fSpisMaterial.cs 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  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 garment_factory
  11. {
  12. public partial class fSpisMaterial : Form
  13. {
  14. public fSpisMaterial()
  15. {
  16. InitializeComponent();
  17. }
  18. private void fSpisMaterial_Load(object sender, EventArgs e)
  19. {
  20. // TODO: данная строка кода позволяет загрузить данные в таблицу "fabrika2024DataSet.Tkani". При необходимости она может быть перемещена или удалена.
  21. this.tkaniTableAdapter.Fill(this.fabrika2024DataSet.Tkani);
  22. // TODO: данная строка кода позволяет загрузить данные в таблицу "fabrika2024DataSet.Furnitura". При необходимости она может быть перемещена или удалена.
  23. this.furnituraTableAdapter.Fill(this.fabrika2024DataSet.Furnitura);
  24. }
  25. private void BtnSpisMaterial_Click(object sender, EventArgs e)
  26. {
  27. DialogResult rez = MessageBox.Show("Списать выбранные материалы?",
  28. "Внимание!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
  29. if (rez == DialogResult.No)
  30. return;
  31. for (int i = 0; i <= tkaniDataGridView.RowCount - 1; i++)
  32. {
  33. int CountSpis = 0;
  34. try
  35. {
  36. CountSpis = Convert.ToInt32(tkaniDataGridView.Rows[i].Cells[3].Value);
  37. }
  38. catch { }
  39. if (CountSpis == 0)
  40. continue;
  41. int LengthTkan = Convert.ToInt32(tkaniDataGridView.Rows[i].Cells[2].Value);
  42. LengthTkan -= CountSpis;
  43. tkaniDataGridView.Rows[i].Cells[2].Value = LengthTkan;
  44. }
  45. tkaniBindingSource.EndEdit();
  46. this.tkaniTableAdapter.Update(this.fabrika2024DataSet.Tkani);
  47. for (int i = 0; i <= furnituraDataGridView.RowCount - 1; i++)
  48. {
  49. int CountSpis = 0;
  50. try
  51. {
  52. CountSpis = Convert.ToInt32(furnituraDataGridView.Rows[i].Cells[2].Value);
  53. }
  54. catch { }
  55. if (CountSpis == 0)
  56. continue;
  57. int CountFur = Convert.ToInt32(furnituraDataGridView.Rows[i].Cells[1].Value);
  58. CountFur -= CountSpis;
  59. furnituraDataGridView.Rows[i].Cells[1].Value = CountFur;
  60. }
  61. furnituraBindingSource.EndEdit();
  62. this.furnituraTableAdapter.Update(this.fabrika2024DataSet.Furnitura);
  63. }
  64. private void BtnToExcel_Click(object sender, EventArgs e)
  65. {
  66. MessageBox.Show("Документ Успешно сформирован","Внимание",MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
  67. }
  68. private void BtnCancel_Click(object sender, EventArgs e)
  69. {
  70. DialogResult = DialogResult.Cancel;
  71. }
  72. }
  73. }