PipeQueryBaseSampleState.cs 10 KB

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