示例#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
 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();
     }
 }