public FrmReporteReservas(HotelServicios serv)
 {
     InitializeComponent();
     _hotelServicios = serv;
     _LstHoteles     = new List <Hotel>();
     _LstHabitacion  = new List <Habitacion>();
     _listViewItem   = new ListViewItem();
     _LstReservas    = new List <Reserva>();
     _LstReservas    = _hotelServicios.TraerReservas();
     _LstHoteles     = _hotelServicios.TraerHoteles();
     CargarHabitaciones(_LstHoteles);
 }
Exemplo n.º 2
0
        private void CargarListView(Hotel hotel)
        {
            lstReservas.Items.Clear();
            _lstReservas     = _hotelServicios.TraerReservas();
            _lstHabitaciones = _hotelServicios.TraerTodoPorId(hotel.Id);
            var misreservas = _lstReservas.Where(o => _lstHabitaciones.Select(p => p.Id).Contains(o.IdHabitacion));

            foreach (Reserva a in misreservas)
            {
                Cliente cliente = _lstClientes.SingleOrDefault(x => x.Id == a.IdCliente);
                if (cliente != null)
                {
                    _listViewItem = lstReservas.Items.Add(a.Id.ToString());
                    _listViewItem.SubItems.Add(a.IdHabitacion.ToString());
                    _listViewItem.SubItems.Add(a.IdCliente.ToString());
                    _listViewItem.SubItems.Add(cliente.ToString());
                    _listViewItem.SubItems.Add(a.CantidadHuespedes.ToString());
                    _listViewItem.SubItems.Add(a.FechaIngreso.ToString("d"));
                    _listViewItem.SubItems.Add(a.FechaEgreso.ToString("d"));
                }
            }
        }