private void CargarHabitaciones(List <Hotel> lsthoteles) { foreach (Hotel a in lsthoteles) { _LstHabitacion.AddRange(_hotelServicios.TraerTodoPorId(a.Id)); } }
private void Guardar() { lblResultado.Text = string.Empty; Reserva reserva = new Reserva(); string mensaje = Estaticas.Validaciones(Controls); if (mensaje != "") { MessageBox.Show(mensaje, "Datos invalidos", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { try { if (_tipo != AbmTipo.Alta) { reserva.Id = int.Parse(txtIdReserva.Text); } reserva.IdHabitacion = int.Parse(txtIdHabitacion.Text); reserva.IdCliente = int.Parse(txtIdCliente.Text); reserva.CantidadHuespedes = int.Parse(txtNroHuespedes.Text); reserva.FechaIngreso = dtFechaIngreso.Value; reserva.FechaEgreso = dtFechaEgreso.Value; if (_hh == null) { _hh = _hotelServicios.TraerTodoPorId(int.Parse(txtIdHotel.Text)).SingleOrDefault(x => x.Id == reserva.IdHabitacion); if (_hh == null) { throw new ReservasException("Debe seleccionar una habitacion valida."); } } int resultado = -1; switch (_tipo) { case AbmTipo.Alta: resultado = _hotelServicios.IngresarReserva(reserva, _hh); LogHelper.LogResultado(lblResultado, resultado, "Ingresar Reserva"); break; case AbmTipo.Modificacion: resultado = _hotelServicios.ModificarReserva(reserva, _hh); LogHelper.LogResultado(lblResultado, resultado, "Modificar Reserva"); break; } this.DialogResult = DialogResult.OK; } catch (Exception e) { LogHelper.LogResultado(lblResultado, false, e.Message); } } }
private void CargarListView(Hotel _hotel) { lstHabitaciones.Items.Clear(); _lstHabitaciones = _hotelServicios.TraerTodoPorId(_hotel.Id); foreach (Habitacion a in _lstHabitaciones) { _listViewItem = lstHabitaciones.Items.Add(a.Id.ToString()); _listViewItem.SubItems.Add(a.Categoria); _listViewItem.SubItems.Add(a.CantidadPlazas.ToString()); _listViewItem.SubItems.Add(a.CancelableTexto); _listViewItem.SubItems.Add(a.Precio.ToString()); } }
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")); } } }
private void CargarListView(Hotel _hotel) { try { lstHabitaciones.Items.Clear(); _hotel.Habitaciones = _hotelServicios.TraerTodoPorId(_hotel.Id); _lstHabitaciones = _hotel.Habitaciones; foreach (Habitacion a in _lstHabitaciones) { _listViewItem = lstHabitaciones.Items.Add(a.Id.ToString()); _listViewItem.SubItems.Add(a.Categoria); _listViewItem.SubItems.Add(a.CantidadPlazas.ToString()); _listViewItem.SubItems.Add(a.CancelableTexto); _listViewItem.SubItems.Add(string.Format("{0:c}", a.Precio)); } } catch (Exception ex) { LogHelper.LogResultado(lblResultado, false, ex.Message); } }
private void FrmBuscarCliente_Load(object sender, EventArgs e) { listBox1.DataSource = null; listBox1.DataSource = _habitacionServicios.TraerTodoPorId(_idHotel); }