public void Registrar(ref int ID, string Nombre, string Apellidos, int Genero, DateTime Fecha_Nac, string Cedula, int Estado_Civil, string Telefono, string Celular, string Email, int TipoPaciente, int Zona, int Domi_ID, string Sector, string Calle, string Numero, int Mu_ID, ref bool ResultadoOk, ref string MensajeError) { objDomicilio = new clDomicilio(Domi_ID, Sector, Calle, Numero, Mu_ID); objPaciente = new clPaciente(ID, Nombre, Apellidos, Genero, Fecha_Nac, Cedula, Estado_Civil, Telefono, Celular, TipoPaciente, Zona); objPaciente.Registrar(objPaciente, objDomicilio, ref ResultadoOk, ref MensajeError); ID = objPaciente.ID; }
internal void RegistrarDomicilio(clDomicilio clDomicilio, ref bool ResultadoOk, ref string MensajeError) { DataSet dataset = new DataSet(); DataTable datatable = new DataTable(); clConexion ObjConexion = new clConexion(); SqlConnection con = new SqlConnection(ObjConexion.Conectar()); try { SqlCommand cmd = new SqlCommand("SIUD_Domicilio", con); cmd.CommandType = CommandType.StoredProcedure; if (clDomicilio.ID == 0) { cmd.Parameters.AddWithValue("@Control", "I"); } else { cmd.Parameters.AddWithValue("@Control", "U"); } cmd.Parameters.AddWithValue("@Domi_ID", clDomicilio.ID); cmd.Parameters.AddWithValue("@Domi_Sector", clDomicilio.Sector); cmd.Parameters.AddWithValue("@Domi_Calle", clDomicilio.Calle); cmd.Parameters.AddWithValue("@Domi_Numero", clDomicilio.Numero); cmd.Parameters.AddWithValue("@Mu_ID", clDomicilio.MunicipioID); SqlDataAdapter SqlDa = new SqlDataAdapter(cmd); SqlDa.Fill(dataset); if (clDomicilio.ID == 0) { datatable = dataset.Tables[0]; clDomicilio.ID = Convert.ToInt32(datatable.Rows[0]["Domi_ID"]); } ResultadoOk = true; MensajeError = ""; } catch (Exception error) { ResultadoOk = false; MensajeError = "Ha ocurrido un Error surante el registro" + error.Message.ToString(); } finally { con.Close(); ObjConexion = null; datatable = null; datatable = null; con = null; } }