Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }