PipeQueryBaseFS.cs 10.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346
  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. using CoreFS.CA06;
  11. //查询区域框
  12. namespace Core.StlMes.Client.Lims.Data.PipeAndOutdec
  13. {
  14. //public delegate void EnterHandler();
  15. public partial class PipeQueryBaseFS : UserControl
  16. {
  17. public EnterHandler EnterHandler;
  18. public PipeQueryBaseFS()
  19. {
  20. InitializeComponent();
  21. }
  22. private void PipeQueryBaseFS_Load(object sender, EventArgs e)
  23. {
  24. //绑定下拉框
  25. BindCombox();
  26. }
  27. //绑定下拉框
  28. /// <summary>
  29. /// 绑定下拉框
  30. /// </summary>
  31. private void BindCombox()
  32. {
  33. }
  34. //绑定下拉框
  35. /// <summary>
  36. /// 绑定下拉框
  37. /// </summary>
  38. public void BindComboxNew(string Deptid, OpeBase ob)
  39. {
  40. //检验项
  41. DataTable dd = PublicServer.GetData("com.steering.lims.data.base.FrmBaseCheckEquipment.QueryPhyCodeMax", new object[] { Deptid }, ob);
  42. if (dd != null && dd.Rows.Count > 0)
  43. {
  44. ultraQueryPHY_NAME_MAX.DataSource = dd;
  45. ultraQueryPHY_NAME_MAX.ValueMember = "PHY_CODE";
  46. ultraQueryPHY_NAME_MAX.DisplayMember = "PHY_TYPE";
  47. }
  48. //加载应力环号
  49. DataTable dt = PublicServer.GetData("com.steering.lims.data.pipe.FrmLabDateParm.QueryProofRingNo", new object[] { }, ob);
  50. if (dt != null && dt.Rows.Count > 0)
  51. {
  52. ultraPROOF_RING_NO.DataSource = dt;
  53. ultraPROOF_RING_NO.ValueMember = "PROOF_RING_NO";
  54. ultraPROOF_RING_NO.DisplayMember = "PROOF_RING_NO";
  55. }
  56. }
  57. public string getPrint()
  58. {
  59. if (this.ultraPROOF_RING_NO.Text != "")
  60. {
  61. return this.ultraPROOF_RING_NO.Value.ToString();
  62. }
  63. else
  64. {
  65. return "";
  66. }
  67. }
  68. /// <summary>
  69. /// 获取打印版本
  70. /// </summary>
  71. /// <returns></returns>
  72. public string getPrint2()
  73. {
  74. if (this.ultraPrint.Value.ToString() != "")
  75. {
  76. return this.ultraPrint.Value.ToString();
  77. }
  78. else
  79. {
  80. return "";
  81. }
  82. }
  83. /// <summary>
  84. /// 获取加载类型
  85. /// </summary>
  86. /// <returns></returns>
  87. public string getJzlx()
  88. {
  89. if (this.ultraJZ.Value.ToString() != "")
  90. {
  91. return this.ultraJZ.Value.ToString();
  92. }
  93. else
  94. {
  95. return "0";
  96. }
  97. }
  98. //获取查询条件
  99. /// <summary>
  100. /// 获取查询条件
  101. /// </summary>
  102. /// <returns></returns>
  103. public ArrayList GetQueryInfo()
  104. {
  105. ArrayList arrayList = new ArrayList();
  106. if (chkCONSIGN_TIME.Checked)
  107. {
  108. arrayList.Add(dateBegin.DateTime.ToShortDateString() + " 00:00:00");
  109. arrayList.Add(dateEnd.DateTime.ToShortDateString() + " 23:59:59");
  110. }
  111. else
  112. {
  113. arrayList.Add("0001/01/01 00:00:00");
  114. arrayList.Add("9999/12/31 23:59:59");
  115. }
  116. if (chkSTEEL_GRADE.Checked)
  117. {
  118. arrayList.Add(ultraQuerySTEEL_GRADE.Text.Trim());
  119. arrayList.Add(ultraQuerySTEEL_GRADE.Text.Trim());
  120. arrayList.Add(ultraQuerySTEEL_GRADE.Text.Trim());//试样名称
  121. }
  122. else
  123. {
  124. arrayList.Add("");
  125. arrayList.Add("");
  126. arrayList.Add("");
  127. }
  128. if (chkHEAT_NO.Checked)
  129. {
  130. arrayList.Add(txtQueryHEAT_NO.Text.Trim());
  131. }
  132. else
  133. {
  134. arrayList.Add("");
  135. }
  136. if (chkCHECK_NO.Checked)
  137. {
  138. arrayList.Add(txtQueryCHECK_NO.Text.Trim());
  139. }
  140. else
  141. {
  142. arrayList.Add("");
  143. }
  144. return arrayList;
  145. }
  146. //获取查询条件
  147. /// <summary>
  148. /// 获取查询条件
  149. /// </summary>
  150. /// <param name="flag"></param>
  151. /// <returns></returns>
  152. public ArrayList GetQueryInfo(string flag)
  153. {
  154. ArrayList arrayList = new ArrayList();
  155. arrayList.Add(flag);
  156. if (chkCONSIGN_TIME.Checked)
  157. {
  158. arrayList.Add(dateBegin.DateTime.ToShortDateString() + " 00:00:00");
  159. arrayList.Add(dateEnd.DateTime.ToShortDateString() + " 23:59:59");
  160. }
  161. else
  162. {
  163. arrayList.Add("0001/01/01 00:00:00");
  164. arrayList.Add("9999/12/31 23:59:59");
  165. }
  166. if (chkSTEEL_GRADE.Checked)
  167. {
  168. arrayList.Add(ultraQuerySTEEL_GRADE.Text.Trim());
  169. arrayList.Add(ultraQuerySTEEL_GRADE.Text.Trim());
  170. arrayList.Add(ultraQuerySTEEL_GRADE.Text.Trim());
  171. }
  172. else
  173. {
  174. arrayList.Add("");
  175. arrayList.Add("");
  176. arrayList.Add("");
  177. }
  178. if (ultraQueryPHY_NAME_MAX.Visible)
  179. {
  180. if (chkPHY_NAME_MAX.Checked)
  181. {
  182. string PHY_NAME_MAXCode = this.ultraQueryPHY_NAME_MAX.CheckedItems.Select(p => p.DataValue.ToString()).Aggregate((a, b) => a + (a == "" ? "" : ",") + b);
  183. string PHY_NAME_MAXName = this.ultraQueryPHY_NAME_MAX.CheckedItems.Select(p => p.DisplayText.ToString()).Aggregate((a, b) => a + (a == "" ? "" : ",") + b);
  184. arrayList.Add(PHY_NAME_MAXCode);
  185. arrayList.Add(PHY_NAME_MAXCode);
  186. }
  187. else
  188. {
  189. arrayList.Add("");
  190. arrayList.Add("");
  191. }
  192. }
  193. if (chkHEAT_NO.Checked)
  194. {
  195. arrayList.Add(txtQueryHEAT_NO.Text.Trim());
  196. }
  197. else
  198. {
  199. arrayList.Add("");
  200. }
  201. if (chkCHECK_NO.Checked)
  202. {
  203. arrayList.Add(txtQueryCHECK_NO.Text.Trim());
  204. }
  205. else
  206. {
  207. arrayList.Add("");
  208. }
  209. if (chkPROOF_RING_NO.Checked)
  210. {
  211. arrayList.Add(ultraPROOF_RING_NO.Text.ToString());
  212. arrayList.Add(ultraPROOF_RING_NO.Text.ToString());
  213. arrayList.Add(ultraPROOF_RING_NO.Text.ToString());
  214. }
  215. else
  216. {
  217. arrayList.Add("");
  218. arrayList.Add("");
  219. arrayList.Add("");
  220. }
  221. return arrayList;
  222. }
  223. //显示控件
  224. /// <summary>
  225. /// 显示控件
  226. /// </summary>
  227. public void ShowControl()
  228. {
  229. chkPHY_NAME_MAX.Visible = true;
  230. ultraQueryPHY_NAME_MAX.Visible = true;
  231. }
  232. //修改控件
  233. /// <summary>
  234. /// 修改控件
  235. /// </summary>
  236. /// <param name="name"></param>
  237. public void UpdateControl(string name)
  238. {
  239. chkCONSIGN_TIME.Text = name;
  240. }
  241. //修改控件
  242. /// <summary>
  243. /// 修改控件
  244. /// </summary>
  245. /// <param name="strName"></param>
  246. public void UpdateControl(string[] strName)
  247. {
  248. if (strName.Length == 4)
  249. {
  250. chkCONSIGN_TIME.Text = strName[0];
  251. chkCHECK_NO.Text = strName[1];
  252. chkHEAT_NO.Text = strName[2];
  253. chkSTEEL_GRADE.Text = strName[3];
  254. }
  255. ultraQuerySTEEL_GRADE.Clear();
  256. if (chkSTEEL_GRADE.Text == "班组")
  257. {
  258. Infragistics.Win.ValueList valueList = new Infragistics.Win.ValueList();
  259. valueList.ValueListItems.Add(0, "甲");
  260. valueList.ValueListItems.Add(1, "已");
  261. valueList.ValueListItems.Add(2, "丙");
  262. valueList.ValueListItems.Add(3, "丁");
  263. ultraQuerySTEEL_GRADE.ValueList = valueList;
  264. }
  265. }
  266. private void chkCONSIGN_TIME_CheckedChanged(object sender, EventArgs e)
  267. {
  268. this.dateBegin.Enabled = chkCONSIGN_TIME.Checked;
  269. this.dateEnd.Enabled = chkCONSIGN_TIME.Checked;
  270. }
  271. private void chkCHECK_NO_CheckedChanged(object sender, EventArgs e)
  272. {
  273. txtQueryCHECK_NO.Enabled = chkCHECK_NO.Checked;
  274. }
  275. private void chkHEAT_NO_CheckedChanged(object sender, EventArgs e)
  276. {
  277. txtQueryHEAT_NO.Enabled = chkHEAT_NO.Checked;
  278. }
  279. private void chkSTEEL_GRADE_CheckedChanged(object sender, EventArgs e)
  280. {
  281. ultraQuerySTEEL_GRADE.Enabled = chkSTEEL_GRADE.Checked;
  282. }
  283. private void chkPHY_NAME_MAX_CheckedChanged(object sender, EventArgs e)
  284. {
  285. ultraQueryPHY_NAME_MAX.Enabled = chkPHY_NAME_MAX.Checked;
  286. }
  287. private void txtQueryCHECK_NO_KeyDown(object sender, KeyEventArgs e)
  288. {
  289. if (e.KeyCode == Keys.Enter)
  290. {
  291. var handler = EnterHandler;
  292. if (handler != null) handler();
  293. txtQueryCHECK_NO.SelectAll();
  294. }
  295. }
  296. private void chkFLAG_CheckedChanged(object sender, EventArgs e)
  297. {
  298. ultraPROOF_RING_NO.Enabled = chkPROOF_RING_NO.Checked;
  299. }
  300. private void chkPrint_CheckedChanged(object sender, EventArgs e)
  301. {
  302. ultraPrint.Enabled = chkPrint.Checked;
  303. }
  304. }
  305. }