FormAddEditRequest.cs 4.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  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 СУБД_Техносервис
  11. {
  12. public partial class FormAddEditRequest : Form
  13. {
  14. public FormAddEditRequest()
  15. {
  16. InitializeComponent();
  17. }
  18. private void FormAddEditRequest_Load(object sender, EventArgs e)
  19. {
  20. // TODO: данная строка кода позволяет загрузить данные в таблицу "techServiceBAUDataSet1.Employee". При необходимости она может быть перемещена или удалена.
  21. this.employeeTableAdapter.Fill(this.techServiceBAUDataSet1.Employee);
  22. // TODO: данная строка кода позволяет загрузить данные в таблицу "techServiceBAUDataSet.ClientFIO". При необходимости она может быть перемещена или удалена.
  23. this.clientFIOTableAdapter.Fill(this.techServiceBAUDataSet.ClientFIO);
  24. // TODO: данная строка кода позволяет загрузить данные в таблицу "techServiceBAUDataSet1.Client". При необходимости она может быть перемещена или удалена.
  25. this.clientTableAdapter.Fill(this.techServiceBAUDataSet1.Client);
  26. // TODO: данная строка кода позволяет загрузить данные в таблицу "techServiceBAUDataSet1.Status". При необходимости она может быть перемещена или удалена.
  27. this.statusTableAdapter.Fill(this.techServiceBAUDataSet1.Status);
  28. // TODO: данная строка кода позволяет загрузить данные в таблицу "techServiceBAUDataSet1.TypeDefect". При необходимости она может быть перемещена или удалена.
  29. this.typeDefectTableAdapter.Fill(this.techServiceBAUDataSet1.TypeDefect);
  30. // TODO: данная строка кода позволяет загрузить данные в таблицу "techServiceBAUDataSet1.Request". При необходимости она может быть перемещена или удалена.
  31. this.requestTableAdapter.Fill(this.techServiceBAUDataSet1.Request);
  32. BsRequest.AddNew();
  33. DtpDateAcception.Value = DateTime.Now;
  34. CmbClient.SelectedIndex = 0;
  35. CmbStatus.SelectedIndex = 0;
  36. CmbTypeDefect.SelectedIndex = 0;
  37. LblIdManager.Text = FormWorkPlace.IdManager;
  38. LblIdManager.Hide();
  39. }
  40. private void BtnSave_Click(object sender, EventArgs e)
  41. {
  42. if (equipmentDefectTextBox.Text.Trim() == "" || descriptionTextBox.Text.Trim() == "")
  43. {
  44. MessageBox.Show("Заполните все поля.", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
  45. return;
  46. }
  47. BsRequest.EndEdit();
  48. this.requestTableAdapter.Update(this.techServiceBAUDataSet1.Request);
  49. MessageBox.Show("Заявка добавлена.", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Information);
  50. Close();
  51. }
  52. private void BtnAdd_Click(object sender, EventArgs e)
  53. {
  54. bool MasterFound = false;
  55. for (int i = 0; i < DgvMaster.RowCount; i++)
  56. {
  57. if (CmbMaster.SelectedValue.ToString() == DgvMaster.Rows[i].Cells[0].Value.ToString())
  58. {
  59. MasterFound = true;
  60. break;
  61. }
  62. }
  63. if (!MasterFound)
  64. DgvMaster.Rows.Add(CmbMaster.SelectedValue.ToString(), CmbMaster.Text);
  65. else
  66. MessageBox.Show("Этот мастер уже назначен исполнителем.", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
  67. }
  68. private void BtnDel_Click(object sender, EventArgs e)
  69. {
  70. if (DgvMaster.RowCount == 0)
  71. return;
  72. DgvMaster.Rows.RemoveAt(DgvMaster.CurrentRow.Index);
  73. }
  74. }
  75. }