예제 #1
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();
        }
예제 #2
0
 public static bool insertar(Regimen regimen)
 {
     string descripcion = regimen.Descripcion;
     double precio = regimen.Precio;
     int campoBaja = (regimen.Estado) ? 1 : 0;
     return executeProcedure("insertRegimen", descripcion, precio, campoBaja);
 }
예제 #3
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);
            }
        }
예제 #4
0
 public void actualizarRegimen(int codRegimen)
 {
     Regimen aux = DAORegimen.obtener(codRegimen);
     if (aux != null)
     {
         regimen_elegido = aux;
         for (int i = 0; i < comboBoxTipoRegimen.Items.Count; i++)
             if (comboBoxTipoRegimen.Items[i].ToString() == regimen_elegido.Descripcion)
                 comboBoxTipoRegimen.SelectedIndex = i;
     }
     else
         MessageBox.Show("Error al seleccionar el régimen.",
         "", MessageBoxButtons.OK);
 }
예제 #5
0
 private static List<Regimen> transductor(DataTable dataTable)
 {
     List<Regimen> lista = new List<Regimen>();
     if (dataTable != null)
     {
         foreach (DataRow fila in dataTable.Rows)
         {
             Regimen regimen = new Regimen();
             regimen.CodRegimen = Convert.ToInt32(fila["codRegimen"]);
             regimen.Descripcion = Convert.ToString(fila["descripcion"]);
             regimen.Precio = Convert.ToDouble(fila["precio"]);
             regimen.Estado = Convert.ToBoolean(fila["estado"]);
             lista.Add(regimen);
         }
     }
     return lista;
 }