private void SetContactoEmergenciaByPacienteIdCommandOutputs(SqlCommand cmd, ContactoEmergenciaByPacienteIdOutput output) { if (cmd.Parameters[1].Value != DBNull.Value) { output.ReturnValue = (ContactoEmergenciaByPacienteIdOutput.Returns)cmd.Parameters[1].Value; } }
/// <summary> /// Selects single row from dbo.ContactoEmergencia table by identity column. /// SQL+ Routine: dbo.ContactoEmergenciaByPacienteId - Authored by IvoStrficek /// </summary> public ContactoEmergenciaByPacienteIdOutput ContactoEmergenciaByPacienteId(IContactoEmergenciaByPacienteIdInput input) { if (!input.IsValid()) { throw new ArgumentException("ContactoEmergenciaByPacienteIdInput fails validation - use the ContactoEmergenciaByPacienteIdInput.IsValid() method prior to passing the input argument to the ContactoEmergenciaByPacienteId method.", "input"); } ContactoEmergenciaByPacienteIdOutput output = new ContactoEmergenciaByPacienteIdOutput(); if (sqlConnection != null) { using (SqlCommand cmd = GetContactoEmergenciaByPacienteIdCommand(sqlConnection, input)) { cmd.Transaction = sqlTransaction; ContactoEmergenciaByPacienteIdCommand(cmd, output); } return(output); } for (int idx = 0; idx <= retryOptions.RetryIntervals.Count; idx++) { if (idx > 0) { System.Threading.Thread.Sleep(retryOptions.RetryIntervals[idx - 1]); } try { using (SqlConnection cnn = new SqlConnection(connectionString)) using (SqlCommand cmd = GetContactoEmergenciaByPacienteIdCommand(cnn, input)) { cnn.Open(); ContactoEmergenciaByPacienteIdCommand(cmd, output); cnn.Close(); } break; } catch (SqlException sqlException) { bool throwException = true; if (retryOptions.TransientErrorNumbers.Contains(sqlException.Number)) { throwException = (idx == retryOptions.RetryIntervals.Count); if (retryOptions.Logger != null) { retryOptions.Logger.Log(sqlException); } } if (throwException) { throw; } } } return(output); }
private void ContactoEmergenciaByPacienteIdCommand(SqlCommand cmd, ContactoEmergenciaByPacienteIdOutput output) { using (SqlDataReader rdr = cmd.ExecuteReader()) { if (rdr.Read()) { output.ResultData = GetContactoEmergenciaByPacienteIdResultFromReader(rdr); } rdr.Close(); } SetContactoEmergenciaByPacienteIdCommandOutputs(cmd, output); }
public ContactoEmergencia ObtenerContactoEmergencia(int idPaciente) { Service service = GetService(); ContactoEmergenciaByPacienteIdInput input = new ContactoEmergenciaByPacienteIdInput() { IdPaciente = idPaciente }; ContactoEmergenciaByPacienteIdOutput contacto = service.ContactoEmergenciaByPacienteId(input); if (contacto.ReturnValue == ContactoEmergenciaByPacienteIdOutput.Returns.Ok) { return new ContactoEmergencia() { IdPaciente = idPaciente, Nombre = contacto.ResultData.Nombre, Parentesco = contacto.ResultData.Parentesco, Telefono = contacto.ResultData.Telefono } } ; else { return(new ContactoEmergencia()); } }