示例#1
0
        private void botonGuardar_Click(object sender, EventArgs e)
        {
            if (chequearCampos())
            {
                //Probamos en guardar el hotel
                completarEstructura();
                if (!DAOHotel.insertar(hotelNuevo))
                {
                    MessageBox.Show("Error al guardar el hotel en la Base de Datos. Por favor, intente nuevamente.", "Error");
                    //botonLimpiar_Click(null,null);
                    return;
                }
                //Bien! El hotel se guardo, ahora guardemos los regimenes del hotel

                //Como el codHotel es autonumerico, necesitamos obtenerlo
                int codHotel = DAOHotel.obtener(hotelNuevo.Nombre).CodHotel;
                foreach (int index_reg in listaRegimenes.CheckedIndices)
                {
                    if (!DAORegimen.insertarPorHotel(regimenes[index_reg].CodRegimen, codHotel))
                    {
                        //Hacemos un chequeo por si se nos rompe todo y quedamos solo con parte cargados en la DB
                        MessageBox.Show("Error al guardar los regimenes en la Base de Datos. Por favor, agregue los regimenes faltantes en la ventana de modificacion.", "Error");
                        ((HotelBajaMod)Globals.VentanaAnterior).updateGrid();
                        this.Close();
                    }
                }
                //Todo cargado! Salimos y actualizamos la grid de hoteles de Baja/Mod
                ((HotelBajaMod)Globals.VentanaAnterior).updateGrid();
                this.Close();
            }
        }
示例#2
0
 public HotelMod(int idHotel)
 {
     InitializeComponent();
     hotel         = DAOHotel.obtener(idHotel);
     regimen_hotel = DAORegimen.obtenerByHotel(idHotel);
     regimenes     = DAORegimen.obtenerTodos();
 }
示例#3
0
 private void ListarRegimenes_Load(object sender, EventArgs e)
 {
     dataGridRegimen.DataSource          = DAORegimen.obtenerTabla();
     dataGridRegimen.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
     dataGridRegimen.AutoResizeColumns();
     dataGridRegimen.AutoResizeRows();
 }
示例#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();
        }
示例#5
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();
 }
示例#6
0
        private DataTable FiltrarRegimen(string descripcion, double precio, string estado)
        {
            DataTable tabla_regimen   = DAORegimen.obtenerTabla();
            var       final_regimen   = "";
            var       posFiltro       = true;
            var       filtrosBusqueda = new List <string>();

            if (descripcion != "")
            {
                filtrosBusqueda.Add("descripcion LIKE '%" + descripcion + "%'");
            }
            if (precio != 0)
            {
                filtrosBusqueda.Add("precio = " + precio.ToString());
            }
            if (estado != null)
            {
                if (estado == "Activo")
                {
                    filtrosBusqueda.Add("estado = 1");
                }
                else
                {
                    filtrosBusqueda.Add("estado = 0");
                }
            }

            foreach (var filtro in filtrosBusqueda)
            {
                if (!posFiltro)
                {
                    final_regimen += " AND " + filtro;
                }
                else
                {
                    final_regimen += filtro;
                    posFiltro      = false;
                }
            }
            if (tabla_regimen != null)
            {
                tabla_regimen.DefaultView.RowFilter = final_regimen;
            }
            return(tabla_regimen);
        }
示例#7
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);
            }
        }
示例#8
0
        private void HotelAlta_Load(object sender, EventArgs e)
        {
            //Cargamos las estrellas
            for (int i = 1; i < 6; i++)
            {
                comboCantEstrellas.Items.Add(i);
            }
            comboCantEstrellas.SelectedIndex = 0;

            //Cargamos los regimenes
            regimenes = DAORegimen.obtenerTodos();

            foreach (Regimen reg in regimenes)
            {
                if (reg.Estado)
                {
                    listaRegimenes.Items.Add(reg.Descripcion);
                }
            }

            //Cargamos los paises
            comboPais.Items.AddRange(Globals.paises);
        }
示例#9
0
 private void botonGuardar_Click(object sender, EventArgs e)
 {
     if (chequearCampos())
     {
         completarEstructura();
         if (!DAOHotel.actualizar(hotel))
         {
             MessageBox.Show("Error al guardar el hotel en la Base de Datos. Por favor, intente nuevamente.", "Error");
             //botonLimpiar_Click(null,null);
             return;
         }
         bool estaChequeado;
         for (int i = 0; i < listaRegimenes.Items.Count; i++)
         {
             estaChequeado = false;
             foreach (int index in listaRegimenes.CheckedIndices)
             {
                 if (i == index)
                 {
                     estaChequeado = true;
                 }
             }
             if (estaChequeado)
             {
                 DAORegimen.insertarPorHotel(regimenes[i].CodRegimen, hotel.CodHotel);
             }
             else
             {
                 DAORegimen.quitarPorHotel(regimenes[i].CodRegimen, hotel.CodHotel);
             }
         }
         //Todo cargado! Salimos y actualizamos la grid de hoteles de Baja/Mod
         ((HotelBajaMod)Globals.VentanaAnterior).updateGrid();
         this.Close();
     }
 }
示例#10
0
 private void botonGuardar_Click(object sender, EventArgs e)
 {
     if (chequearDatos())
     {
         Regimen regimen = new Regimen();
         regimen.Descripcion = textDescripcion.Text;
         try
         {
             Double.Parse(textPrecioBase.Text);
         }
         catch
         {
             showToolTip("Ingrese un precio base válido.", textPrecioBase, textPrecioBase.Location);
             return;
         }
         regimen.Precio = Double.Parse(textPrecioBase.Text);
         if (comboEstado.SelectedIndex == 1)
         {
             regimen.Estado = true;
         }
         else
         {
             regimen.Estado = false;
         }
         if (!DAORegimen.insertar(regimen))
         {
             MessageBox.Show("Error al crear el régimen.", "Error al crear Nuevo Régimen",
                             MessageBoxButtons.OK, MessageBoxIcon.Error);
             return;
         }
         MessageBox.Show("Régimen Creado Correctamente.", "Nuevo Régimen",
                         MessageBoxButtons.OK, MessageBoxIcon.None);
         ((RegimenBajaMod)Globals.VentanaAnterior).updateGrid();
         this.Close();
     }
 }
示例#11
0
        public static double obtenerPrecio(int codRegimen, int cantPersonas, int recargo)
        {
            Regimen reg = DAORegimen.obtener(codRegimen);

            return((reg.Precio * cantPersonas) + recargo);
        }