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

.net编程

开发平台:

Others

  1. using System;
  2. using System.Data;
  3. using qminoa.DA;
  4. using System.Configuration;
  5. namespace qminoa.BLL.PM
  6. {
  7. public class ResourceReportUser
  8. {
  9. private string _fullName;
  10. private int _userID;
  11. private string _userName;
  12. private decimal _totalHours;
  13. public ResourceReportUser()
  14. {
  15. _userID = 0;
  16. _userName = string.Empty;
  17. _totalHours = 0M;
  18. _fullName = string.Empty;
  19. }
  20. public string FullName
  21. {
  22. get { return _fullName; }
  23. set { _fullName = value; }
  24. }
  25. public int UserID 
  26. {
  27. get {return _userID;}
  28. set { _userID = value; }
  29. }
  30. public string UserName 
  31. {
  32. get { return _userName; }
  33. set { _userName = value; }
  34. }
  35. public decimal TotalHours
  36. {
  37. get { return _totalHours; }
  38. set { _totalHours = value; }
  39. }
  40. public static ResourceReportUserCollection GetUserSummary(int mgrUserID, string userIdList, DateTime startDate, DateTime endDate)
  41. {
  42. DataSet dsUsers = SqlHelper.ExecuteDataset(ConfigurationSettings.AppSettings["ConnectionString"], 
  43. "PM_ListUserTimeSummary", mgrUserID, userIdList, startDate, endDate);
  44. ResourceReportUserCollection userList = new ResourceReportUserCollection();
  45. string firstName = string.Empty;
  46. string lastName = string.Empty;
  47. foreach(DataRow row in dsUsers.Tables[0].Rows)
  48. {
  49. ResourceReportUser usr = new ResourceReportUser();
  50. usr.UserID = Convert.ToInt32(row["UserID"]);
  51. usr.UserName = row["UserName"].ToString();
  52. usr.TotalHours = Convert.ToDecimal(row["TotalHours"]);
  53. usr.FullName = usr.UserName;
  54. userList.Add(usr);
  55. }
  56. return userList;
  57. }
  58. }
  59. }