Beispiel #1
0
        public FormRolMod(string nombreRol)
        {
            InitializeComponent();
            rolSeleccionado    = DAORol.getRol(nombreRol);
            funcionalidadesRol = DAOFuncionalidad.getFuncionalidades(nombreRol);
            funcionalidades    = DAOFuncionalidad.getAllFuncionalidades();
            if (rolSeleccionado == null && funcionalidades == null && funcionalidadesRol == null)
            {
                MessageBox.Show("Error al conectarse a la DB", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.Dispose();
            }

            cargarDatos();
        }
Beispiel #2
0
        private bool Validaciones()
        {
            string nombre = textBox_Nombre.Text;

            if (String.IsNullOrEmpty(nombre))
            {
                Mensaje_Error("El nombre de rol está vacío"); return(false);
            }
            if (String.Equals(nombre.ToUpper(), DAORol.getRol(nombre)))
            {
                Mensaje_Error("El rol ya existe"); return(false);
            }
            if (dataGridView_ListaFuncionalidades.Rows.Count < 1)
            {
                Mensaje_Error("Lista de funcionalidades vacía"); return(false);
            }
            return(true);
        }
Beispiel #3
0
        //Boton Guardar
        private void button_Guardar_Click(object sender, EventArgs e)
        {
            if (!CamposCorrectos())
            {
                Mensaje_Error("No están todos los datos obligatorios");
                return;
            }
            if (textBox1.Text.ToUpper() != comboBox_Roles.Text)
            {
                string mensaje = DAORol.getRol(textBox1.Text);
                if (textBox1.Text.ToUpper() == mensaje)
                {
                    Mensaje_Error("El rol ya existe"); return;
                }
            }
            var resultado = Mensaje_Pregunta("¿Está seguro que desea guardar los datos ingresados en el formulario?", "Guardar Rol");

            if (resultado == DialogResult.Yes)
            {
                int estado = 0;
                if (checkBox1.Checked == true)
                {
                    estado = 1;
                }
                try
                {
                    DAORol.modificarRol(idRol, Convert.ToString(textBox1.Text), dataGridView_ListaFuncionalidades.Rows, estado);

                    Mensaje_OK("Los datos han sido actualizados con éxito");
                    this.Close();
                }
                catch
                {
                    Mensaje_Error("Falló la modificación del rol en la base de datos");
                }
            }
        }