Form2.cs 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  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. using TaskApp.Log;
  11. using TaskApp.Model;
  12. namespace TaskApp
  13. {
  14. public partial class Form2 : Form
  15. {
  16. public Form2()
  17. {
  18. InitializeComponent();
  19. }
  20. DataTable dt = new DataTable();
  21. #region
  22. private void PadTask()
  23. {
  24. try
  25. {
  26. StringBuilder sb = new StringBuilder();
  27. sb.Append($" select * from CallTask");
  28. dt = ConDataBase_WMS.reDt(sb.ToString());
  29. if (dt != null && dt.Rows != null && dt.Rows.Count > 0)
  30. {
  31. dgv_Task.DataSource = dt;
  32. }
  33. }
  34. catch (Exception ex)
  35. {
  36. LogNotes.WriteSystemLog_Error($"查询数据异常:异常信息:【{ex.Message}】异常位置:【{ex.StackTrace}】");
  37. throw;
  38. }
  39. }
  40. private void PadTask(int type)
  41. {
  42. try
  43. {
  44. StringBuilder sb = new StringBuilder();
  45. sb.Append($" select * from CallTask where TaskStatus={type}");
  46. dt = ConDataBase_WMS.reDt(sb.ToString());
  47. if (dt != null && dt.Rows != null && dt.Rows.Count > 0)
  48. {
  49. dgv_Task.DataSource = dt;
  50. }
  51. }
  52. catch (Exception ex)
  53. {
  54. LogNotes.WriteSystemLog_Error($"查询数据异常:异常信息:【{ex.Message}】异常位置:【{ex.StackTrace}】");
  55. throw;
  56. }
  57. }
  58. #endregion
  59. private void button1_Click(object sender, EventArgs e)
  60. {
  61. if (string.IsNullOrEmpty(cbx_Type.Text))
  62. {
  63. MessageBox.Show("任务类型不能为空!");
  64. return;
  65. }
  66. int type = int.Parse(cbx_Type.Text.Trim());
  67. PadTask(type);
  68. }
  69. private void button2_Click(object sender, EventArgs e)
  70. {
  71. try
  72. {
  73. if (MessageBox.Show("是否删除当前选中数据?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes)
  74. {
  75. StringBuilder sb = new StringBuilder();
  76. sb.Append($" delete from CallTask where Id={int.Parse(txt_TaskID.Text)} ");
  77. int flag = ConDataBase_WMS.sqlNonQuery(sb.ToString());
  78. if (flag > 0)
  79. {
  80. txt_TaskID.Clear();
  81. txt_TaskLocation.Clear();
  82. txt_TaskStatus.Clear();
  83. PadTask();
  84. LogNotes.WriteSystemLog($"删除Id号[{txt_TaskID.Text}]的任务");
  85. }
  86. else
  87. {
  88. MessageBox.Show($"删除Id号[{txt_TaskID.Text}]的任务失败");
  89. LogNotes.WriteSystemLog($"删除Id号[{txt_TaskID.Text}]的任务失败【{sb.ToString()}】");
  90. }
  91. }
  92. }
  93. catch (Exception ex)
  94. {
  95. LogNotes.WriteSystemLog_Error($"删除数据异常:异常信息:【{ex.Message}】异常位置:【{ex.StackTrace}】");
  96. }
  97. }
  98. private void dgv_Task_CellClick(object sender, DataGridViewCellEventArgs e)
  99. {
  100. try
  101. {
  102. if (e.RowIndex < 0)
  103. {
  104. return;
  105. }
  106. txt_TaskID.Text = dt.Rows[e.RowIndex]["Id"].ToString();
  107. txt_TaskLocation.Text = dt.Rows[e.RowIndex]["LocationCode"].ToString();
  108. txt_TaskStatus.Text = dt.Rows[e.RowIndex]["TaskStatus"].ToString();
  109. }
  110. catch (Exception ex)
  111. {
  112. LogNotes.WriteSystemLog_Error($"加载数据异常:异常信息:【{ex.Message}】异常位置:【{ex.StackTrace}】");
  113. }
  114. }
  115. private void Form2_Load(object sender, EventArgs e)
  116. {
  117. PadTask();
  118. }
  119. }
  120. }