市长热线演示版

LDWorkOrderCount.cs 1.2KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Data;
  6. namespace HySoft.BaseCallCenter.BLL
  7. {
  8. public class LDWorkOrderCount
  9. {
  10. public List<Model.LDWorkOrderCount> DataTableToList(DataTable dt)
  11. {
  12. List<HySoft.BaseCallCenter.Model.LDWorkOrderCount> modelList = new List<HySoft.BaseCallCenter.Model.LDWorkOrderCount>();
  13. int rowsCount = dt.Rows.Count;
  14. if (rowsCount > 0)
  15. {
  16. HySoft.BaseCallCenter.Model.LDWorkOrderCount model;
  17. for (int n = 0; n < rowsCount; n++)
  18. {
  19. model = new DAL.LDWorkOrderCount().DataRowToModel(dt.Rows[n]);
  20. model.F_DEPTNAME = model.F_DEPTNAME = getDeptName(model.F_DEPTID);
  21. if (model != null)
  22. {
  23. modelList.Add(model);
  24. }
  25. }
  26. }
  27. return modelList;
  28. }
  29. private string getDeptName(int deptid)
  30. {
  31. var dept = new BLL.T_Sys_Department().GetModel(deptid);
  32. if (dept != null)
  33. return dept.F_DeptName;
  34. else return "";
  35. }
  36. }
  37. }