Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 7th, 2012  |  syntax: None  |  size: 2.96 KB  |  hits: 16  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  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. }