Beispiel #1
0
        private void onBtnGuardar(object sender, EventArgs e)
        {
            hotel.pais = comboBox4.SelectedItem as Pais;

            if (listBox1.Items.Count == 0)
            {
                MessageBox.Show("Debe agregar al menos un regimen para el hotel");
                return;
            }

            if (esAlta && SesionActual.rol_usuario.usuario == null)
            {
                MessageBox.Show("Los usuarios guest no pueden crear nuevos hoteles");
                return;
            }

            try
            {
                hotel.save();

                if (esAlta) //Si se da de alta hay que agregarle al administrador este hotel
                {
                    RolUsuario rol_nuevo = new RolUsuario();
                    rol_nuevo.rol     = SesionActual.rol_usuario.rol;
                    rol_nuevo.usuario = SesionActual.rol_usuario.usuario;
                    rol_nuevo.hotel   = hotel;
                    rol_nuevo.insert();
                }

                foreach (HotelRegimen hotelRegimen in listBox1.Items)
                {
                    hotelRegimen.save();
                }
            }
            catch (ValidationException exception)
            {
                MessageBox.Show(exception.Message);
                return;
            }
            catch (SqlException exception)
            {
                MessageBox.Show(exception.Message);
                return;
            }

            if (esAlta)
            {
                formAnterior.Recargar();
                MessageBox.Show("Hotel creado correctamente!");
            }
            else
            {
                MessageBox.Show("Hotel modificado correctamente!");
            }

            Close();
        }