Guest User

Untitled

a guest
May 7th, 2012
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.96 KB | None | 0 0
  1. Nested Matrix within ReportViewer from class
  2. private int cell_id;
  3. private string cell_name;
  4. private string cell_supervisor;
  5. private double cell_target;
  6. private double cell_routing_target, cell_attended_target, cell_lost_time_target, cell_unaccounted_time_target, cell_absence_target;
  7. private List<string> cell_machinists;
  8. private List<double> cell_routing_actual, cell_attended_actual, cell_lost_time_actual, cell_unaccounted_time_actual, cell_absence_actual;
  9. private List<int> cell_ncr_qty;
  10. private List<double> cell_ncr_cost;
  11. private List<int> cell_timelost;
  12.  
  13. results = new Cell(1, "Cell name 1", 80.00);
  14. results.setSupervisor("John Doe");
  15. results.setTargets(90, 90, 7, 3, 6.5);
  16. results.setMachinist("Bob Oblong", 76, 98, 0, 1, 2, 0, 0, 1);
  17. results.setMachinist("Mary Mask", 72, 91, 0, 1, 2, 0, 0, 1);
  18. this.CellBindingSource.DataSource = results;
  19.  
  20. this.reportViewer1.RefreshReport();
  21.  
  22. public class Cell
  23. {
  24. private int cell_id;
  25. private string cell_name;
  26. private string cell_supervisor;
  27. private double cell_target;
  28. private double cell_routing_target, cell_attended_target, cell_lost_time_target, cell_unaccounted_time_target, cell_absence_target;
  29. private List<string> cell_machinists;
  30. private List<double> cell_routing_actual, cell_attended_actual, cell_lost_time_actual, cell_unaccounted_time_actual, cell_absence_actual;
  31. private List<int> cell_ncr_qty;
  32. private List<double> cell_ncr_cost;
  33. private List<int> cell_timelost;
  34.  
  35. public Cell(int id, string name, double target)
  36. {
  37. cell_id = id;
  38. cell_name = name;
  39. cell_target = target;
  40. }
  41. public void setSupervisor(string name){
  42. cell_supervisor = name;
  43. }
  44.  
  45. public void setTargets(double routings, double attended, double losttime, double unacccounted, double abscence)
  46. {
  47. cell_routing_target = routings;
  48. cell_attended_target = attended;
  49. cell_lost_time_target = losttime;
  50. cell_unaccounted_time_target = unacccounted;
  51. cell_absence_target = abscence;
  52. }
  53. public void setMachinist(string name, double routings, double attended, double lost_time, double unaccounted_time, int ncr_qty, double ncr_cost, int time_lost, double absence)
  54. {
  55. cell_machinists.Add(name);
  56. cell_routing_actual.Add(routings);
  57. cell_attended_actual.Add(attended);
  58. cell_lost_time_actual.Add(lost_time);
  59. cell_unaccounted_time_actual.Add(unaccounted_time);
  60. cell_ncr_qty.Add(ncr_qty);
  61. cell_ncr_cost.Add(ncr_cost);
  62. cell_timelost.Add(time_lost);
  63. cell_absence_actual.Add(absence);
  64. }
  65.  
  66.  
  67. public string CellName
  68. {
  69. get {
  70. return cell_name;
  71. }
  72. }
  73.  
  74. public string Supervisor
  75. {
  76. get
  77. {
  78. return cell_supervisor;
  79. }
  80. }
  81. public List<string> Machinists
  82. {
  83. get
  84. {
  85. return cell_machinists;
  86. }
  87. }
  88.  
  89. }
Advertisement
Add Comment
Please, Sign In to add comment