private void agregarRol() { if (String.IsNullOrWhiteSpace(nombreRol.Text)) { if (abm.crearRol(nombreRol.Text) == 0) { MessageBox.Show("El rol que ingresó ya existe. Ingrese otro rol", "FrbaCrucero", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { DialogResult result = MessageBox.Show("Rol creado exitosamente", "FrbaCrucero", MessageBoxButtons.OK, MessageBoxIcon.Information); if (result == DialogResult.OK) { nombreRol.Enabled = false; listFuncionalidadesNoAgregadas.Enabled = true; listFuncionalidadesAAgregar.Enabled = true; btnAgregarFuncionalidades.Enabled = true; } } } else { MessageBox.Show("Nombre de rol vacío. Inserte el nombre del rol", "FrbaCrucero", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnAgregarFuncionalidades_Click(object sender, EventArgs e) { if (String.IsNullOrWhiteSpace(nombreRol.Text)) { MessageBox.Show("Nombre de rol vacío. Inserte el nombre del rol" , "FrbaCrucero", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Rol abm = new Rol(); int resultado = abm.crearRol(nombreRol.Text); if (resultado == 0) { MessageBox.Show("Ya existe un rol con ese nombre. Ingrese otro rol" , "FrbaCrucero", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { foreach (string a in listFuncionalidadesAAgregar.Items) { abm.agregarFuncionalidadARol(nombreRol.Text, a); } MessageBox.Show("Rol creado exitosamente", "FrbaCrucero", MessageBoxButtons.OK, MessageBoxIcon.Information); this.listFuncionalidadesAAgregar.Items.Clear(); this.nombreRol.Text = ""; } } /* * agregarRol(); * int cantidad = listFuncionalidadesAAgregar.Items.Count; * Rol abm = new Rol(); * if (listFuncionalidadesAAgregar.Items.Count<1) * { * MessageBox.Show("Selección vacía. Seleccione una funcionalidad para agregar", "FrbaCrucero", MessageBoxButtons.OK, MessageBoxIcon.Warning); * } * else * { * foreach(string a in listFuncionalidadesAAgregar.Items) * { * abm.agregarFuncionalidadARol(nombreRol.Text, a); * } * DataTable listaDeFuncionalidades = abm.getFuncionalidades(nombreRol.Text); * if (listaDeFuncionalidades.Rows.Count != 0) * { * DialogResult result = MessageBox.Show("Se Agregaron:" + cantidad.ToString() + " Funcionalidades", "FIDEOS_CON_TUCO", MessageBoxButtons.OK, MessageBoxIcon.Information); * if (result == DialogResult.OK) * { * DialogResult result2 = MessageBox.Show("Desea agregar alguna funcionalidad más a este rol?", "FIDEOS_CON_TUCO", MessageBoxButtons.YesNo, MessageBoxIcon.Information); * if (result2 == DialogResult.Yes) * { * foreach (DataRow fila in listaDeFuncionalidades.Rows) * { * listFuncionalidadesNoAgregadas.Items.Add(fila[0].ToString()); * } * } * else * { * this.Close(); * } * } * } * else * { * MessageBox.Show("Todas las funcionalidades del sistema han sido asignadas al rol. Ingrese un nuevo rol", "FrbaCrucero", MessageBoxButtons.OK, MessageBoxIcon.Information); * nombreRol.Enabled = true; * listFuncionalidadesNoAgregadas.Items.Clear(); * listFuncionalidadesNoAgregadas.Enabled = false; * btnAgregarFuncionalidades.Enabled = false; * } * } */ }