public static void SavePaxFrecuente(ref PaxFrecuenteXCiaAereaDTO paxFrecuente) { SqlCommand command; if (paxFrecuente.IsNew) { command = GetDbSprocCommand("usp_PaxFrecuentesXCiaAerea_Insert"); command.Parameters.Add(CreateOutputParameter("@IDPasajero", SqlDbType.Int)); command.Parameters.Add(CreateOutputParameter("@IDCompaniaAerea", SqlDbType.Int)); } else { command = GetDbSprocCommand("usp_PaxFrecuentesXCiaAerea_Update"); command.Parameters.Add(CreateParameter("@IDPasajero", paxFrecuente.IdPasajero)); command.Parameters.Add(CreateParameter("@IDCompaniaAerea", paxFrecuente.IdCompaniaAerea)); } command.Parameters.Add(CreateParameter("@NroPaxFrecuente", paxFrecuente.NroPaxFrecuente)); // Run the command. command.Connection.Open(); command.ExecuteNonQuery(); command.Connection.Close(); // If this is a new record, let's set the ID so the object // will have it. if (paxFrecuente.IsNew) { paxFrecuente.IdPasajero = (int)command.Parameters["@IDPasajero"].Value; paxFrecuente.IdCompaniaAerea = (int)command.Parameters["@IDCompaniaAerea"].Value; } }
internal override DTOBase PopulateDTO(SqlDataReader reader) { PaxFrecuenteXCiaAereaDTO paxFrecuenteXCiaArea = new PaxFrecuenteXCiaAereaDTO(); // IdPasajero if (!reader.IsDBNull(Ord_IdPasajero)) { paxFrecuenteXCiaArea.IdPasajero = reader.GetInt32(Ord_IdPasajero); } // IdCompaniaAerea if (!reader.IsDBNull(Ord_IdCompaniaAerea)) { paxFrecuenteXCiaArea.IdCompaniaAerea = reader.GetInt32(Ord_IdCompaniaAerea); } // NroPaxFrecuente if (!reader.IsDBNull(Ord_NroPaxFrecuente)) { paxFrecuenteXCiaArea.NroPaxFrecuente = reader.GetInt32(Ord_NroPaxFrecuente); } return(paxFrecuenteXCiaArea); }