static public List <Entidades.Fecha> obtenerFechas(List <Entidades.Seccion> secciones) { List <Entidades.DetalleAplicacion> detalle; List <Entidades.Fecha> fechas = new List <Entidades.Fecha>(); foreach (Entidades.Seccion s in secciones) { detalle = DetalleAplicacion.lista(s.Paquete); foreach (Entidades.DetalleAplicacion d in detalle) { Entidades.Fecha f = new Entidades.Fecha(); f.Bloqueo = s.Bloqueo; f.Siguiente = false; if ((s.Posicion + 1) == d.Posicion) { f.Siguiente = true; } f.FechaProgramada = s.FechaInicial.AddDays(d.Tiempo); f.Lote = s.IdLote; f.Seccion = s.IdSeccion; f.Bloque = s.IdBloque; f.Paquete = s.Paquete; f.IdAplicacion = d.IdAplicacion; f.Aplicacion = d.NombreAplicacion; f.Posicion = d.Posicion; f.Area = s.Area; f.grupoForza = s.GrupoForza; f.Semana = Entidades.conf.weekNumber(f.FechaProgramada); fechas.Add(f); } } return(fechas); }
static public Entidades.Seccion obtenerFechaSiguiente(Entidades.Seccion s) { Entidades.Seccion seccion = s; Entidades.DetalleAplicacion d; d = DetalleAplicacion.getNombreAplicacion(s.Paquete, s.Posicion + 1); seccion.Aplicacion = d.NombreAplicacion; return(seccion); }