ProjectReportCategory.cs
上传用户:autodoor
上传日期:2022-08-04
资源大小:9973k
文件大小:2k
源码类别:

.net编程

开发平台:

Others

  1. using System;
  2. using System.Configuration;
  3. using System.Data;
  4. using qminoa.DA;
  5. namespace qminoa.BLL.PM
  6. {
  7. public class ProjectReportCategory
  8. {
  9. private decimal _actualHours;
  10. private int _categoryID;
  11. private string _categoryName;
  12. private string _categoryShortName;
  13. private decimal _estDuration;
  14. public ProjectReportCategory()
  15. {
  16. _categoryID = 0;
  17. _categoryName = string.Empty;
  18. _categoryShortName = string.Empty;
  19. _estDuration = 0M;
  20. _actualHours = 0M;
  21. }
  22. public decimal ActualHours 
  23. {
  24. get { return _actualHours; }
  25. set { _actualHours = value; }
  26. }
  27. public int CategoryID
  28. {
  29. get { return _categoryID; }
  30. set { _categoryID = value; }
  31. }
  32. public string CategoryName
  33. {
  34. get { return _categoryName; }
  35. set { _categoryName = value; }
  36. }
  37. public string CategoryShortName
  38. {
  39. get { return _categoryShortName; }
  40. set { _categoryShortName = value; }
  41. }
  42. public decimal EstDuration 
  43. {
  44. get { return _estDuration; }
  45. set { _estDuration = value; }
  46. }
  47. public static ProjectReportCategoryCollection GetCategorySummary(int projectID)
  48. {
  49. DataSet dsCats = SqlHelper.ExecuteDataset(ConfigurationSettings.AppSettings["ConnectionString"], 
  50. "PM_ListCategoriesByProject", projectID); 
  51. ProjectReportCategoryCollection categoryList = new ProjectReportCategoryCollection();
  52. foreach(DataRow row in dsCats.Tables[0].Rows)
  53. {
  54. ProjectReportCategory cat = new ProjectReportCategory();
  55. cat.CategoryID = Convert.ToInt32(row["CategoryID"]);
  56. cat.CategoryName = row["Name"].ToString();
  57. cat.CategoryShortName = row["CategoryShortName"].ToString();
  58. cat.EstDuration = Convert.ToDecimal(row["EstDuration"]);
  59. cat.ActualHours = Convert.ToDecimal(row["ActualHours"]);
  60. categoryList.Add(cat);
  61. }
  62. return categoryList;
  63. }
  64. }
  65. }