QcmBaseQuery.cs 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775
  1. using Core.Mes.Client.Comm.Control;
  2. using Core.Mes.Client.Comm.Server;
  3. using CoreFS.CA06;
  4. using Infragistics.Win.UltraWinEditors;
  5. using Infragistics.Win.UltraWinGrid;
  6. using System;
  7. using System.Data;
  8. using System.Windows.Forms;
  9. namespace Core.StlMes.Client.Qcm
  10. {
  11. /// <summary>
  12. /// 初始化基础数据
  13. /// </summary>
  14. public class QcmBaseQuery
  15. {
  16. /// <summary>
  17. /// 列绑定下拉框
  18. /// </summary>
  19. /// <param name="uce">下拉框</param>
  20. /// <param name="column">列名</param>
  21. /// <param name="column">行</param>
  22. public static void BindColumn(UltraComboEditor uce, string column, UltraGridBand ugb)
  23. {
  24. ugb.Columns[column].EditorComponent = uce;
  25. ugb.Columns[column].Style = Infragistics.Win.UltraWinGrid.ColumnStyle.DropDownList;
  26. }
  27. /// <summary>
  28. /// 初始化下拉框
  29. /// </summary>
  30. /// <param name="uce">下拉框</param>
  31. /// <param name="methodID">方法名</param>
  32. /// <param name="showValue">显示值</param>
  33. /// <param name="hiddenValue">隐藏值</param>
  34. /// <param name="isNull">是否增加空行</param>
  35. /// <param name="ob">OB对象</param>
  36. public static void NitializeDropDownBox(UltraComboEditor uce, string methodID, string showValue, string hiddenValue, Boolean isNull, OpeBase ob)
  37. {
  38. DataTable dt = ServerHelper.GetData(methodID, new Object[] { }, ob);
  39. if (dt != null && dt.Rows.Count > 0 && isNull)
  40. {
  41. DataRow dr = dt.NewRow();
  42. for (int i = 0; i < dt.Columns.Count; i++)
  43. {
  44. dr[i] = "";
  45. }
  46. dt.Rows.InsertAt(dr, 0);
  47. }
  48. uce.DataSource = dt;
  49. uce.DisplayMember = showValue;
  50. uce.ValueMember = hiddenValue;
  51. ClsBaseInfo.SetComboItemHeight(uce);
  52. }
  53. /// <summary>
  54. /// 初始化下拉框(仅针对初始化产品规范管理界面的最终用户)
  55. /// </summary>
  56. /// <param name="uce">下拉框</param>
  57. /// <param name="methodID">方法名</param>
  58. /// <param name="showValue">显示值</param>
  59. /// <param name="hiddenValue">隐藏值</param>
  60. /// <param name="isNull">是否增加空行</param>
  61. /// <param name="ob">OB对象</param>
  62. public static void NitializeDropDownBoxUser(UltraComboEditor uce, string methodID, string showValue, string hiddenValue, Boolean isNull, OpeBase ob)
  63. {
  64. DataTable dt = ServerHelper.GetData(methodID, new Object[] { }, ob);
  65. if (dt != null && dt.Rows.Count > 0 && isNull)
  66. {
  67. DataRow dr1 = dt.NewRow();
  68. for (int i = 0; i < dt.Columns.Count; i++)
  69. {
  70. dr1[i] = " ";
  71. }
  72. dt.Rows.InsertAt(dr1, 0);
  73. }
  74. uce.DataSource = dt;
  75. uce.DisplayMember = showValue;
  76. uce.ValueMember = hiddenValue;
  77. ClsBaseInfo.SetComboItemHeight(uce);
  78. }
  79. /// <summary>
  80. /// 初始化下拉框
  81. /// </summary>
  82. /// <param name="uce">下拉框</param>
  83. /// <param name="methodID">方法名</param>
  84. /// <param name="showValue">显示值</param>
  85. /// <param name="hiddenValue">隐藏值</param>
  86. /// <param name="isNull">是否增加空行</param>
  87. /// <param name="ob">OB对象</param>
  88. public static void NitializeDropDownBox(LabelComboBox cmb, string methodID, string showValue, string hiddenValue, Boolean isNull, OpeBase ob)
  89. {
  90. DataTable dt = ServerHelper.GetData(methodID, new Object[] { }, ob);
  91. if (dt != null && dt.Rows.Count > 0 && isNull)
  92. {
  93. DataRow dr = dt.NewRow();
  94. for (int i = 0; i < dt.Columns.Count; i++)
  95. {
  96. dr[i] = "";
  97. }
  98. dt.Rows.InsertAt(dr, 0);
  99. }
  100. cmb.ComboBox.DataSource = dt;
  101. cmb.ComboBox.DisplayMember = showValue;
  102. cmb.ComboBox.ValueMember = hiddenValue;
  103. }
  104. /// <summary>
  105. /// 初始化上限符号
  106. /// </summary>
  107. /// <param name="uce">下拉框</param>
  108. public static void NitializeSignMax(UltraComboEditor uce)
  109. {
  110. DataTable dt = new DataTable();
  111. dt.Columns.Add("STDMAX_SIGN");
  112. DataRow dr1 = dt.NewRow();
  113. dr1["STDMAX_SIGN"] = "";
  114. DataRow dr2 = dt.NewRow();
  115. dr2["STDMAX_SIGN"] = "<";
  116. DataRow dr3 = dt.NewRow();
  117. dr3["STDMAX_SIGN"] = "<=";
  118. dt.Rows.Add(dr1);
  119. dt.Rows.Add(dr2);
  120. dt.Rows.Add(dr3);
  121. uce.DataSource = dt;
  122. uce.DisplayMember = "STDMAX_SIGN";
  123. }
  124. /// <summary>
  125. /// 初始化下限符号
  126. /// </summary>
  127. /// <param name="uce">下拉框</param>
  128. public static void NitializeSignMin(UltraComboEditor uce)
  129. {
  130. DataTable dt = new DataTable();
  131. dt.Columns.Add("STDMIN_SIGN");
  132. DataRow dr1 = dt.NewRow();
  133. dr1["STDMIN_SIGN"] = "";
  134. DataRow dr2 = dt.NewRow();
  135. dr2["STDMIN_SIGN"] = ">";
  136. DataRow dr3 = dt.NewRow();
  137. dr3["STDMIN_SIGN"] = ">=";
  138. DataRow dr4 = dt.NewRow();
  139. dr4["STDMIN_SIGN"] = "=";
  140. dt.Rows.Add(dr1);
  141. dt.Rows.Add(dr2);
  142. dt.Rows.Add(dr3);
  143. dt.Rows.Add(dr4);
  144. uce.DataSource = dt;
  145. uce.DisplayMember = "STDMIN_SIGN";
  146. }
  147. /// <summary>
  148. /// 标准类型
  149. /// </summary>
  150. /// <param name="uce">下拉框</param>
  151. /// <param name="isNull">空行</param>
  152. /// <param name="ob"></param>
  153. public static void NitializeStandardType(UltraComboEditor uce, bool isNull, OpeBase ob)
  154. {
  155. DataTable dt = new DataTable();
  156. DataColumn[] dc = new DataColumn[] { new DataColumn("NAME"), new DataColumn("CODE") };
  157. dt.Columns.AddRange(dc);
  158. dt.Rows.Add(new object[] { "订货标准", "G" });
  159. dt.Rows.Add(new object[] { "协议标准", "X" });
  160. dt.Rows.Add(new object[] { "Alpha", "K" });
  161. dt.Rows.Add(new object[] { "内控", "N" });
  162. dt.Rows.Add(new object[] { "试验标准", "S" });
  163. dt.Rows.Add(new object[] { "成分偏差标准", "P" });
  164. if (isNull && dt != null && dt.Rows.Count > 0)
  165. {
  166. DataRow dr = dt.NewRow();
  167. dr[0] = "";
  168. dr[1] = "";
  169. dt.Rows.InsertAt(dr, 0);
  170. }
  171. uce.DataSource = dt;
  172. uce.DisplayMember = "NAME";
  173. uce.ValueMember = "CODE";
  174. ClsBaseInfo.SetComboItemHeight(uce);
  175. }
  176. /// <summary>
  177. /// 标准协会
  178. /// </summary>
  179. /// <param name="uce">下拉框</param>
  180. /// <param name="isNull">空行</param>
  181. /// <param name="ob"></param>
  182. public static void NitializeSociety(UltraComboEditor uce, Boolean isNull, OpeBase ob)
  183. {
  184. NitializeDropDownBox(uce, "com.steering.pss.qcm.ComBaseQuery.bandCmbMaxStdXh", "BASENAME", "BASECODE", isNull, ob);
  185. }
  186. /// <summary>
  187. /// 管理部门
  188. /// </summary>
  189. /// <param name="uce">下拉框</param>
  190. /// <param name="isNull">空行</param>
  191. /// <param name="ob"></param>
  192. public static void NitializeDepartment(UltraComboEditor uce, Boolean isNull, OpeBase ob)
  193. {
  194. NitializeDropDownBox(uce, "com.steering.comm.data.ComBaseInfo.getDepartment", "DEPARTNAME", "DEPARTID", isNull, ob);
  195. }
  196. /// <summary>
  197. /// 管理科室
  198. /// </summary>
  199. /// <param name="uce">下拉框</param>
  200. /// <param name="isNull">空行</param>
  201. /// <param name="ob"></param>
  202. public static void NitializeSection(UltraComboEditor uce, Boolean isNull, OpeBase ob)
  203. {
  204. NitializeDropDownBox(uce, "com.steering.comm.data.ComBaseInfo.getSection", "DEPARTNAME", "DEPARTID", isNull, ob);
  205. }
  206. /// <summary>
  207. /// 品名
  208. /// </summary>
  209. /// <param name="uce">下拉框</param>
  210. /// <param name="isNull">空行</param>
  211. /// <param name="ob"></param>
  212. public static void NitializeProducName(UltraComboEditor uce, Boolean isNull, OpeBase ob)
  213. {
  214. NitializeDropDownBox(uce, "com.steering.pss.qcm.ComBaseQuery.getProducName", "PRODUCNAME", "PRODUCCODE", isNull, ob);
  215. }
  216. /// <summary>
  217. /// 标准类别
  218. /// </summary>
  219. /// <param name="uce">下拉框</param>
  220. /// <param name="isNull">空行</param>
  221. /// <param name="ob"></param>
  222. public static void NitializeStdStyle(UltraComboEditor uce, Boolean isNull, OpeBase ob)
  223. {
  224. NitializeDropDownBox(uce, "com.steering.pss.qcm.ComBaseQuery.getStdStyle", "STD_STYLE_DESC", "STD_STYLE", isNull, ob);
  225. }
  226. /// <summary>
  227. /// 钢级牌号
  228. /// </summary>
  229. /// <param name="uce">下拉框</param>
  230. /// <param name="isNull">空行</param>
  231. /// <param name="ob"></param>
  232. public static void NitializeSteel(UltraComboEditor uce, Boolean isNull, OpeBase ob)
  233. {
  234. NitializeDropDownBox(uce, "com.steering.pss.qcm.ComBaseQuery.getSteel", "STEELNAME", "STEELCODE", isNull, ob);
  235. }
  236. /// <summary>
  237. /// 客户
  238. /// </summary>
  239. /// <param name="uce">下拉框</param>
  240. /// <param name="isNull">空行</param>
  241. /// <param name="ob"></param>
  242. public static void NitializeCustomer(UltraComboEditor uce, Boolean isNull, OpeBase ob)
  243. {
  244. NitializeDropDownBoxUser(uce, "com.steering.pss.qcm.ComBaseQuery.getCustomer", "CUSTOMER_NM", "CUSTOMER_NO", isNull, ob);
  245. }
  246. /// <summary>
  247. /// 冶金规范码
  248. /// </summary>
  249. /// <param name="uce">下拉框</param>
  250. /// <param name="isNull">空行</param>
  251. /// <param name="ob"></param>
  252. public static void NitializeMSC(UltraComboEditor uce, Boolean isNull, OpeBase ob, string msc)
  253. {
  254. DataTable dt = ServerHelper.GetData("com.steering.pss.qcm.ComBaseQuery.getMsc", new Object[] { msc }, ob);
  255. if (dt != null && dt.Rows.Count > 0 && isNull)
  256. {
  257. DataRow dr = dt.NewRow();
  258. Object[] obj = new Object[] { "0000", "/" };
  259. dr.ItemArray = obj;
  260. dt.Rows.InsertAt(dr, 0);
  261. DataRow dr1 = dt.NewRow();
  262. for (int i = 0; i < dt.Columns.Count; i++)
  263. {
  264. dr1[i] = " ";
  265. }
  266. dt.Rows.InsertAt(dr1, 0);
  267. }
  268. uce.DataSource = dt;
  269. uce.DisplayMember = "MSC";
  270. uce.ValueMember = "MSC";
  271. ClsBaseInfo.SetComboItemHeight(uce);
  272. }
  273. /// <summary>
  274. /// 国家标准
  275. /// </summary>
  276. /// <param name="uce">下拉框</param>
  277. /// <param name="isNull">空行</param>
  278. /// <param name="ob"></param>
  279. public static void NitializeStandardG(UltraComboEditor uce, Boolean isNull, OpeBase ob)
  280. {
  281. NitializeDropDownBox(uce, "com.steering.pss.qcm.ComBaseQuery.geComBaseStdG", "STD_NAME", "STD_CODE", isNull, ob);
  282. }
  283. /// <summary>
  284. /// 国家标准和协议
  285. /// </summary>
  286. /// <param name="uce">下拉框</param>
  287. /// <param name="isNull">空行</param>
  288. /// <param name="ob"></param>
  289. public static void NitializeStandardGX(UltraComboEditor uce, Boolean isNull, OpeBase ob)
  290. {
  291. NitializeDropDownBox(uce, "com.steering.pss.qcm.ComBaseQuery.geComBaseStdGX", "STD_NAME", "STD_CODE", isNull, ob);
  292. }
  293. /// <summary>
  294. /// 国家标准
  295. /// </summary>
  296. /// <param name="uce">下拉框</param>
  297. /// <param name="isNull">空行</param>
  298. /// <param name="ob"></param>
  299. public static void NitializeStandardG(LabelComboBox cmb, Boolean isNull, OpeBase ob)
  300. {
  301. NitializeDropDownBox(cmb, "com.steering.pss.qcm.ComBaseQuery.geComBaseStdG", "STD_NAME", "STD_CODE", isNull, ob);
  302. }
  303. /// <summary>
  304. /// 内控标准
  305. /// </summary>
  306. /// <param name="uce">下拉框</param>
  307. /// <param name="isNull">空行</param>
  308. /// <param name="ob"></param>
  309. public static void NitializeInnerStandard(UltraComboEditor uce, Boolean isNull, OpeBase ob)
  310. {
  311. NitializeDropDownBox(uce, "com.steering.pss.qcm.ComBaseQuery.geComBaseStdN", "STD_NAME", "STD_CODE", isNull, ob);
  312. }
  313. /// <summary>
  314. /// 内控标准
  315. /// </summary>
  316. /// <param name="uce">下拉框</param>
  317. /// <param name="isNull">空行</param>
  318. /// <param name="ob"></param>
  319. public static void NitializeInnerStandard(LabelComboBox cmb, Boolean isNull, OpeBase ob)
  320. {
  321. NitializeDropDownBox(cmb, "com.steering.pss.qcm.ComBaseQuery.geComBaseStdN", "STD_NAME", "STD_CODE", isNull, ob);
  322. }
  323. /// <summary>
  324. ///Alpha标准
  325. /// </summary>
  326. /// <param name="uce">下拉框</param>
  327. /// <param name="isNull">空行</param>
  328. /// <param name="ob"></param>
  329. public static void NitializeAlphaStandard(UltraComboEditor uce, Boolean isNull, OpeBase ob)
  330. {
  331. NitializeDropDownBox(uce, "com.steering.pss.qcm.ComBaseQuery.geComBaseStdK", "STD_NAME", "STD_CODE", isNull, ob);
  332. }
  333. /// <summary>
  334. ///Alpha标准
  335. /// </summary>
  336. /// <param name="uce">下拉框</param>
  337. /// <param name="isNull">空行</param>
  338. /// <param name="ob"></param>
  339. public static void NitializeAlphaStandard(LabelComboBox cmb, Boolean isNull, OpeBase ob)
  340. {
  341. NitializeDropDownBox(cmb, "com.steering.pss.qcm.ComBaseQuery.geComBaseStdK", "STD_NAME", "STD_CODE", isNull, ob);
  342. }
  343. /// <summary>
  344. ///试验标准
  345. /// </summary>
  346. /// <param name="uce">下拉框</param>
  347. /// <param name="isNull">空行</param>
  348. /// <param name="ob"></param>
  349. public static void NitializeStandardSS(UltraComboEditor uce, Boolean isNull, OpeBase ob)
  350. {
  351. NitializeDropDownBox(uce, "com.steering.pss.qcm.ComBaseQuery.geComBaseStdSS", "STD_NAME", "STD_CODE", isNull, ob);
  352. }
  353. /// <summary>
  354. ///试验标准
  355. /// </summary>
  356. /// <param name="uce">下拉框</param>
  357. /// <param name="isNull">空行</param>
  358. /// <param name="ob"></param>
  359. public static void NitializeStandardSS(LabelComboBox cmb, Boolean isNull, OpeBase ob)
  360. {
  361. NitializeDropDownBox(cmb, "com.steering.pss.qcm.ComBaseQuery.geComBaseStdSS", "STD_NAME", "STD_CODE", isNull, ob);
  362. }
  363. /// <summary>
  364. ///其它标准
  365. /// </summary>
  366. /// <param name="uce">下拉框</param>
  367. /// <param name="isNull">空行</param>
  368. /// <param name="ob"></param>
  369. public static void NitializeOtherStandard(UltraComboEditor uce, Boolean isNull, OpeBase ob)
  370. {
  371. NitializeDropDownBox(uce, "com.steering.pss.qcm.ComBaseQuery.geComBaseStdS", "STD_NAME", "STD_CODE", isNull, ob);
  372. }
  373. /// <summary>
  374. ///工序
  375. /// </summary>
  376. /// <param name="uce">下拉框</param>
  377. /// <param name="isNull">空行</param>
  378. /// <param name="ob"></param>
  379. public static void NitializeProcess(UltraComboEditor uce, Boolean isNull, OpeBase ob)
  380. {
  381. NitializeDropDownBox(uce, "com.steering.pss.qcm.ComBaseQuery.geComBaseProcessAll", "PROCESS_DESC", "PROCESS_CODE", isNull, ob);
  382. }
  383. /// <summary>
  384. ///钢种
  385. /// </summary>
  386. /// <param name="uce">下拉框</param>
  387. /// <param name="isNull">空行</param>
  388. /// <param name="ob"></param>
  389. public static void NitializeGrade(UltraComboEditor uce, Boolean isNull, OpeBase ob)
  390. {
  391. NitializeDropDownBox(uce, "com.steering.pss.qcm.ComBaseQuery.geComBaseGrade", "GRADENAME", "GRADECODE", isNull, ob);
  392. }
  393. /// <summary>
  394. ///成分偏差
  395. /// </summary>
  396. /// <param name="uce">下拉框</param>
  397. /// <param name="isNull">空行</param>
  398. /// <param name="ob"></param>
  399. public static void NitializeChemBias(UltraComboEditor uce, Boolean isNull, OpeBase ob)
  400. {
  401. NitializeDropDownBox(uce, "com.steering.pss.qcm.ComBaseQuery.getComBaseChemBias", "STD_NAME", "STD_CODE", isNull, ob);
  402. }
  403. /// <summary>
  404. ///限制规格
  405. /// </summary>
  406. /// <param name="uce">下拉框</param>
  407. /// <param name="isNull">空行</param>
  408. /// <param name="ob"></param>
  409. public static void NitializeLimitSpecifications(UltraComboEditor uce, Boolean isNull, OpeBase ob)
  410. {
  411. NitializeDropDownBox(uce, "com.steering.pss.qcm.ComBaseQuery.geComBaseInfo4003", "BASENAME", "BASECODE", isNull, ob);
  412. }
  413. /// <summary>
  414. ///化学元素
  415. /// </summary>
  416. /// <param name="uce">下拉框</param>
  417. /// <param name="isNull">空行</param>
  418. /// <param name="ob"></param>
  419. public static void NitializeChemicalElement(UltraComboEditor uce, Boolean isNull, OpeBase ob)
  420. {
  421. NitializeDropDownBox(uce, "com.steering.pss.qcm.ComBaseQuery.getCombaseChem", "CHEM_NAME", "CHEM_CODE", isNull, ob);
  422. }
  423. /// <summary>
  424. ///公差项
  425. /// </summary>
  426. /// <param name="uce">下拉框</param>
  427. /// <param name="isNull">空行</param>
  428. /// <param name="ob"></param>
  429. public static void NitializeTolerance(UltraComboEditor uce, Boolean isNull, OpeBase ob)
  430. {
  431. NitializeDropDownBox(uce, "com.steering.pss.qcm.ComBaseQuery.geComBaseInfo4040", "BASENAME", "BASECODE", isNull, ob);
  432. }
  433. /// <summary>
  434. ///精度等级
  435. /// </summary>
  436. /// <param name="uce">下拉框</param>
  437. /// <param name="isNull">空行</param>
  438. /// <param name="ob"></param>
  439. public static void NitializePrecision(UltraComboEditor uce, Boolean isNull, OpeBase ob)
  440. {
  441. NitializeDropDownBox(uce, "com.steering.pss.qcm.ComBaseQuery.geComBaseInfo4041", "BASENAME", "BASECODE", isNull, ob);
  442. }
  443. /// <summary>
  444. ///公差约束项
  445. /// </summary>
  446. /// <param name="uce">下拉框</param>
  447. /// <param name="isNull">空行</param>
  448. /// <param name="ob"></param>
  449. public static void NitializeToleranceRestrain(UltraComboEditor uce, Boolean isNull, OpeBase ob)
  450. {
  451. NitializeDropDownBox(uce, "com.steering.pss.qcm.ComBaseQuery.geComBaseInfo4003", "BASENAME", "BASECODE", isNull, ob);
  452. }
  453. /// <summary>
  454. ///探伤位置
  455. /// </summary>
  456. /// <param name="uce">下拉框</param>
  457. /// <param name="isNull">空行</param>
  458. /// <param name="ob"></param>
  459. public static void NitializeDetectionPosition(UltraComboEditor uce, Boolean isNull, OpeBase ob)
  460. {
  461. NitializeDropDownBox(uce, "com.steering.pss.qcm.ComBaseQuery.geComBaseInfo4020", "BASENAME", "BASECODE", isNull, ob);
  462. }
  463. /// <summary>
  464. ///探伤标准
  465. /// </summary>
  466. /// <param name="uce">下拉框</param>
  467. /// <param name="isNull">空行</param>
  468. /// <param name="ob"></param>
  469. public static void NitializeDetectionStandard(UltraComboEditor uce, Boolean isNull, OpeBase ob)
  470. {
  471. NitializeDropDownBox(uce, "com.steering.pss.qcm.ComBaseQuery.geComBaseInfo4021", "BASENAME", "BASECODE", isNull, ob);
  472. }
  473. /// <summary>
  474. ///探伤级别
  475. /// </summary>
  476. /// <param name="uce">下拉框</param>
  477. /// <param name="isNull">空行</param>
  478. /// <param name="ob"></param>
  479. public static void NitializeDetectionLV(UltraComboEditor uce, Boolean isNull, OpeBase ob)
  480. {
  481. NitializeDropDownBox(uce, "com.steering.pss.qcm.ComBaseQuery.geComBaseInfo4022", "BASENAME", "BASECODE", isNull, ob);
  482. }
  483. /// <summary>
  484. ///探伤检验项
  485. /// </summary>
  486. /// <param name="uce">下拉框</param>
  487. /// <param name="isNull">空行</param>
  488. /// <param name="ob"></param>
  489. public static void NitializeDetectionPhy(UltraComboEditor uce, Boolean isNull, OpeBase ob)
  490. {
  491. NitializeDropDownBox(uce, "com.steering.pss.qcm.ComBaseQuery.getComBasePhyD", "PHY_NAME", "PHY_CODE", isNull, ob);
  492. }
  493. /// <summary>
  494. ///刻槽位置
  495. /// </summary>
  496. /// <param name="uce">下拉框</param>
  497. /// <param name="isNull">空行</param>
  498. /// <param name="ob"></param>
  499. public static void NitializeGroovePosition(UltraComboEditor uce, Boolean isNull, OpeBase ob)
  500. {
  501. NitializeDropDownBox(uce, "com.steering.pss.qcm.ComBaseQuery.geComBaseInfo4023", "BASENAME", "BASECODE", isNull, ob);
  502. }
  503. /// <summary>
  504. ///刻槽方向
  505. /// </summary>
  506. /// <param name="uce">下拉框</param>
  507. /// <param name="isNull">空行</param>
  508. /// <param name="ob"></param>
  509. public static void NitializeGrooveDirection(UltraComboEditor uce, Boolean isNull, OpeBase ob)
  510. {
  511. NitializeDropDownBox(uce, "com.steering.pss.qcm.ComBaseQuery.geComBaseInfo4024", "BASENAME", "BASECODE", isNull, ob);
  512. }
  513. /// <summary>
  514. ///结箍
  515. /// </summary>
  516. /// <param name="uce">下拉框</param>
  517. /// <param name="isNull">空行</param>
  518. /// <param name="ob"></param>
  519. public static void NitializeJG(UltraComboEditor uce, Boolean isNull, OpeBase ob)
  520. {
  521. NitializeDropDownBox(uce, "com.steering.pss.qcm.ComBaseQuery.getComMSCJG", "SPEC_JG_DESC", "SPEC_JG", isNull, ob);
  522. }
  523. /// <summary>
  524. ///标准附加项
  525. /// </summary>
  526. /// <param name="uce">下拉框</param>
  527. /// <param name="isNull">空行</param>
  528. /// <param name="ob"></param>
  529. public static void NitializeBaseAdd(UltraComboEditor uce, Boolean isNull, OpeBase ob)
  530. {
  531. NitializeDropDownBox(uce, "com.steering.pss.qcm.ComBaseQuery.getBaseStdAdd", "BASENAME", "BASECODE", isNull, ob);
  532. }
  533. /// <summary>
  534. ///材质大类
  535. /// </summary>
  536. /// <param name="uce">下拉框</param>
  537. /// <param name="isNull">空行</param>
  538. /// <param name="ob"></param>
  539. public static void NitializeBasePhyB(LabelComboBox cmb, Boolean isNull, OpeBase ob)
  540. {
  541. NitializeDropDownBox(cmb, "com.steering.pss.qcm.ComBaseQuery.geComBasePhyRStd", "PHY_TYPE", "PHY_CODE", isNull, ob);
  542. }
  543. /// <summary>
  544. /// 附加要求项目
  545. /// </summary>
  546. /// <param name="uce">下拉框</param>
  547. /// <param name="isNull">空行</param>
  548. /// <param name="ob"></param>
  549. public static void NitializeAskIime(UltraComboEditor uce, Boolean isNull, OpeBase ob)
  550. {
  551. NitializeDropDownBox(uce, "com.steering.pss.qcm.ComBaseQuery.getAskItem", "ASK_ITEM_DESC", "ASK_ITEM_NO", isNull, ob);
  552. }
  553. /// <summary>
  554. /// 加载接箍标准类别
  555. /// </summary>
  556. /// <param name="uce"></param>
  557. public static void NitializeJgStdStyle(UltraComboEditor uce, Boolean isNull, OpeBase ob)
  558. {
  559. DataTable dt = ClsBaseInfo.GetComBaseInfo("4054", ob);
  560. if (isNull)
  561. {
  562. dt.Rows.Add(dt.NewRow());
  563. }
  564. uce.DataSource = dt;
  565. uce.ValueMember = "BASECODE";
  566. uce.DisplayMember = "BASENAME";
  567. ClsBaseInfo.SetComboItemHeight(uce);
  568. }
  569. /// <summary>
  570. /// 加载产品大类
  571. /// </summary>
  572. public static void NitializeProductBigType(ComboBox cmb, Boolean isNull, OpeBase ob)
  573. {
  574. DataTable dt = ClsBaseInfo.GetComBaseInfo("4049", ob);
  575. if (isNull)
  576. {
  577. dt.Rows.InsertAt(dt.NewRow(), 0);
  578. }
  579. cmb.DataSource = dt;
  580. cmb.ValueMember = "BASECODE";
  581. cmb.DisplayMember = "BASENAME";
  582. }
  583. /// <summary>
  584. /// 加载产品大类
  585. /// </summary>
  586. public static void NitializeProductBigType(UltraComboEditor cmb, Boolean isNull, OpeBase ob)
  587. {
  588. DataTable dt = ClsBaseInfo.GetComBaseInfo("4049", ob);
  589. if (isNull)
  590. {
  591. dt.Rows.InsertAt(dt.NewRow(), 0);
  592. }
  593. cmb.DataSource = dt;
  594. cmb.ValueMember = "BASECODE";
  595. cmb.DisplayMember = "BASENAME";
  596. ClsBaseInfo.SetComboItemHeight(cmb);
  597. }
  598. /// <summary>
  599. /// 获取产能井
  600. /// </summary>
  601. /// <param name="cmb"></param>
  602. /// <param name="processCode">工序代码</param>
  603. /// <param name="isNull"></param>
  604. /// <param name="ob"></param>
  605. public static void NitializeComBaseWell(UltraComboEditor cmb, string processCode, Boolean isNull, OpeBase ob)
  606. {
  607. DataTable dt = ServerHelper.GetData("com.steering.pss.qcm.ComBaseQuery.getComBaseWell",
  608. new object[] { processCode }, ob);
  609. if (isNull)
  610. {
  611. dt.Rows.InsertAt(dt.NewRow(), 0);
  612. }
  613. cmb.DataSource = dt;
  614. cmb.DisplayMember = "WELL_NAME";
  615. cmb.ValueMember = "WELL_CODE";
  616. ClsBaseInfo.SetComboItemHeight(cmb);
  617. }
  618. /// <summary>
  619. /// 加载规格
  620. /// </summary>
  621. /// <param name="cmb"></param>
  622. /// <param name="specType">规格类型</param>
  623. /// <param name="isNull"></param>
  624. /// <param name="ob"></param>
  625. public static void NitializeSpec(UltraComboEditor cmb, string specType, bool isNull, OpeBase ob)
  626. {
  627. DataTable dt = ServerHelper.GetData("com.steering.pss.qcm.ComBaseQuery.getSpecByType",
  628. new object[] { specType }, ob);
  629. if (isNull)
  630. {
  631. dt.Rows.InsertAt(dt.NewRow(), 0);
  632. }
  633. cmb.DataSource = dt;
  634. cmb.DisplayMember = "SPEC_NAME";
  635. cmb.ValueMember = "SPEC_CODE";
  636. ClsBaseInfo.SetComboItemHeight(cmb);
  637. }
  638. /// <summary>
  639. /// 初始化产线
  640. /// </summary>
  641. /// <param name="cmb"></param>
  642. /// <param name="msc"></param>
  643. /// <param name="isNull"></param>
  644. /// <param name="ob"></param>
  645. public static void NitializMscPline(UltraComboEditor cmb, string msc, bool isNull, OpeBase ob)
  646. {
  647. DataTable dt = ServerHelper.GetData("com.steering.pss.qcm.ComBaseQuery.getMscPlineByMsc",
  648. new object[] { msc }, ob);
  649. if (isNull)
  650. {
  651. dt.Rows.InsertAt(dt.NewRow(), 0);
  652. }
  653. cmb.DataSource = dt;
  654. cmb.DisplayMember = "MSC_PLINE";
  655. cmb.ValueMember = "MSC_PLINE";
  656. ClsBaseInfo.SetComboItemHeight(cmb);
  657. }
  658. /// <summary>
  659. /// 初始化用途码
  660. /// </summary>
  661. /// <param name="cmb"></param>
  662. /// <param name="stdCode"></param>
  663. /// <param name="isNull"></param>
  664. /// <param name="ob"></param>
  665. public static void NitializStdAlpha(UltraComboEditor cmb, string stdCode, bool isNull, OpeBase ob)
  666. {
  667. DataTable dt = ServerHelper.GetData("com.steering.pss.qcm.BLCodeManage.GetBLStd_Alpha",
  668. new object[] { stdCode }, ob);
  669. if (isNull)
  670. {
  671. dt.Rows.InsertAt(dt.NewRow(), 0);
  672. }
  673. cmb.DataSource = dt;
  674. cmb.DisplayMember = "STD_NAME";
  675. cmb.ValueMember = "STD_CODE";
  676. ClsBaseInfo.SetComboItemHeight(cmb);
  677. }
  678. /// <summary>
  679. /// 初始化产品
  680. /// </summary>
  681. /// <param name="cmb"></param>
  682. /// <param name="isNull"></param>
  683. /// <param name="ob"></param>
  684. public static void NitializePsc(UltraComboEditor cmb, bool isNull, OpeBase ob)
  685. {
  686. DataTable dt = ServerHelper.GetData("com.steering.pss.qcm.ComBaseQuery.getPsc2",
  687. new object[] { }, ob);
  688. if (isNull)
  689. {
  690. dt.Rows.InsertAt(dt.NewRow(), 0);
  691. }
  692. cmb.DataSource = dt;
  693. cmb.DisplayMember = "PSC_DESC";
  694. cmb.ValueMember = "PSC";
  695. ClsBaseInfo.SetComboItemHeight(cmb);
  696. }
  697. /// <summary>
  698. /// 初始化产品
  699. /// </summary>
  700. /// <param name="cmb"></param>
  701. /// <param name="isNull"></param>
  702. /// <param name="ob"></param>
  703. public static void NitializePlineByProcess(string process, UltraComboEditor cmb, bool isNull, OpeBase ob)
  704. {
  705. DataTable dt = ServerHelper.GetData("com.steering.pss.qcm.ComBaseQuery.getPlineByProcess",
  706. new object[] { process }, ob);
  707. if (isNull)
  708. {
  709. dt.Rows.InsertAt(dt.NewRow(), 0);
  710. }
  711. cmb.DataSource = dt;
  712. cmb.DisplayMember = "PLINE_NAME";
  713. cmb.ValueMember = "PLINE_CODE";
  714. ClsBaseInfo.SetComboItemHeight(cmb);
  715. }
  716. }
  717. }