Exemplo n.º 1
0
        public ActionResult Create(FondoFijo fondofijo)
        {
            fondofijo.Periodo    = (int)Session["Periodo"];
            fondofijo.Mes        = (int)Session["Mes"];
            fondofijo.ProyectoID = ((Proyecto)Session["Proyecto"]).ID;
            fondofijo.CuentaID   = Int32.Parse(Request.Form["CuentaID"].ToString());
            fondofijo.Glosa      = fondofijo.Glosa.ToUpper();

            if (fondofijo.NumeroDocumento == null || fondofijo.NumeroDocumento <= 0)
            {
                fondofijo.NumeroDocumento = 1;
            }
            //fondofijo.Egreso = null;

            if (ModelState.IsValid)
            {
                db.FondoFijo.Add(fondofijo);
                db.SaveChanges();

                // Actualizacion del Fondo Fijo Grupo
                FondoFijoGrupo ffg = db.FondoFijoGrupo.Find(fondofijo.FondoFijoGrupoID);
                ffg.Modificacion    = DateTime.Now;
                ffg.Monto           = db.FondoFijo.Where(f => f.FondoFijoGrupoID == fondofijo.FondoFijoGrupoID).Sum(f => f.Monto);
                db.Entry(ffg).State = EntityState.Modified;
                db.SaveChanges();

                return(RedirectToAction("Create", new { Grupo = ffg.ID }));
            }

            ViewBag.Arbol      = utils.generarSelectHijos(db.Cuenta.Find(30));
            ViewBag.ProyectoID = new SelectList(db.Proyecto, "ID", "NombreLista", fondofijo.ProyectoID);
            return(View(fondofijo));
        }
Exemplo n.º 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            FondoFijo fondofijo = db.FondoFijo.Find(id);
            int       ffg       = fondofijo.FondoFijoGrupoID;

            db.FondoFijo.Remove(fondofijo);
            db.SaveChanges();
            return(RedirectToAction("Create", new { Grupo = ffg }));
        }
Exemplo n.º 3
0
        //
        // GET: /FondoFijo/Edit/5

        public ActionResult Edit(int id)
        {
            FondoFijo fondofijo = db.FondoFijo.Find(id);

            ViewBag.Arbol      = utils.generarSelectHijos(db.Cuenta.Find(30), fondofijo.CuentaID);
            ViewBag.ProyectoID = new SelectList(db.Proyecto, "ID", "NombreLista", fondofijo.ProyectoID);

            FondoFijoGrupo ffg = db.FondoFijoGrupo.Find(fondofijo.FondoFijoGrupoID);

            ViewBag.NombreFondoFijo  = ffg.Descripcion;
            ViewBag.FondoFijoGrupoID = ffg.ID;

            return(View(fondofijo));
        }
Exemplo n.º 4
0
        public ActionResult Edit(FondoFijo fondofijo)
        {
            fondofijo.CuentaID = Int32.Parse(Request.Form["CuentaID"].ToString());
            fondofijo.Glosa    = fondofijo.Glosa.ToUpper();

            if (fondofijo.NumeroDocumento == null || fondofijo.NumeroDocumento <= 0)
            {
                fondofijo.NumeroDocumento = 1;
            }

            //fondofijo.Egreso = null;
            if (ModelState.IsValid)
            {
                db.Entry(fondofijo).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Create", new { Grupo = fondofijo.FondoFijoGrupoID }));
            }
            ViewBag.Arbol      = utils.generarSelectHijos(db.Cuenta.Find(30), fondofijo.CuentaID);
            ViewBag.ProyectoID = new SelectList(db.Proyecto, "ID", "NombreLista", fondofijo.ProyectoID);
            return(View(fondofijo));
        }
Exemplo n.º 5
0
        //
        // GET: /FondoFijo/Details/5

        public ViewResult Details(int id)
        {
            FondoFijo fondofijo = db.FondoFijo.Find(id);

            return(View(fondofijo));
        }