public IActionResult Edit(PersonaOFIM personaOFIM)
        {
            string error = "";

            try
            {
                if (!ModelState.IsValid)
                {
                    cargarEstadoCivil();
                    cargarOcupacion();
                    cargarNacionalidad();
                    cargarNivelAcademico();
                    cargarSeguro();
                    return(View(personaOFIM));
                }
                else
                {
                    _db.PersonaOFIM.Update(personaOFIM);
                    _db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                error = ex.Message;
            }
            return(RedirectToAction(nameof(Index)));
        }
示例#2
0
        public IActionResult Create(PersonaOFIM personaOFIM)
        {
            int nVeces = 0;

            try
            {
                nVeces = _db.PersonaOFIM.Where(m => m.PersonaOFIMId == personaOFIM.PersonaOFIMId).Count();
                if (!ModelState.IsValid || nVeces >= 1)
                {
                    if (nVeces >= 1)
                    {
                        ViewBag.Error = "Esta cédula de persona ya existe!";
                    }
                    cargarEstadoCivil();
                    cargarOcupacion();
                    cargarNacionalidad();
                    cargarNivelAcademico();
                    cargarSeguro();
                    return(View(personaOFIM));
                }
                else
                {
                    PersonaOFIM _personaOFIM = new PersonaOFIM();
                    _personaOFIM.PersonaOFIMId     = personaOFIM.PersonaOFIMId;
                    _personaOFIM.PersonName        = personaOFIM.PersonName;
                    _personaOFIM.LatName1          = personaOFIM.LatName1;
                    _personaOFIM.LatName2          = personaOFIM.LatName2;
                    _personaOFIM.Address           = personaOFIM.Address;
                    _personaOFIM.Province          = personaOFIM.Province;
                    _personaOFIM.Canton            = personaOFIM.Canton;
                    _personaOFIM.District          = personaOFIM.District;
                    _personaOFIM.TelephoneNumber   = personaOFIM.TelephoneNumber;
                    _personaOFIM.MobilePhoneNumber = personaOFIM.MobilePhoneNumber;
                    _personaOFIM.Email             = personaOFIM.Email;
                    _personaOFIM.Sex              = personaOFIM.Sex;
                    _personaOFIM.DateBirth        = personaOFIM.DateBirth;
                    _personaOFIM.CoupleName       = personaOFIM.CoupleName;
                    _personaOFIM.ChildNumber      = personaOFIM.ChildNumber;
                    _personaOFIM.Disability       = personaOFIM.Disability;
                    _personaOFIM.MedicalCondition = personaOFIM.MedicalCondition;
                    _personaOFIM.EstadoCivilId    = personaOFIM.EstadoCivilId;
                    _personaOFIM.NacionalidadId   = personaOFIM.NacionalidadId;
                    _personaOFIM.NivelAcademicoId = personaOFIM.NivelAcademicoId;
                    _personaOFIM.SeguroId         = personaOFIM.SeguroId;
                    _personaOFIM.OcupacionId      = personaOFIM.OcupacionId;
                    _db.PersonaOFIM.Add(_personaOFIM);
                    _db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                ViewBag.Error = ex.Message;
            }
            return(RedirectToAction(nameof(Index)));
        }
        public IActionResult Details(string id)
        {
            cargarEstadoCivil();
            cargarOcupacion();
            cargarNacionalidad();
            cargarNivelAcademico();
            cargarSeguro();
            PersonaOFIM personaOFIM = _db.PersonaOFIM
                                      .Where(e => e.PersonaOFIMId == id).First();

            return(View(personaOFIM));
        }
        public IActionResult Edit(string?id)
        {
            cargarEstadoCivil();
            cargarOcupacion();
            cargarNacionalidad();
            cargarNivelAcademico();
            cargarSeguro();
            int         recCount     = _db.PersonaOFIM.Count(e => e.PersonaOFIMId == id);
            PersonaOFIM _personaOFIM = (from p in _db.PersonaOFIM
                                        where p.PersonaOFIMId == id
                                        select p).DefaultIfEmpty().Single();

            return(View(_personaOFIM));
        }
        private void BuscarPersona(string PersonOfimID)
        {
            PersonaOFIM oPersona = _db.PersonaOFIM
                                   .Where(p => p.PersonaOFIMId == PersonOfimID).FirstOrDefault();

            if (oPersona != null)
            {
                ViewBag.PersonOfimID = oPersona.PersonaOFIMId;
                ViewBag.Nombre       = oPersona.PersonName + " " + oPersona.LatName1;
            }
            else
            {
                ViewBag.Error = "Persona no registrada, intente de nuevo!";
            }
        }