public JsonResult GetPersonaInduccion(int rut, string pasaporte) { var respuesta = new { mensaje = "", existe = "0", personal = new PERSONAINDUCCION() }; PERSONAINDUCCION Persona = new PERSONAINDUCCION(); try { Persona = PersonasDAL.GetPERSONAINDUCCION(rut, pasaporte); if (Persona != null) { respuesta = new { mensaje = "", existe = "1", personal = Persona }; return(Json(respuesta)); } else { respuesta = new { mensaje = "", existe = "0", personal = new PERSONAINDUCCION() }; return(Json(respuesta)); } } catch (Exception ex) { respuesta = new { mensaje = ex.Message, existe = "0", personal = new PERSONAINDUCCION() }; return(Json(respuesta)); } }
public static PERSONAINDUCCION GetPERSONAINDUCCION(int rut, string pasaporte) { try { SqlCommand cmd = new SqlCommand(); DataTable dt = new DataTable(); SqlDataAdapter da = new SqlDataAdapter(cmd); Coneccion param = Parameter.Leer_parametros(); cmd.Connection = new SqlConnection(param.ConString); cmd.Connection.Open(); cmd.Parameters.Clear(); cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "SP_BUSCA_PERSONA_INDUCCION"; if (rut == 0) { cmd.Parameters.AddWithValue("@RUT", System.DBNull.Value); } else { cmd.Parameters.AddWithValue("@RUT", rut); } if (pasaporte == "") { cmd.Parameters.AddWithValue("@Pasaporte", System.DBNull.Value); } else { cmd.Parameters.AddWithValue("@Pasaporte", pasaporte); } da.Fill(dt); cmd.Connection.Close(); cmd.Dispose(); PERSONAINDUCCION persona = null; if (dt.Rows.Count > 0) { persona = new PERSONAINDUCCION(); persona.Id = Int32.Parse(dt.Rows[0]["id_persona"].ToString()); persona.Nombre = dt.Rows[0]["Nombre"].ToString(); persona.Rut = dt.Rows[0]["RUT"].ToString(); persona.Dv = dt.Rows[0]["DV"].ToString(); persona.Pasaporte = dt.Rows[0]["PASAPORTE"].ToString(); persona.Apellido = dt.Rows[0]["APELLIDOPATERNO"].ToString(); persona.Inactivo = Boolean.Parse(dt.Rows[0]["INACTIVO"].ToString()); persona.estadoInduccion = dt.Rows[0]["ESTADOINDUCCION"].ToString(); persona.fechaInduccion = dt.Rows[0]["FECHAINDUCCION"].ToString(); } return(persona); } catch (Exception) { throw; } }