public static void SaveAlojamiento(ref AlojamientoDTO alojamientoDTO) { SqlCommand command; if (alojamientoDTO.IsNew) { command = GetDbSprocCommand("usp_AlojamientoDTO_Insert"); command.Parameters.Add(CreateOutputParameter("@idAlojamiento", SqlDbType.Int)); } else { command = GetDbSprocCommand("usp_AlojamientoDTO_Update"); command.Parameters.Add(CreateParameter("@idAlojamiento", alojamientoDTO.idAlojamientoDTO)); } command.Parameters.Add(CreateParameter("@idTipoAlojamiento", alojamientoDTO.idTipoAlojamientoDTO)); command.Parameters.Add(CreateParameter("@domicilio", alojamientoDTO.domicilioDTO, 50)); command.Parameters.Add(CreateParameter("@nombre", alojamientoDTO.nombreDTO, 50)); command.Parameters.Add(CreateParameter("@telefono", alojamientoDTO.numeroTelefonoDTO)); // 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 (alojamientoDTO.IsNew) { alojamientoDTO.idAlojamientoDTO = (int)command.Parameters["@idAlojamiento"].Value; } }
internal override DTOBase PopulateDTO(SqlDataReader reader) { AlojamientoDTO alojamientoDTO = new AlojamientoDTO(); //idAlojamiento if (!reader.IsDBNull(Ord_idAlojamiento)) { alojamientoDTO.idAlojamientoDTO = reader.GetInt32(Ord_idAlojamiento); } //idTipoAlojamiento if (!reader.IsDBNull(Ord_idTipoAlojamiento)) { alojamientoDTO.idTipoAlojamientoDTO = reader.GetInt32(Ord_idTipoAlojamiento); } //domicilio if (!reader.IsDBNull(Ord_domicilio)) { alojamientoDTO.domicilioDTO = reader.GetString(Ord_domicilio); } //nombre if (!reader.IsDBNull(Ord_nombre)) { alojamientoDTO.nombreDTO = reader.GetString(Ord_nombre); } //Telefono if (!reader.IsDBNull(Ord_telefono)) { alojamientoDTO.numeroTelefonoDTO = reader.GetInt32(Ord_telefono); } return(alojamientoDTO); }