예제 #1
0
        public ModelHojaBloques getModelHojaBloques(ModelPreguntaReporteHojaBloque pregunta)
        {
            var hojaBloques =
                _contexto.HojaBloques.Where(
                    x =>
                    x.semana == pregunta.semana && x.year == pregunta.year && x.color == pregunta.color &&
                    x.codigoLinea == pregunta.linea);

            var lista = _contexto.CortesAPlanificar_vws;
            var model = new ModelHojaBloques();
            model.semana = pregunta.semana;
            model.color = pregunta.color;
            model.linea = pregunta.linea;
            model.bloques.AddRange(hojaBloques.Select(x => Mapper.DynamicMap<MyHojaBloques>(x)));
            model.cortes.AddRange(
                lista.Select(cortesAPlanificarVw => Mapper.DynamicMap<Diccionario>(cortesAPlanificarVw)));
            model.colores.AddRange(new List<Diccionario>
                {
                    new Diccionario() {text = "Verde", value = 1},
                    new Diccionario() {text = "Rojo", value = 2},
                    new Diccionario() {text = "Azul", value = 3}
                });
            model.lineas.AddRange(_contexto.LineasProduccions.Select(x => Mapper.DynamicMap<Diccionario>(x)));


            return model;
        }
예제 #2
0
        public ActionResult EditarHojaBloques(ModelPreguntaReporteHojaBloque model)
        {
            bool existe = _repositorio.existePlanificacion(model);
            if (existe)
            {
                return View(_repositorio.getModelHojaBloques(model));
            
            }

            return View("BuscarParaEditarHojaBloques", new ModelPreguntaReporteHojaBloque(){lineas = _repositorio.getLineas()});
        }
예제 #3
0
        public ActionResult BuscarParaEditarHojaBloques()
        {
            var model = new ModelPreguntaReporteHojaBloque {lineas = _repositorio.getLineas()};
            return View(model);
 
        }
예제 #4
0
 public ActionResult GenerarReporteDeBloques()
 {
     var model= new ModelPreguntaReporteHojaBloque(){lineas =  _repositorio.getLineas()};
   
     return View(model);
 }
예제 #5
0
 public bool existePlanificacion(ModelPreguntaReporteHojaBloque model)
 {
     return
         _contexto.HojaBloques.Any(
             x =>
             x.semana == model.semana && x.year == model.year && x.color == model.color &&
             x.codigoLinea == model.linea);
 }