コード例 #1
0
        public JsonResult GuardaPersona(int nacionalidad, int rut, string dv, string nombre, string paterno, string materno, string pasaporte, string fechainduccion)

        {
            var respuesta = new { mensaje = "" };

            try
            {
                CaboFroward2018Entities db = new CaboFroward2018Entities();



                PERSONAS p = new PERSONAS();

                p.ID_NACIONALIDAD = nacionalidad;

                p.RUT             = rut;
                p.DV              = dv;
                p.NOMBRE          = nombre;
                p.APELLIDOMATERNO = materno;
                p.APELLIDOPATERNO = paterno;
                p.PASAPORTE       = pasaporte;
                DateTime fecha;

                if (DateTime.TryParse(fechainduccion, out fecha))
                {
                    p.FECHAINDUCCION = DateTime.Parse(fechainduccion);
                }


                if (DAL.PersonasDAL.GetPersonaInactiva(rut) != null && rut != 0)
                {
                    respuesta = new { mensaje = "Rut ya existe,valide vigencia de persona" };
                    return(Json(respuesta));
                }



                db.PERSONAS.Add(p);
                db.SaveChanges();
                db.Dispose();
                respuesta = new { mensaje = "" };
                return(Json(respuesta));
            }
            catch (Exception ex)
            {
                respuesta = new { mensaje = "Error al crear Persona" + ex.InnerException.ToString() };
                return(Json(respuesta));
            }
        }