Пример #1
0
        public ActionResult Edit(BoletaHonorario boletahonorario)
        {
            boletahonorario.EgresoID    = null;
            boletahonorario.Electronica = null;
            boletahonorario.Nula        = null;

            if (Request.Form["Electronica"] != null)
            {
                boletahonorario.Electronica = "S";
            }

            if (Request.Form["Nula"] != null)
            {
                boletahonorario.Nula = "S";
            }

            if (ModelState.IsValid)
            {
                db.Entry(boletahonorario).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Create"));
            }

            var rol     = db.Rol.Include(r => r.Persona).Include(r => r.TipoRol).Where(r => r.ProyectoID == boletahonorario.ProyectoID);
            var persona = from r in rol
                          select r.Persona;

            ViewBag.PersonaID  = new SelectList(persona, "ID", "NombreLista", boletahonorario.PersonaID);
            ViewBag.ProyectoID = new SelectList(db.Proyecto, "ID", "NombreLista", boletahonorario.ProyectoID);
            return(View(boletahonorario));
        }
Пример #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            BoletaHonorario boletahonorario = db.BoletaHonorario.Find(id);

            db.BoletaHonorario.Remove(boletahonorario);
            db.SaveChanges();
            return(RedirectToAction("Create"));
        }
Пример #3
0
        //
        // GET: /BoletasHonorarios/Edit/5

        public ActionResult Edit(int id)
        {
            BoletaHonorario boletahonorario = db.BoletaHonorario.Find(id);
            var             rol             = db.Rol.Include(r => r.Persona).Include(r => r.TipoRol).Where(r => r.ProyectoID == boletahonorario.ProyectoID);
            var             persona         = from r in rol
                                              select r.Persona;

            ViewBag.PersonaID  = new SelectList(persona, "ID", "NombreLista", boletahonorario.PersonaID);
            ViewBag.ProyectoID = new SelectList(db.Proyecto, "ID", "NombreLista", boletahonorario.ProyectoID);
            return(View(boletahonorario));
        }
Пример #4
0
        public ActionResult Create(BoletaHonorario boletahonorario)
        {
            Proyecto Proyecto = (Proyecto)Session["Proyecto"];

            boletahonorario.Periodo     = (int)Session["Periodo"];
            boletahonorario.Mes         = (int)Session["Mes"];
            boletahonorario.ProyectoID  = Proyecto.ID;
            boletahonorario.EgresoID    = null;
            boletahonorario.Electronica = null;
            boletahonorario.Nula        = null;

            if (Request.Form["Electronica"] != null)
            {
                boletahonorario.Electronica = "S";
            }

            if (Request.Form["Nula"] != null)
            {
                boletahonorario.Nula = "S";
            }

            if (ModelState.IsValid)
            {
                db.BoletaHonorario.Add(boletahonorario);
                db.SaveChanges();
                return(RedirectToAction("Create"));
            }

            var rol     = db.Rol.Include(r => r.Persona).Include(r => r.TipoRol).Where(r => r.ProyectoID == Proyecto.ID);
            var persona = from r in rol
                          select r.Persona;

            ViewBag.PersonaID  = new SelectList(persona, "ID", "NombreLista", boletahonorario.PersonaID);
            ViewBag.ProyectoID = new SelectList(db.Proyecto, "ID", "NombreLista", boletahonorario.ProyectoID);
            return(View(boletahonorario));
        }
Пример #5
0
        public ActionResult IngresarPopUp(BoletaHonorario boletahonorario)
        {
            if (!Request.Form["PersonaID"].ToString().Equals(""))
            {
                boletahonorario.ProveedorID = null;
                boletahonorario.Rut         = null;
                boletahonorario.DV          = null;
                @ViewBag.PersonalID         = boletahonorario.PersonaID.ToString();
                @ViewBag.NombreLista        = db.Persona.Find(boletahonorario.PersonaID).NombreLista;
            }
            else if (!Request.Form["ProveedorID"].ToString().Equals(""))
            {
                boletahonorario.PersonaID = null;
                boletahonorario.Rut       = null;
                boletahonorario.DV        = null;
                @ViewBag.ProveedorID      = boletahonorario.ProveedorID.ToString();
                @ViewBag.NombreLista      = db.Proveedor.Find(boletahonorario.ProveedorID).NombreLista;
            }
            else if (!Request.Form["Rut"].ToString().Equals(""))
            {
                boletahonorario.ProveedorID = null;
                boletahonorario.PersonaID   = null;
                @ViewBag.Rut          = boletahonorario.Rut.ToString();
                @ViewBag.DV           = boletahonorario.DV.ToString();
                @ViewBag.Beneficiario = boletahonorario.Beneficiario.ToString();
                @ViewBag.NombreLista  = boletahonorario.Rut + "-" + boletahonorario.DV + " " + boletahonorario.Beneficiario;
            }
            else
            {
                throw new Exception("El beneficiario seleccionado no es válido.");
            }

            @ViewBag.Title = "Ingresar Boleta de Honorarios";
            Proyecto Proyecto = (Proyecto)Session["Proyecto"];

            boletahonorario.Periodo     = (int)Session["Periodo"];
            boletahonorario.Mes         = (int)Session["Mes"];
            boletahonorario.ProyectoID  = Proyecto.ID;
            boletahonorario.EgresoID    = null;
            boletahonorario.Electronica = null;
            boletahonorario.Nula        = null;

            if (Request.Form["Electronica"] != null)
            {
                boletahonorario.Electronica = "S";
            }

            if (Request.Form["Nula"] != null)
            {
                boletahonorario.Nula = "S";
            }

            if (ModelState.IsValid)
            {
                db.BoletaHonorario.Add(boletahonorario);
                db.SaveChanges();
                return(RedirectToAction("CerrarPopUp", new { @id = boletahonorario.ID }));
            }

            return(RedirectToAction("IngresarPopUp", new { @personalID = boletahonorario.PersonaID }));
        }
Пример #6
0
        //
        // GET: /BoletasHonorarios/Details/5

        public ViewResult Details(int id)
        {
            BoletaHonorario boletahonorario = db.BoletaHonorario.Find(id);

            return(View(boletahonorario));
        }
Пример #7
0
        public ActionResult CerrarPopUp(int id)
        {
            BoletaHonorario boletahonorario = db.BoletaHonorario.Find(id);

            return(View(boletahonorario));
        }