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());
     }
 }
Esempio n. 4
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"));
                }
            }
        }
        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);
            }
        }
Esempio n. 6
0
 private void FrmBuscarCliente_Load(object sender, EventArgs e)
 {
     listBox1.DataSource = null;
     listBox1.DataSource = _habitacionServicios.TraerTodoPorId(_idHotel);
 }