Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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);
        }