Накладные.cs 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. namespace Lyakhov_Tovar
  11. {
  12. public partial class Накладные : Form
  13. {
  14. public Накладные()
  15. {
  16. InitializeComponent();
  17. }
  18. private void накладнаяBindingNavigatorSaveItem_Click(object sender, EventArgs e)
  19. {
  20. this.Validate();
  21. this.накладнаяBindingSource.EndEdit();
  22. this.tableAdapterManager.UpdateAll(this.ляховDataSet);
  23. }
  24. private void Накладные_Load(object sender, EventArgs e)
  25. {
  26. // TODO: данная строка кода позволяет загрузить данные в таблицу "ляховDataSet.Поставщик". При необходимости она может быть перемещена или удалена.
  27. this.поставщикTableAdapter.Fill(this.ляховDataSet.Поставщик);
  28. // TODO: данная строка кода позволяет загрузить данные в таблицу "ляховDataSet.Накладная". При необходимости она может быть перемещена или удалена.
  29. this.накладнаяTableAdapter.Fill(this.ляховDataSet.Накладная);
  30. }
  31. private void button2_Click(object sender, EventArgs e)
  32. {
  33. this.Validate();
  34. this.накладнаяBindingSource.EndEdit();
  35. this.tableAdapterManager.UpdateAll(this.ляховDataSet);
  36. MessageBox.Show("Данные успешно сохранены");
  37. }
  38. private void button1_Click(object sender, EventArgs e)
  39. {
  40. this.накладнаяBindingSource.AddNew();
  41. MessageBox.Show("Не забудьте нажать кнопку 'Сохранить'");
  42. }
  43. private void button3_Click(object sender, EventArgs e)
  44. {
  45. this.накладнаяBindingSource.RemoveCurrent();
  46. MessageBox.Show("Информация успешно удалена. Не забудьте нажать кнопку 'Сохранить'");
  47. }
  48. private void pictureBox1_Click(object sender, EventArgs e)
  49. {
  50. Form2 f = new Form2();
  51. f.Show();
  52. this.Hide();
  53. }
  54. private void copyAlltoClipboard()
  55. {
  56. накладнаяDataGridView.SelectAll();
  57. DataObject dataObj = накладнаяDataGridView.GetClipboardContent();
  58. if (dataObj != null)
  59. Clipboard.SetDataObject(dataObj);
  60. }
  61. private void button4_Click(object sender, EventArgs e)
  62. {
  63. copyAlltoClipboard();
  64. Microsoft.Office.Interop.Excel.Application xlexcel;
  65. Microsoft.Office.Interop.Excel.Workbook xlWorkBook;
  66. Microsoft.Office.Interop.Excel.Worksheet xlWorkSheet;
  67. object misValue = System.Reflection.Missing.Value;
  68. xlexcel = new Microsoft.Office.Interop.Excel.Application();
  69. xlexcel.Visible = true;
  70. xlWorkBook = xlexcel.Workbooks.Add(misValue);
  71. xlWorkSheet = (Microsoft.Office.Interop.Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
  72. Microsoft.Office.Interop.Excel.Range CR = (Microsoft.Office.Interop.Excel.Range)xlWorkSheet.Cells[1, 1];
  73. CR.Select();
  74. xlWorkSheet.PasteSpecial(CR, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, true);
  75. }
  76. private void fillByToolStripButton_Click(object sender, EventArgs e)
  77. {
  78. try
  79. {
  80. this.накладнаяTableAdapter.FillBy(this.ляховDataSet.Накладная);
  81. }
  82. catch (System.Exception ex)
  83. {
  84. System.Windows.Forms.MessageBox.Show(ex.Message);
  85. }
  86. }
  87. }
  88. }