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); }
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")); } } }