예제 #1
0
        public List <entHabitacion> ListarHabitacion()
        {
            SqlCommand           cmd   = null;
            List <entHabitacion> lista = new List <entHabitacion>();

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd             = new SqlCommand("spListarHabitacion", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    entHabitacion Habitacion = new entHabitacion();

                    Habitacion.idHabitacion     = Convert.ToInt16(dr["IdHabitacion"]);
                    Habitacion.numeroHabitacion = Convert.ToInt32(dr["NumeroHabitacion"]);
                    Habitacion.descHabitacion   = dr["DescHabitacion"].ToString();

                    entTipoHabitacion TipoHabitacion = new entTipoHabitacion();
                    TipoHabitacion.desTipoHabitacion = dr["DesTipoHabitacion"].ToString();
                    TipoHabitacion.idTipoHabitacion  = Convert.ToInt16(dr["IdTipoHabitacion"]);
                    Habitacion.idTipoHabitacion      = TipoHabitacion;

                    lista.Add(Habitacion);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally { cmd.Connection.Close(); }
            return(lista);
        }
예제 #2
0
        public List <entReserva> ListarReservas_Por_Usuario(entUsuario u)
        {
            SqlCommand        cmd   = null;
            List <entReserva> lista = new List <entReserva>();

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd             = new SqlCommand("spListarReservaPorUsuario", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@prmIdCliente", u.idCliente.idCliente);
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    entReserva        Reserva    = new entReserva();
                    entCliente        Cliente    = new entCliente();
                    entHabitacion     Habitacion = new entHabitacion();
                    entTipoHabitacion th         = new entTipoHabitacion();

                    Reserva.idReserva = Convert.ToInt16(dr["IdReserva"]);

                    //tp.desTipoCliente = Convert.ToInt16(dr["idTipoCliente"]);
                    Cliente.nombreCliente   = dr["NombreCliente"].ToString();
                    Cliente.apellidoCliente = dr["ApellidoCliente"].ToString();
                    Cliente.estCliente      = Convert.ToBoolean(dr["EstCliente"]);
                    Reserva.idCliente       = Cliente;


                    th.desTipoHabitacion        = dr["DesTipoHabitacion"].ToString();
                    Habitacion.idTipoHabitacion = th;

                    Habitacion.numeroHabitacion = Convert.ToInt32(dr["NumeroHabitacion"]);
                    Habitacion.descHabitacion   = dr["DescHabitacion"].ToString();
                    //Habitacion.estHabitacion = Convert.ToBoolean(dr["EstHabitacion"]);
                    Reserva.idHabitacion = Habitacion;



                    Reserva.EstReserva        = Convert.ToBoolean(dr["EstReserva"]);
                    Reserva.fechaIncioReserva = Convert.ToDateTime(dr["FechaInicioReserva"]);
                    Reserva.fechaFinReserva   = Convert.ToDateTime(dr["FechaFinReserva"]);
                    lista.Add(Reserva);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally { cmd.Connection.Close(); }
            return(lista);
        }