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(); }
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); }
//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"); } } }