ProjectReportEntryLog.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 ProjectReportEntryLog
  8. {
  9. private decimal _duration;
  10. private string _fullName;
  11. private DateTime _maxEntryDate, _minEntryDate;
  12. private int _userID;
  13. private string _userName;
  14. public ProjectReportEntryLog()
  15. {
  16. _userName = string.Empty;
  17. _duration = 0M;
  18. _userID = 0;
  19. _minEntryDate = DateTime.MinValue;
  20. _maxEntryDate = DateTime.MinValue;
  21. _fullName = string.Empty;
  22. }
  23. public decimal Duration 
  24. {
  25. get { return _duration; }
  26. set { _duration = value; }
  27. }
  28. public string FullName
  29. {
  30. get { return _fullName; }
  31. set { _fullName = value; }
  32. }
  33. public int UserID
  34. {
  35. get { return _userID; }
  36. set { _userID = value; }
  37. }
  38. public string UserName
  39. {
  40. get { return _userName; }
  41. set { _userName = value; }
  42. }
  43. public DateTime MaxEntryDate 
  44. {
  45. get { return _maxEntryDate; }
  46. set { _maxEntryDate = value; }
  47. }
  48. public DateTime MinEntryDate 
  49. {
  50. get { return _minEntryDate; }
  51. set { _minEntryDate = value; }
  52. }
  53. public static ProjectReportEntryLogCollection GetEntrySummary(int categoryID)
  54. {
  55. DataSet dsData = SqlHelper.ExecuteDataset(ConfigurationSettings.AppSettings["ConnectionString"], 
  56. "PM_ListTimeEntriesByCategory", categoryID);
  57. ProjectReportEntryLogCollection entryList = new ProjectReportEntryLogCollection();
  58. foreach(DataRow row in dsData.Tables[0].Rows)
  59. {
  60. ProjectReportEntryLog entry = new ProjectReportEntryLog();
  61. string firstName = string.Empty;
  62. string lastName = string.Empty;
  63. entry.UserName = row["UserName"].ToString();
  64. entry.Duration = Convert.ToDecimal(row["Duration"]);
  65. entry.UserID = Convert.ToInt32(row["UserID"]);
  66. entry.MinEntryDate = Convert.ToDateTime(row["MinEntryDate"]);
  67. entry.MaxEntryDate = Convert.ToDateTime(row["MaxEntryDate"]);
  68. entry.FullName = entry.UserName;
  69. entryList.Add(entry);
  70. }
  71. return entryList;
  72. }
  73. }
  74. }