PipeQueryBase.cs 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Drawing;
  5. using System.Data;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using System.Collections;
  10. //查询区域框
  11. namespace Core.StlMes.Client.Lims.Data.PipeAndOutdec
  12. {
  13. public delegate void EnterHandler();
  14. public partial class PipeQueryBase : UserControl
  15. {
  16. public EnterHandler EnterHandler;
  17. public PipeQueryBase()
  18. {
  19. InitializeComponent();
  20. }
  21. private void PipeQueryBase_Load(object sender, EventArgs e)
  22. {
  23. //绑定下拉框
  24. BindCombox();
  25. }
  26. //绑定下拉框
  27. /// <summary>
  28. /// 绑定下拉框
  29. /// </summary>
  30. private void BindCombox()
  31. {
  32. }
  33. //获取查询条件
  34. /// <summary>
  35. /// 获取查询条件
  36. /// </summary>
  37. /// <returns></returns>
  38. public ArrayList GetQueryInfo()
  39. {
  40. ArrayList arrayList = new ArrayList();
  41. //arrayList.Add(dateBegin.DateTime.ToShortDateString() + " 00:00:00");
  42. //arrayList.Add(dateEnd.DateTime.ToShortDateString() + " 23:59:59");
  43. //arrayList.Add(ultraQuerySTEEL_GRADE.Text.Trim());
  44. //arrayList.Add(ultraQuerySTEEL_GRADE.Text.Trim());
  45. //arrayList.Add(ultraQuerySTEEL_GRADE.Text.Trim());
  46. //arrayList.Add(txtQueryHEAT_NO.Text.Trim());
  47. //arrayList.Add(txtQueryCHECK_NO.Text.Trim());
  48. if (chkCONSIGN_TIME.Checked)
  49. {
  50. arrayList.Add(dateBegin.DateTime.ToShortDateString() + " 00:00:00");
  51. arrayList.Add(dateEnd.DateTime.ToShortDateString() + " 23:59:59");
  52. }
  53. else
  54. {
  55. arrayList.Add("0001/01/01 00:00:00");
  56. arrayList.Add("9999/12/31 23:59:59");
  57. }
  58. if (chkSTEEL_GRADE.Checked)
  59. {
  60. arrayList.Add(ultraQuerySTEEL_GRADE.Text.Trim());
  61. arrayList.Add(ultraQuerySTEEL_GRADE.Text.Trim());
  62. arrayList.Add(ultraQuerySTEEL_GRADE.Text.Trim());//试样名称
  63. }
  64. else
  65. {
  66. arrayList.Add("");
  67. arrayList.Add("");
  68. arrayList.Add("");
  69. }
  70. if (chkHEAT_NO.Checked)
  71. {
  72. arrayList.Add(txtQueryHEAT_NO.Text.Trim());
  73. }
  74. else
  75. {
  76. arrayList.Add("");
  77. }
  78. if (chkCHECK_NO.Checked)
  79. {
  80. arrayList.Add(txtQueryCHECK_NO.Text.Trim());
  81. }
  82. else
  83. {
  84. arrayList.Add("");
  85. }
  86. return arrayList;
  87. }
  88. //获取查询条件
  89. /// <summary>
  90. /// 获取查询条件
  91. /// </summary>
  92. /// <param name="flag"></param>
  93. /// <returns></returns>
  94. public ArrayList GetQueryInfo(string flag)
  95. {
  96. ArrayList arrayList = new ArrayList();
  97. arrayList.Add(flag);
  98. if (chkCONSIGN_TIME.Checked)
  99. {
  100. arrayList.Add(dateBegin.DateTime.ToShortDateString() + " 00:00:00");
  101. arrayList.Add(dateEnd.DateTime.ToShortDateString() + " 23:59:59");
  102. }
  103. else
  104. {
  105. arrayList.Add("0001/01/01 00:00:00");
  106. arrayList.Add("9999/12/31 23:59:59");
  107. }
  108. if (chkSTEEL_GRADE.Checked)
  109. {
  110. arrayList.Add(ultraQuerySTEEL_GRADE.Text.Trim());
  111. arrayList.Add(ultraQuerySTEEL_GRADE.Text.Trim());
  112. arrayList.Add(ultraQuerySTEEL_GRADE.Text.Trim());//试样名称
  113. }
  114. else
  115. {
  116. arrayList.Add("");
  117. arrayList.Add("");
  118. arrayList.Add("");
  119. }
  120. if (ultraQueryPHY_NAME_MAX.Visible)
  121. {
  122. if (chkPHY_NAME_MAX.Checked)
  123. {
  124. arrayList.Add(ultraQueryPHY_NAME_MAX.Text.Trim());
  125. }
  126. else
  127. {
  128. arrayList.Add("");
  129. }
  130. }
  131. if (chkHEAT_NO.Checked)
  132. {
  133. arrayList.Add(txtQueryHEAT_NO.Text.Trim());
  134. }
  135. else
  136. {
  137. arrayList.Add("");
  138. }
  139. if (chkCHECK_NO.Checked)
  140. {
  141. arrayList.Add(txtQueryCHECK_NO.Text.Trim());
  142. }
  143. else
  144. {
  145. arrayList.Add("");
  146. }
  147. if (txtSAMPLE_NO.Visible)
  148. {
  149. if (chkSAMPLE_NO.Checked)
  150. {
  151. arrayList.Add(txtSAMPLE_NO.Text.Trim());
  152. }
  153. else
  154. {
  155. arrayList.Add("");
  156. }
  157. }
  158. //arrayList.Add(plineCodes);
  159. return arrayList;
  160. }
  161. //获取查询条件
  162. /// <summary>
  163. /// 获取查询条件
  164. /// </summary>
  165. /// <param name="flag"></param>
  166. /// <returns></returns>
  167. public ArrayList GetQueryInfo1(string flag)
  168. {
  169. ArrayList arrayList = new ArrayList();
  170. arrayList.Add(flag);
  171. if (chkCONSIGN_TIME.Checked)
  172. {
  173. arrayList.Add(dateBegin.DateTime.ToShortDateString() + " 00:00:00");
  174. arrayList.Add(dateEnd.DateTime.ToShortDateString() + " 23:59:59");
  175. }
  176. else
  177. {
  178. arrayList.Add("0001/01/01 00:00:00");
  179. arrayList.Add("9999/12/31 23:59:59");
  180. }
  181. if (chkSTEEL_GRADE.Checked)
  182. {
  183. arrayList.Add(ultraQuerySTEEL_GRADE.Text.Trim());
  184. }
  185. else
  186. {
  187. arrayList.Add("");
  188. }
  189. if (chkHEAT_NO.Checked)
  190. {
  191. arrayList.Add(txtQueryHEAT_NO.Text.Trim());
  192. }
  193. else
  194. {
  195. arrayList.Add("");
  196. }
  197. if (chkCHECK_NO.Checked)
  198. {
  199. arrayList.Add(txtQueryCHECK_NO.Text.Trim());
  200. }
  201. else
  202. {
  203. arrayList.Add("");
  204. }
  205. return arrayList;
  206. }
  207. //显示控件
  208. /// <summary>
  209. /// 显示控件(检验项)
  210. /// </summary>
  211. public void ShowControl()
  212. {
  213. chkPHY_NAME_MAX.Visible = true;
  214. ultraQueryPHY_NAME_MAX.Visible = true;
  215. }
  216. /// <summary>
  217. /// 显示控件(试样号)
  218. /// </summary>
  219. public void ShowControlSampleNo()
  220. {
  221. chkSAMPLE_NO.Visible = true;
  222. txtSAMPLE_NO.Visible = true;
  223. }
  224. //修改控件
  225. /// <summary>
  226. /// 修改控件
  227. /// </summary>
  228. /// <param name="name"></param>
  229. public void UpdateControl(string name)
  230. {
  231. chkCONSIGN_TIME.Text = name;
  232. }
  233. //修改控件
  234. /// <summary>
  235. /// 修改控件
  236. /// </summary>
  237. /// <param name="strName"></param>
  238. public void UpdateControl(string[] strName)
  239. {
  240. if (strName.Length == 4)
  241. {
  242. chkCONSIGN_TIME.Text = strName[0];
  243. chkCHECK_NO.Text = strName[1];
  244. chkHEAT_NO.Text = strName[2];
  245. chkSTEEL_GRADE.Text = strName[3];
  246. }
  247. ultraQuerySTEEL_GRADE.Clear();
  248. if (chkSTEEL_GRADE.Text == "班组")
  249. {
  250. Infragistics.Win.ValueList valueList = new Infragistics.Win.ValueList();
  251. valueList.ValueListItems.Add(0, "甲");
  252. valueList.ValueListItems.Add(1, "已");
  253. valueList.ValueListItems.Add(2, "丙");
  254. valueList.ValueListItems.Add(3, "丁");
  255. ultraQuerySTEEL_GRADE.ValueList = valueList;
  256. }
  257. }
  258. private void chkCONSIGN_TIME_CheckedChanged(object sender, EventArgs e)
  259. {
  260. this.dateBegin.Enabled = chkCONSIGN_TIME.Checked;
  261. this.dateEnd.Enabled = chkCONSIGN_TIME.Checked;
  262. }
  263. private void chkCHECK_NO_CheckedChanged(object sender, EventArgs e)
  264. {
  265. txtQueryCHECK_NO.Enabled = chkCHECK_NO.Checked;
  266. }
  267. private void chkHEAT_NO_CheckedChanged(object sender, EventArgs e)
  268. {
  269. txtQueryHEAT_NO.Enabled = chkHEAT_NO.Checked;
  270. }
  271. private void chkSTEEL_GRADE_CheckedChanged(object sender, EventArgs e)
  272. {
  273. ultraQuerySTEEL_GRADE.Enabled = chkSTEEL_GRADE.Checked;
  274. }
  275. private void chkPHY_NAME_MAX_CheckedChanged(object sender, EventArgs e)
  276. {
  277. ultraQueryPHY_NAME_MAX.Enabled = chkPHY_NAME_MAX.Checked;
  278. }
  279. private void txtQueryCHECK_NO_KeyDown(object sender, KeyEventArgs e)
  280. {
  281. if (e.KeyCode == Keys.Enter)
  282. {
  283. var handler = EnterHandler;
  284. if (handler != null) handler();
  285. txtQueryCHECK_NO.SelectAll();
  286. }
  287. }
  288. private void chkSAMPLE_NO_CheckedChanged(object sender, EventArgs e)
  289. {
  290. txtSAMPLE_NO.Enabled = chkSAMPLE_NO.Checked;
  291. }
  292. }
  293. }