TrafficManageNew.xaml.cs 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Windows;
  6. using System.Windows.Controls;
  7. using System.Windows.Data;
  8. using System.Windows.Documents;
  9. using System.Windows.Input;
  10. using System.Windows.Media;
  11. using System.Windows.Media.Imaging;
  12. using System.Windows.Shapes;
  13. namespace AGV_WPF
  14. {
  15. /// <summary>
  16. /// TrafficManageNew.xaml 的交互逻辑
  17. /// </summary>
  18. public partial class TrafficManageNew : Window
  19. {
  20. public TrafficManageNew()
  21. {
  22. InitializeComponent();
  23. }
  24. public DAL.ZSql sql1 = new DAL.ZSql();
  25. /// <summary>
  26. /// 添加
  27. /// </summary>
  28. /// <param name="sender"></param>
  29. /// <param name="e"></param>
  30. private void btnAdd_Click(object sender, RoutedEventArgs e)
  31. {
  32. //string strcarid = tbCarID.Text.ToString().Trim();
  33. string tafficNum = Tb_Number.Text.ToString();
  34. string point = Tb_Point.Text.ToString();
  35. string pointInside = Tb_PointInside.Text.ToString();
  36. string pointOutside = Tb_PointOutside.Text.ToString();
  37. string typeTraffic = Tb_Type.Text.ToString();
  38. if (string.IsNullOrEmpty(tafficNum))
  39. {
  40. //MessageBox.Show("对不起,请同时输入生产区和小车编号!");
  41. MessageBox.Show("the traffic number can not be null");
  42. return;
  43. }
  44. sql1.Open("select * from T_TrafficNew where TrafficAreaNum=" + tafficNum);
  45. if (sql1.Rows.Count > 0)
  46. {
  47. MessageBox.Show("the traffic number has existed!");
  48. // MessageBox.Show(App.m_language.GetCtrlValue("ThisAgvIsExist", "此AGV已经存在!"));
  49. return;
  50. }
  51. else
  52. {
  53. string a = " insert into T_TrafficNew (TrafficAreaNum,PointList,PointInsideList,PointOutsideList,TypeTraffic) Values ('" + tafficNum + "','" + point + "','" + pointInside + "','" + pointOutside + "','" + typeTraffic + "')";
  54. sql1.Open("insert into T_TrafficNew (TrafficAreaNum,PointList,PointInsideList,PointOutsideList,TypeTraffic) Values ('" + tafficNum + "','" + point + "','" + pointInside + "','" + pointOutside + "','" + typeTraffic + "')");
  55. //MessageBox.Show("添加AGV生产区成功!");
  56. //MessageBox.Show(App.m_language.GetCtrlValue("AddSuccessed", "添加成功!"));
  57. }
  58. sql1.Close();
  59. LoadDataGrid();
  60. }
  61. /// <summary>
  62. /// 修改
  63. /// </summary>
  64. /// <param name="sender"></param>
  65. /// <param name="e"></param>
  66. private void btnModify_Click(object sender, RoutedEventArgs e)
  67. {
  68. string tafficNum = Tb_Number.Text.ToString();
  69. string point = Tb_Point.Text.ToString();
  70. string pointInside = Tb_PointInside.Text.ToString();
  71. string pointOutside = Tb_PointOutside.Text.ToString();
  72. string typeTraffic = Tb_Type.Text.ToString();
  73. if (string.IsNullOrEmpty(tafficNum) || string.IsNullOrEmpty(point) )
  74. {
  75. MessageBox.Show("some message can not be null!");
  76. // MessageBox.Show(App.m_language.GetCtrlValue("InputGenerativeAreaAgvId", "对不起,请同时输入生产区和小车编号!"));
  77. return;
  78. }
  79. sql1.Open("select * from T_TrafficNew where TrafficAreaNum=" + tafficNum);
  80. if (sql1.Rows.Count == 0)
  81. {
  82. MessageBox.Show("the traffic is not existed");
  83. // MessageBox.Show(App.m_language.GetCtrlValue("ThisAgvIsNotExist", "此AGV不存在!"));
  84. return;
  85. }
  86. else
  87. {
  88. // sql1.Open("insert into T_TrafficNew (TrafficAreaNum,PointList,PointInsideList,PointOutsideList) Values (" + tafficNum + "," + point + "," + pointInside + "," + pointOutside + ")");
  89. sql1.Open("update T_TrafficNew set PointList='" + point + "', PointInsideList='" + pointInside + "', PointOutsideList='" + pointOutside + "', TypeTraffic='" + typeTraffic + "' where TrafficAreaNum=" + tafficNum);
  90. MessageBox.Show("Successful!");
  91. //MessageBox.Show(App.m_language.GetCtrlValue("UpdateSuccessed", "修改稿成功!"));
  92. }
  93. sql1.Close();
  94. sql1.Dispose();
  95. LoadDataGrid();
  96. }
  97. /// <summary>
  98. /// 删除
  99. /// </summary>
  100. /// <param name="sender"></param>
  101. /// <param name="e"></param>
  102. private void bttnDelete_Click(object sender, RoutedEventArgs e)
  103. {
  104. string tafficNum = Tb_Number.Text.ToString();
  105. string point = Tb_Point.Text.ToString();
  106. string pointInside = Tb_PointInside.Text.ToString();
  107. string pointOutside = Tb_PointOutside.Text.ToString();
  108. if (string.IsNullOrEmpty(tafficNum))
  109. {
  110. MessageBox.Show("some message can not be null!");
  111. //MessageBox.Show(App.m_language.GetCtrlValue("SelectDeleteAgvId", "对不起,请选择删除AGV编号!"));
  112. return;
  113. }
  114. sql1.Open("select * from T_TrafficNew where TrafficAreaNum=" + tafficNum);
  115. if (sql1.Rows.Count == 0)
  116. {
  117. MessageBox.Show("the traffic is not existed");
  118. //MessageBox.Show(App.m_language.GetCtrlValue("ThisAgvIsNotExist", "此AGV不存在!"));
  119. return;
  120. }
  121. else
  122. {
  123. sql1.Open("delete from T_TrafficNew" + " where TrafficAreaNum=" + tafficNum);
  124. //MessageBox.Show("删除AGV生产区成功!");
  125. MessageBox.Show("DeleteSuccessed", "删除成功!");
  126. }
  127. sql1.Close();
  128. LoadDataGrid();
  129. }
  130. private void LoadDataGrid()
  131. {
  132. sql1 = new DAL.ZSql();
  133. sql1.Open("select * from T_TrafficNew ");
  134. dataGrid1.ItemsSource = sql1.m_table.DefaultView;
  135. sql1.Close();
  136. }
  137. private void Bt_Read_Click(object sender, RoutedEventArgs e)
  138. {
  139. LoadDataGrid();
  140. }
  141. private void dataGrid1_SelectionChanged(object sender, SelectionChangedEventArgs e)
  142. {
  143. System.Data.DataRowView selectItem = dataGrid1.SelectedItem as System.Data.DataRowView;
  144. if (selectItem != null)
  145. {
  146. Tb_Number.Text = selectItem["TrafficAreaNum"].ToString().Trim();
  147. Tb_Point.Text = selectItem["PointList"].ToString().Trim();
  148. Tb_PointInside.Text = selectItem["PointInsideList"].ToString().Trim();
  149. Tb_PointOutside.Text = selectItem["PointOutsideList"].ToString().Trim();
  150. Tb_Type.Text = selectItem["TypeTraffic"].ToString().Trim();
  151. //.Text = selectItem["CmdFunction"].ToString().Trim();
  152. }
  153. else
  154. {
  155. Tb_Number.Text = null;
  156. Tb_Point.Text = null;
  157. Tb_PointInside.Text = null;
  158. Tb_PointOutside.Text = null;
  159. }
  160. }
  161. }
  162. }