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;
        }
        public ModelHojaBloques getModelHojaBloques()
        {

            var lista = _contexto.CortesAPlanificar_vws;
            var model = new ModelHojaBloques();
            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;
        }
        public JsonResult editarPlanificacion(IEnumerable<MyHojaBloques> bloques, ModelHojaBloques model)
        {
            var mensajeEnviado = "";
            var isCreado = true;


            try
            {
                _repositorio.editarPlanificacion(bloques,model);
            }
            catch (Exception ex)
            {

                mensajeEnviado = "Error: " + ex.Message;
                isCreado = false;
            }
            finally
            {
                if (isCreado)
                    mensajeEnviado = "Guardado Exitosamente";
            }


            return Json(new { success = isCreado, mensaje = mensajeEnviado });
        }
        public JsonResult agregarAPlanificacion(ModelHojaBloques model, IEnumerable<MyHojaBloques> bloques)
        {
            string mensajeEnviado = "";
            bool isCreado = true;
           

            IEnumerable<MyHojaBloques> nuevosBloques = null;
            var planificacion = new Planificacion();
            planificacion.bloques = bloques == null ? new List<MyHojaBloques>() : bloques.ToList();
            planificacion.datos = model;
            try
            {
                nuevosBloques = _repositorio.getPlanificacion(planificacion);
            }
            catch (Exception ex)
            {

                mensajeEnviado = "Error: " + ex.Message;
                isCreado = false;
            }
            finally
            {
                if (isCreado)
                    mensajeEnviado = planificacion.mensaje;
            }


            return Json(new {success = isCreado, mensaje = mensajeEnviado, listaBloques = nuevosBloques});
        }
        public void editarPlanificacion(IEnumerable<MyHojaBloques> bloques, ModelHojaBloques model)
        {
            var eliminar =
                _contexto.HojaBloques.Where(
                    x =>
                    x.semana == model.semana && x.year == model.year && x.color == model.color &&
                    x.codigoLinea == model.linea);

            var hojaBloques = bloques.Select(Mapper.DynamicMap<HojaBloque>);

            var hojaBultos = ModificarCantidadRestanteDe(bloques);

            _contexto.HojaBloques.DeleteAllOnSubmit(eliminar);
            _contexto.HojaBloques.InsertAllOnSubmit(hojaBloques);
            _contexto.SubmitChanges();
        }
示例#6
0
 protected bool Equals(ModelHojaBloques other)
 {
     return string.Equals(corte, other.corte) && capacidadXHora == other.capacidadXHora && semana == other.semana && string.Equals(color, other.color) && year == other.year;
 }