Esempio n. 1
0
        private void botonGuardar_Click(object sender, EventArgs e)
        {
            if (camposCompletos())
            {
                Habitacion nuevaHabitacion = new Habitacion();
                //Se completan Campos de Habitacion
                nuevaHabitacion.Id_Habitacion = Convert.ToInt32(textNumero.Text);
                nuevaHabitacion.CodHotel      = hotel.CodHotel;
                nuevaHabitacion.Tipo_codigo   = Tipo_Habitacion.getCodeByDescription(comboTipoHab.SelectedItem.ToString(), lista_tipos);
                nuevaHabitacion.Piso          = Convert.ToInt32(textPiso.Text);
                nuevaHabitacion.Ubicacion     = comboUbicacion.SelectedItem.ToString();
                nuevaHabitacion.Descripcion   = textDescripcion.Text;

                if (!DAOHabitacion.insertar(nuevaHabitacion))
                {
                    MessageBox.Show("Error al crear la habitación.", "Error al crear Nueva Habitación",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show("Habitación Creada Correctamente.", "Nueva Habitación",
                                    MessageBoxButtons.OK, MessageBoxIcon.None);
                    ((HabitacionBajaMod)Globals.VentanaAnterior).updateGrid();
                    this.Close();
                }
            }
        }
Esempio n. 2
0
        private void botonGuardar_Click(object sender, EventArgs e)
        {
            if (chequearDatos())
            {
                habitacion.Id_Habitacion = Int32.Parse(textNumero.Text);
                habitacion.Piso          = Int32.Parse(textPiso.Text);
                habitacion.Descripcion   = textDescripcion.Text;
                //Usa la descripcion el combo, entonces....
                habitacion.Tipo_codigo = Tipo_Habitacion.getCodeByDescription(comboTipo.SelectedItem.ToString(), lista_tipos);

                habitacion.Ubicacion = comboUbicacion.SelectedItem.ToString();
                if (comboEstado.SelectedIndex == 0)
                {
                    habitacion.CampoBaja = false;
                }
                else
                {
                    habitacion.CampoBaja = true;
                }

                if (!DAOHabitacion.actualizar(habitacion))
                {
                    MessageBox.Show("Error al modificar la habitación.", "Error al Modificar Habitación",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show("Habitación Modificada Correctamente.", "Modificar Habitación",
                                    MessageBoxButtons.OK, MessageBoxIcon.None);
                    ((HabitacionBajaMod)Globals.VentanaAnterior).updateGrid();
                    this.Close();
                }
            }
        }
Esempio n. 3
0
        private void limpiarDatos()
        {
            dateTimeInicio.Value = (DateTime)reserva_elegida.Fecha_Inicio_struct;
            dateTimeFin.Value    = (DateTime)reserva_elegida.Fecha_Fin_struct;


            for (int i = 0; i < comboTipoHab.Items.Count; i++)
            {
                if ((string)comboTipoHab.Items[i] == tipo_elegido.Descripcion)
                {
                    comboTipoHab.SelectedIndex = i;
                }
            }
            for (int i = 0; i < comboTipoRegimen.Items.Count; i++)
            {
                if ((string)comboTipoRegimen.Items[i] == regimen_elegido.Descripcion)
                {
                    comboTipoRegimen.SelectedIndex = i;
                }
            }
            cantPersonas_originales = DAOHabitacion.obtenerCantHabitacionesByReserva(reserva_elegida.CodigoReserva);
            textCant.Text           = cantPersonas_originales.ToString();
            textPrecio.Text         = Globals.obtenerPrecio(regimen_elegido.CodRegimen, cantPersonas_originales,
                                                            Globals.infoSesion.Hotel.Recargo).ToString();
            datos_alterados = false;
            hab_confirmadas = false;
        }
Esempio n. 4
0
        private void ModificarReserva_Load(object sender, EventArgs e)
        {
            textNroReserva.Text = reserva_elegida.CodigoReserva.ToString();
            Huesped huesped = DAOHuesped.obtener(reserva_elegida.Huesped);

            if (huesped == null)
            {
                MessageBox.Show("Error al obtener los datos de la Base de Datos. Se volverá a la ventana anterior.",
                                "", MessageBoxButtons.OK);
                this.Close();
                return;
            }
            textHuesped.Text = huesped.Nombre + " " + huesped.Apellido;

            lista_regimenes = DAORegimen.obtenerByHotel(hotel.CodHotel);
            regimen_elegido = DAORegimen.obtener(reserva_elegida.CodigoRegimen);

            tipos_habitacion = DAOHabitacion.obtenerTipoTodos();
            tipo_elegido     = DAOHabitacion.obtenerTipoByReserva(reserva_elegida.CodigoReserva);

            //Rellenar Tipo Habitacion
            foreach (Tipo_Habitacion tipo in tipos_habitacion)
            {
                comboTipoHab.Items.Add(tipo.Descripcion);
            }
            //Rellenar Regimenes
            foreach (Regimen reg in lista_regimenes)
            {
                comboTipoRegimen.Items.Add(reg.Descripcion);
            }
            limpiarDatos();
        }
Esempio n. 5
0
        private void HabitacionAlta_Load(object sender, EventArgs e)
        {
            comboUbicacion.Items.Add("S");
            comboUbicacion.Items.Add("N");
            comboUbicacion.SelectedIndex = 0;

            //Obtener los tipos de habitaciones :P
            lista_tipos = DAOHabitacion.obtenerTipoTodos();
            foreach (Tipo_Habitacion tipo in lista_tipos)
            {
                comboTipoHab.Items.Add(tipo.Descripcion);
            }
        }
Esempio n. 6
0
 private void GenerarReserva_Load(object sender, EventArgs e)
 {
     lista_regimenes  = DAORegimen.obtenerByHotel(hotel.CodHotel);
     tipos_habitacion = DAOHabitacion.obtenerTipoTodos();
     foreach (Tipo_Habitacion tipo in tipos_habitacion)
     {
         comboTipoHab.Items.Add(tipo.Descripcion);
     }
     foreach (Regimen reg in lista_regimenes)
     {
         if (reg.Estado)
         {
             comboBoxTipoRegimen.Items.Add(reg.Descripcion);
         }
     }
     limpiar();
 }
Esempio n. 7
0
        public UHabitacion agregarHabitacion(int idtipo, UHabitacion habitacion)
        {
            UHabitacion mensaje = new UHabitacion();

            if (habitacion.Tipo != "--Seleccionar--")
            {
                UHotel infohotel = new UHotel();
                infohotel.Idhotel = habitacion.Idhotel;
                infohotel         = new DAOhotel().infohotel(infohotel);
                if (idtipo == 1)//basica
                {
                    habitacion.Precio = infohotel.Precionoche;
                }
                if (idtipo == 2)//doble
                {
                    habitacion.Precio = infohotel.PrecioNocheDoble;
                }
                if (idtipo == 3)//premium
                {
                    habitacion.Precio = infohotel.PrecioNochePremium;
                }
                int cantHabitaciones = new DAOHabitacion().cantidadHabitaciones(habitacion);
                if (cantHabitaciones == 150)
                {
                    mensaje.Mensaje = " Limite de habitaciones alcanzado";
                }
                else
                {
                    new DAOHabitacion().insertHabitacion(habitacion);
                    new DAOhotel().actualizarhabiatacion(habitacion);
                    mensaje.Mensaje          = " Habitacion añadida con exito";
                    mensaje.Tb_NumPersonas   = "";
                    mensaje.Tb_NumBanio      = "";
                    mensaje.Tb_NumeroDeCamas = "";
                }
            }
            else
            {
                mensaje.Mensaje = "Seleccione una opción";
            }

            return(mensaje);
        }
Esempio n. 8
0
        private void botonBuscar_Click(object sender, EventArgs e)
        {
            if (textEstadia.Text == "")
            {
                showToolTip("Ingrese un número de estadía.", textEstadia, textEstadia.Location);
                return;
            }
            Factura factura = DAOEstadia.obtenerFactura(Int32.Parse(textEstadia.Text));

            if (factura != null)
            {
                MessageBox.Show("Factura ya generada anteriormente. Por favor, seleccione otra Reserva", "", MessageBoxButtons.OK);
                return;
            }
            estadia = DAOEstadia.obtener(Int32.Parse(textEstadia.Text));
            reserva = DAOReserva.obtener(Int32.Parse(textEstadia.Text));
            if (estadia != null)
            {
                //Buscar y rellenar los valores
                dataGridFacturaEstadia.DataSource = DAOConsumible.obtenerTablaByEstadia(Int32.Parse(textEstadia.Text));
                double precioConsumibles = dataGridFacturaEstadia.Rows.Cast <DataGridViewRow>().Sum(X => Convert.ToInt32(X.Cells[4].Value));

                int    cantPersonas_originales = DAOHabitacion.obtenerCantHabitacionesByReserva(reserva.CodigoReserva);
                double precioBase = Globals.obtenerPrecio(reserva.CodigoRegimen, cantPersonas_originales,
                                                          Globals.infoSesion.Hotel.Recargo);

                mostrarDatos(precioBase, precioConsumibles);

                DateTime eIngreso = (DateTime)estadia.Fecha_Ingreso_struct;
                DateTime eEgreso  = (DateTime)estadia.Fecha_Egreso_struct;
                DateTime rIngreso = (DateTime)reserva.Fecha_Inicio_struct;
                DateTime rEgreso  = (DateTime)reserva.Fecha_Fin_struct;
                mostrarDatosEstadia(eIngreso, eEgreso, rIngreso, rEgreso);

                datosMostrados = true;
            }
            else
            {
                showToolTip("Ingrese un número de estadía válido.", textEstadia, textEstadia.Location);
            }
        }
Esempio n. 9
0
        private void botonReservar_Click(object sender, EventArgs e)
        {
            //Chequeo de cosas
            if (chequearDatos())
            {
                if (comboBoxTipoRegimen.SelectedIndex == -1)
                {
                    new ListarRegimenes().Show();
                    Globals.deshabilitarAnterior(this);
                    return;
                }
                regimen_elegido = lista_regimenes[comboBoxTipoRegimen.SelectedIndex];

                //Reservar con los datos validados
                int             cantHuespedes     = Int32.Parse(textCantHuespedes.Text);
                Tipo_Habitacion tipo_seleccionado = DAOHabitacion.obtenerTipo(Tipo_Habitacion.getCodeByDescription(comboTipoHab.SelectedItem.ToString(), tipos_habitacion));
                if (tipo_seleccionado.CantPersonas < cantHuespedes)
                {
                    int cantHabitaciones =
                        ((cantHuespedes % tipo_seleccionado.CantPersonas) == 0) ? (cantHuespedes / tipo_seleccionado.CantPersonas)
                        : ((cantHuespedes / tipo_seleccionado.CantPersonas) + 1);

                    DialogResult dr = MessageBox.Show("Se reservarán " + cantHabitaciones.ToString() + " habitaciones. Desea continuar?",
                                                      "", MessageBoxButtons.YesNo);
                    switch (dr)
                    {
                    case DialogResult.Yes:
                        reservar(cantHabitaciones, tipo_seleccionado);
                        break;

                    case DialogResult.No:
                        break;
                    }
                }
                else
                {
                    reservar(1, tipo_seleccionado);
                }
            }
        }
Esempio n. 10
0
        private DataTable FiltrarHuesped(string piso, string nroHabitacion, int tipoUbicacion)
        {
            DataTable tabla_habitacion = DAOHabitacion.obtenerTabla(hotel.CodHotel);
            var       final_rol        = "";
            var       posFiltro        = true;
            var       filtrosBusqueda  = new List <string>();

            if (nroHabitacion != "")
            {
                filtrosBusqueda.Add("habitacion = " + nroHabitacion + "");
            }
            if (piso != "")
            {
                filtrosBusqueda.Add("piso = " + piso + "");
            }
            if (tipoUbicacion != -1)
            {
                filtrosBusqueda.Add("ubicacion LIKE '%" + comboUbicacion.Items[tipoUbicacion] + "%'");
            }

            foreach (var filtro in filtrosBusqueda)
            {
                if (!posFiltro)
                {
                    final_rol += " AND " + filtro;
                }
                else
                {
                    final_rol += filtro;
                    posFiltro  = false;
                }
            }
            if (tabla_habitacion != null)
            {
                tabla_habitacion.DefaultView.RowFilter = final_rol;
            }
            return(tabla_habitacion);
        }
Esempio n. 11
0
 public HabitacionMod(int codHabitacion)
 {
     InitializeComponent();
     habitacion  = DAOHabitacion.obtener(codHabitacion, hotel.CodHotel);
     lista_tipos = DAOHabitacion.obtenerTipoTodos();
 }
Esempio n. 12
0
 private void BajaHabitacion(int habitacion)
 {
     DAOHabitacion.borrar(habitacion, Globals.infoSesion.Hotel.CodHotel);
     updateGrid();
 }
Esempio n. 13
0
        public void M09_DAOHabitacion_Consultar()
        {
            DAOHabitacion dao = new DAOHabitacion();

            Assert.Throws <NotImplementedException>(() => dao.Consultar(1));
        }
Esempio n. 14
0
        public void M09_DAOHabitacion_Modificar()
        {
            DAOHabitacion dao = new DAOHabitacion();

            Assert.Throws <NotImplementedException>(() => dao.Modificar(new Hotel()));
        }
Esempio n. 15
0
        public UHabitacion informacion_de_habitacion(UHabitacion habitacioninfo)
        {
            habitacioninfo = new DAOHabitacion().infoHabitacion(habitacioninfo.Id);

            return(habitacioninfo);
        }