public void Guardar(AltaRolForm form, Rol rol) { rol.Update(); }
public ModificarRol(Rol rol) { this.rol = rol; }
public ListadoFuncionalidades(Rol _rol) { InitializeComponent(); rol = _rol; }
public void Guardar(AltaRolForm form, Rol rol) { rol.Persistite(); }
//modificar private void button2_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(textBox1.Text)) { errorAdv_nombre.Show(); error_vacio.Show(); return; } else if (!textBox_soloLetras(this.textBox1)) { errorAdv_nombre.Show(); error_sololetras.Show(); return; } else if (Database.rolExiste(new Rol(textBox1.Text)) && textBox1.Text != rol.descripcion) { MessageBox.Show("El nombre ya existe en el sistema", "Error", MessageBoxButtons.OK); textBox1.Clear(); return; } else { if (listBox_actuales.Items.Count > 0) { Rol nuevoRol = new Rol(rol.id, textBox1.Text); Database.updateRole(nuevoRol); List <string> li = new List <string>(); foreach (string f in listBox_actuales.Items) { if (!Database.funcionalidesDe(nuevoRol).Contains(f)) { li.Add(f); } } Database.agregarFuncionalidades(nuevoRol, li); List <string> li2 = new List <string>(); foreach (string func in listBox_disponibles.Items) { if (Database.funcionalidesDe(nuevoRol).Contains(func)) { li2.Add(func); } } Database.quitarFuncionalidades(nuevoRol, li2); MessageBox.Show("Rol modificado con éxito", "", MessageBoxButtons.OK); this.Close(); } else { Rol nuevoRol = new Rol(rol.id, textBox1.Text); Database.updateRole(nuevoRol); Database.inhabilitarRol(rol); List <string> li2 = new List <string>(); foreach (string func in listBox_disponibles.Items) { if (Database.funcionalidesDe(nuevoRol).Contains(func)) { li2.Add(func); } } Database.quitarFuncionalidades(nuevoRol, li2); MessageBox.Show("El rol fue inhabilitado", "", MessageBoxButtons.OK); this.Close(); } } ventanaAnterior.dgvRefresh(); }