Exemple #1
0
        public ActionResult Index(formCombos modelo)
        {
            ViewBag.Operacionescombo =
                new SelectList(context.ttempario.Select(x => new { Descripcion = x.codigo + " | " + x.operacion, x.codigo }), "codigo", "Descripcion");

            int Cantidadlineas = Convert.ToInt32(Request["toperaciones"]);

            if (Cantidadlineas > 0)
            {
                tcombos combos = new tcombos();
                combos.descripcion   = modelo.descripcion;
                combos.estado        = modelo.estado;
                combos.razoninactivo = modelo.razoninactivo;
                combos.fechacreacion = DateTime.Now;
                combos.usercreacion  = Convert.ToInt32(Session["user_usuarioid"]);
                context.tcombos.Add(combos);
                context.SaveChanges();
                for (int i = 0; i < Cantidadlineas; i++)
                {
                    if (Request["operacombo" + i] != null)
                    {
                        tcombodetalle detalle = new tcombodetalle();
                        detalle.idtcombo = combos.id;
                        detalle.tempario = Request["operacombo" + i];
                        detalle.Estado   = true;
                        context.tcombodetalle.Add(detalle);
                        context.SaveChanges();
                    }
                }
                TempData["mensaje"] = "Combo creado con exito";
            }
            else
            {
                TempData["mensaje_error"] = "El combo a registrar debe tener al menos una operacion registrada";
            }


            return(View());
        }