Example #1
0
        public ActionResult NuevoContrato(ViewContratos contrato)
        {
            if (ModelState.IsValid == true)
            {
                phc.IdPersona   = contrato.IdPersona;
                phc.IdCargo     = contrato.IdCargo;
                phc.IdArma      = contrato.IdArma;
                phc.IdVestuario = contrato.IdVestuario;
                phc.IdVehiculo  = contrato.IdVehiculo;
                phc.IdEmpresa   = contrato.IdEmpresa;
                phc.AniosExpLab = contrato.AniosExpLab;
                if (contrato.Actual == true)
                {
                    phc.actual = 1;
                }
                phc.creaContrato();

                return(RedirectToAction("Index"));
            }
            else
            {
                ViewBag.MenuPage = menu.listarMenu(Convert.ToInt16(Session["IdPerfil"]));
                return(View());
            }
        }
Example #2
0
        public ViewContratos traeContrato(int id)
        {
            ViewContratos contrato = new ViewContratos();

            try
            {
                using (var context = new SIGHUContext())
                {
                    var cont = (from c in context.PERSONA_HAS_CARGO
                                where c.IdPersonaHasCargo == id
                                select c).FirstOrDefault();

                    contrato.IdContrato  = cont.IdPersonaHasCargo;
                    contrato.IdPersona   = Convert.ToInt16(cont.IdPersona);
                    contrato.IdCargo     = Convert.ToInt16(cont.IdCargo);
                    contrato.IdArma      = cont.IdArma;
                    contrato.IdVestuario = Convert.ToInt16(cont.IdVestuario);
                    contrato.IdVehiculo  = cont.IdVehiculo;
                    contrato.IdEmpresa   = Convert.ToInt16(cont.IdEmpresa);
                    contrato.AniosExpLab = cont.AniosExpLab;
                    if (cont.actual == 1)
                    {
                        contrato.Actual = true;
                    }
                    else
                    {
                        contrato.Actual = false;
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(contrato);
        }