public void generarReporteTransformadores(DateTime fechaDelReporte) { List <Zona> zonas = ORM.Instancia.GetAllZonas(); List <Transformador> transformadores = new List <Transformador>(); foreach (Zona z in zonas) //traigo todas las zonas { List <Transformador> trans = ORM.Instancia.GetTransformadores(z.idZona); foreach (Transformador t in trans) //traigo todos los { transformadores.Add(t); } } //todos los transformadores en transoformadores foreach (Transformador t in transformadores) { string consumo = t.CantidadEnergia().ToString(); ReporteTransf reporte = new ReporteTransf(t.id.ToString(), fechaDelReporte.Year.ToString(), fechaDelReporte.Month.ToString(), consumo);//ver tema de las fechas, falta anio mes this.agregarReporteTransf(this.conection(), reporte); } }
public void agregarReporte(int tipo, IMongoDatabase data, string id, string anio, string mes, string consumo) { switch (tipo) { case 1: //USERS var reportesUser = data.GetCollection <ReporteUser>("userreportes"); var reporteU = new ReporteUser(id, anio, mes, consumo); reportesUser.InsertOne(reporteU); break; case 2: //DISPOSITIVOS var reportesDisp = data.GetCollection <ReporteDispo>("adminreportesdispo"); var reporteD = new ReporteDispo(id, anio, mes, consumo); reportesDisp.InsertOne(reporteD); break; case 3: //TRANSFORMADORES var reportesTransf = data.GetCollection <ReporteTransf>("adminreportestransf"); var reporteT = new ReporteTransf(id, anio, mes, consumo); reportesTransf.InsertOne(reporteT); break; } }
public void agregarReporteTransf(IMongoDatabase data, ReporteTransf repo) { agregarReporte(3, data, repo.transformadorID, repo.anio, repo.mes, repo.consumo); }