private void btnModificar_Click(object sender, EventArgs e) { Rol abm = new Rol(); if (modNombre) { descripcion = this.textBox1.Text; } int resultado = abm.cambiarNombreRol(codigo, descripcion); if (resultado == 0) { MessageBox.Show("Ya existe un rol con ese nombre", "Nombre de rol existente", MessageBoxButtons.OK, MessageBoxIcon.Error); this.textBox1.Text = descripcionOriginal; } else { if (!this.checkBoxHabilitado.Checked) { abm.deshabilitarRol(codigo); } else { abm.habilitarRol(codigo); } if (modFuncionalidad) { string imprimirAgregar = ""; string imprimirQuitar = ""; IEnumerable <string> quitar = backupFuncionalidadesExistentes.Where(x => !listBox2.Items.Contains(x)); foreach (string a in quitar) { imprimirQuitar += Environment.NewLine + a; abm.eliminarFuncionalidadARol(codigo, a); } IEnumerable <string> agregar = backupFuncionalidadesFaltantes.Where(x => !listBox1.Items.Contains(x)); foreach (string a in agregar) { imprimirAgregar += Environment.NewLine + a; abm.agregarFuncionalidadARol(descripcion, a); } MessageBox.Show("El rol se ha modificado exitosamente", "Modificación de rol exitosa", MessageBoxButtons.OK); DialogResult result2 = MessageBox.Show("Rol: " + this.textBox1.Text + Environment.NewLine + "Funcionabilidades Obtenidas:" + imprimirAgregar + Environment.NewLine + "Funcionabilidades Perdidas:" + imprimirQuitar, "FrbaCruceros", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("El rol se ha modificado exitosamente", "Modificación de rol exitosa", MessageBoxButtons.OK); this.Close(); } } }
private void btnEliminarRol_Click(object sender, EventArgs e) { Rol abm = new Rol(); abm.deshabilitarRol(Convert.ToInt32(rolCodigo.Text)); this.dataGridRoles.DataSource = abm.mostrarRolesHabilitados(); this.rolCodigo.Text = ""; this.rolDescripcion.Text = ""; this.btnEliminarRol.Enabled = false; MessageBox.Show("Baja de rol exitosa", "FrbaCrucero", MessageBoxButtons.OK, MessageBoxIcon.Information); if (dataGridRoles.Rows.Count == 0) { MessageBox.Show("Actualmente no hay roles para dar de baja", "FrbaCrucero", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } }