CreateDataSource.cs 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. /*******************************************************************************
  2. * Copyright(c) 2014 dongke All rights reserved. / Confidential
  3. * 类的信息:
  4. * 1.程序名称:CreateDataSource.cs
  5. * 2.功能描述:控件的数据源
  6. * 编辑履历:
  7. * 作者 日期 版本 修改内容
  8. * 陈冰 2014/9/22 1.00 新建
  9. *******************************************************************************/
  10. using System.Data;
  11. using Dongke.IBOSS.PRD.Basics.BaseResources;
  12. namespace Dongke.IBOSS.PRD.Basics.Library
  13. {
  14. /// <summary>
  15. /// 控件的数据源
  16. /// </summary>
  17. public class CreateDataSource
  18. {
  19. #region 构造有效标识的数据源
  20. /// <summary>
  21. /// 构造有效标识的数据源
  22. /// </summary>
  23. /// <returns></returns>
  24. public static DataTable GetValueFlagTable()
  25. {
  26. DataTable dtValueFlag = new DataTable();
  27. dtValueFlag.Columns.Add("ValidFlagID");
  28. dtValueFlag.Columns.Add("ValidFlagName");
  29. DataRow drow = dtValueFlag.NewRow();
  30. drow["ValidFlagID"] = Constant.INT_IS_ONE;
  31. drow["ValidFlagName"] = Constant.VALUEFLAG_EFFECTIVE;
  32. dtValueFlag.Rows.Add(drow);
  33. drow = dtValueFlag.NewRow();
  34. drow["ValidFlagID"] = Constant.INT_IS_ZERO;
  35. drow["ValidFlagName"] = Constant.VALUEFLAG_DISABLE;
  36. dtValueFlag.Rows.Add(drow);
  37. return dtValueFlag;
  38. }
  39. #endregion
  40. #region 构造缺陷标识的数据源
  41. /// <summary>
  42. /// 构造缺陷标识的数据源
  43. /// </summary>
  44. /// <returns></returns>
  45. public static DataTable GetDefectFlagTable()
  46. {
  47. DataTable dtDefectFlag = new DataTable();
  48. dtDefectFlag.Columns.Add("DefectFlagID");
  49. dtDefectFlag.Columns.Add("DefectFlagName");
  50. DataRow drow = dtDefectFlag.NewRow();
  51. drow["DefectFlagID"] = Constant.INT_IS_ONE;
  52. drow["DefectFlagName"] = Constant.DEFECTFLAG_YES;
  53. dtDefectFlag.Rows.Add(drow);
  54. drow = dtDefectFlag.NewRow();
  55. drow["DefectFlagID"] = Constant.INT_IS_ZERO;
  56. drow["DefectFlagName"] = Constant.DEFECTFLAG_NO;
  57. dtDefectFlag.Rows.Add(drow);
  58. return dtDefectFlag;
  59. }
  60. #endregion
  61. #region 构造产品分级数据源
  62. /// <summary>
  63. /// 构造产品分级数据源
  64. /// </summary>
  65. /// <returns></returns>
  66. public static DataTable GetGoodsGradeTable()
  67. {
  68. DataTable dtGoodsGrade = new DataTable();
  69. dtGoodsGrade.Columns.Add("GoodsGrade");
  70. dtGoodsGrade.Columns.Add("GoodsGradeName");
  71. DataRow drow = dtGoodsGrade.NewRow();
  72. drow["GoodsGrade"] = Constant.GoodsGrade.Good.GetHashCode();
  73. drow["GoodsGradeName"] = Constant.GOODSGRADE_GOOD;
  74. dtGoodsGrade.Rows.Add(drow);
  75. drow = dtGoodsGrade.NewRow();
  76. drow["GoodsGrade"] = Constant.GoodsGrade.Bad.GetHashCode();
  77. drow["GoodsGradeName"] = Constant.GOODSGRADE_BAD;
  78. dtGoodsGrade.Rows.Add(drow);
  79. drow = dtGoodsGrade.NewRow();
  80. drow["GoodsGrade"] = Constant.GoodsGrade.ReFire.GetHashCode();
  81. drow["GoodsGradeName"] = Constant.GOODSGRADE_REFIRE;
  82. dtGoodsGrade.Rows.Add(drow);
  83. drow = dtGoodsGrade.NewRow();
  84. drow["GoodsGrade"] = Constant.GoodsGrade.Substandard.GetHashCode();
  85. drow["GoodsGradeName"] = Constant.GOODSGRADE_SUBSTANDARD;
  86. dtGoodsGrade.Rows.Add(drow);
  87. return dtGoodsGrade;
  88. }
  89. #endregion
  90. }
  91. }