JudgeBaseInfo.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. using Core.Mes.Client.Comm.Server;
  2. using CoreFS.CA06;
  3. using Infragistics.Win.UltraWinEditors;
  4. using System.Data;
  5. namespace Core.StlMes.Client.Judge.Commons
  6. {
  7. public class JudgeBaseInfo
  8. {
  9. public static void LoadPlineName(UltraComboEditor cmb, OpeBase ob, bool hasBlankLine, params string[] processs)
  10. {
  11. Dal d = new Dal(ob);
  12. DataTable dt = d.GetTableByXmlId("JudgeBaseInfo.Query", new object[] { processs });
  13. if (hasBlankLine && dt != null && dt.Rows.Count > 0)
  14. {
  15. DataRow dr = dt.NewRow();
  16. dt.Rows.InsertAt(dr, 0);
  17. }
  18. cmb.DataSource = dt;
  19. cmb.DisplayMember = "plineName";
  20. cmb.ValueMember = "plineCode";
  21. ClsBaseInfo.SetComboItemHeight(cmb);
  22. }
  23. public static void LoadPhyDetect(UltraComboEditor cmb, OpeBase ob, bool hasBlankLine)
  24. {
  25. Dal d = new Dal(ob);
  26. DataTable dt = d.GetTableByXmlId("JudgeBaseInfo.getPhyDetect", new object[] { });
  27. if (hasBlankLine && dt != null && dt.Rows.Count > 0)
  28. {
  29. DataRow dr = dt.NewRow();
  30. dt.Rows.InsertAt(dr, 0);
  31. }
  32. cmb.DataSource = dt;
  33. cmb.DisplayMember = "phyName";
  34. cmb.ValueMember = "phyCode";
  35. ClsBaseInfo.SetComboItemHeight(cmb);
  36. }
  37. }
  38. }