PipeQueryBaseJGSend.cs 10 KB

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