Example #1
0
        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);
        }