Example #1
0
 private void buttonAlta_Click(object sender, EventArgs e)
 {
     if (todosCamposCompletos())
     {
         //Crear Rol
         Rol rol = new Rol();
         rol.Nombre = textRol.Text;
         if ((string)comboEstado.SelectedItem == "Activo")
         {
             rol.Estado = true;
         }
         else
         {
             rol.Estado = false;
         }
         Funcionalidad funcionalidad_elegida = funcionalidades[comboFuncionalidades.SelectedIndex];
         //Transaccion
         bool respuesta = DAORol.insertar(rol);
         if (!respuesta)
         {
             MessageBox.Show("Error al conectarse con la DB. No se ha creado el Rol.", "Error al crear Nuevo Rol",
                             MessageBoxButtons.OK, MessageBoxIcon.Error);
             return;
         }
         respuesta = DAOFuncionalidad.agregarFuncionalidad(rol.Nombre, funcionalidad_elegida.Id_funcionalidad);
         if (!respuesta)
         {
             MessageBox.Show("Error al conectarse con la DB. No se han agreado las funcionalidades. Por favor, agreguelas en Modificar Rol.", "Error al crear Carar Funcionalidades",
                             MessageBoxButtons.OK, MessageBoxIcon.Error);
             this.Dispose();
         }                //, funcionalidad_elegida.Id_funcionalidad);
         MessageBox.Show("Rol " + textRol.Text + " creado satisfactoriamente.", "Alta Rol",
                         MessageBoxButtons.OK);
         ((RolBajaMod)Globals.VentanaAnterior).updateGrid();
         this.Close();
     }
 }