Example #1
0
        public ActionResult caja(int?id)
        {
            cajaMenorModel         cajaMenor = new cajaMenorModel();
            List <bodegaCajaMenor> bodega    = bodegas();

            if (id != null)
            {
                ViewBag.tab          = 1;
                cajaMenor.cjm_id     = 0;
                cajaMenor.cjm_estado = true;
                if (id > 0)
                {
                    caja_menor        cm = db.caja_menor.FirstOrDefault(x => x.cjm_id == id);
                    caja_menor_bodega bd = db.caja_menor_bodega.FirstOrDefault(x => x.cjm_id == id);

                    cajaMenor.cjm_id            = cm.cjm_id;
                    cajaMenor.cjm_desc          = cm.cjm_desc;
                    cajaMenor.id_bodega         = Convert.ToInt32(bd.id_bodega);
                    cajaMenor.cjm_estado        = Convert.ToBoolean(cm.cjm_estado);
                    cajaMenor.cjm_razoninactivo = cm.cjm_razoninactivo;
                    cajaMenor.cjm_valor         = Convert.ToDecimal(cm.cjm_valor, miCultura);
                    cajaMenor.id_responsable    = Convert.ToInt32(cm.id_responsable);
                }
            }
            else
            {
                cajaMenor.cjm_id     = 0;
                cajaMenor.cjm_estado = true;
                ViewBag.tab          = 2;
            }

            ViewBag.id_bodega      = new SelectList(bodegas(), "id", "bodccs_nombre", cajaMenor.id_bodega);
            ViewBag.id_responsable = new SelectList(usuarios(), "user_id", "user_nombre", cajaMenor.id_responsable);
            return(View(cajaMenor));
        }
Example #2
0
        public ActionResult caja(cajaMenorModel cajaM)
        {
            ViewBag.tab = 1;
            if (ModelState.IsValid)
            {
                if (cajaM.cjm_id > 0)
                {
                    caja_menor cm = db.caja_menor.FirstOrDefault(x => x.cjm_id == cajaM.cjm_id);
                    cm.cjm_desc          = cajaM.cjm_desc;
                    cm.id_responsable    = cajaM.id_responsable;
                    cm.cjm_valor         = cajaM.cjm_valor;
                    cm.cjm_estado        = cajaM.cjm_estado;
                    cm.cjm_razoninactivo = cajaM.cjm_razoninactivo;
                    cm.cjm_usumod        = Convert.ToInt32(Session["user_usuarioid"]);
                    cm.cjm_fecmod        = DateTime.Now;
                    db.Entry(cm).State   = EntityState.Modified;
                    db.SaveChanges();

                    // Asociar las bodegas al usuario
                    TempData["mensaje"] = "Se ha actualizado la caja";
                    return(Redirect("./caja?id=" + cm.cjm_id));
                }

                caja_menor cajaMenor = db.caja_menor.FirstOrDefault(x => x.cjm_desc == cajaM.cjm_desc);
                if (cajaMenor == null)
                {
                    caja_menor cm = new caja_menor
                    {
                        cjm_desc          = cajaM.cjm_desc,
                        id_responsable    = cajaM.id_responsable,
                        cjm_valor         = cajaM.cjm_valor,
                        cjm_estado        = cajaM.cjm_estado,
                        cjm_razoninactivo = cajaM.cjm_razoninactivo,
                        cjm_usuela        = Convert.ToInt32(Session["user_usuarioid"]),
                        cjm_fecela        = DateTime.Now
                    };
                    db.caja_menor.Add(cm);
                    db.SaveChanges();
                    cajaM.cjm_id = cm.cjm_id;
                    // Asociar las bodegas al usuario
                    save_bodega(cajaM);

                    TempData["mensaje"] = "Se ha guardado la caja";
                    return(Redirect("./caja?id=" + cm.cjm_id));
                    //return View(cajaM);
                }

                TempData["mensaje_error"] = "Ya hay una caja con ese nombre.";
            }
            else
            {
                TempData["mensaje_error"] = "Valide la informacion ingresada.";
            }

            ViewBag.id_responsable = new SelectList(usuarios(), "user_id", "user_nombre", cajaM.id_responsable);
            ViewBag.id_bodega      = new SelectList(bodegas(), "id", "bodccs_nombre", cajaM.id_bodega);
            return(View(cajaM));
        }