Example #1
0
        private void button4_Click(object sender, EventArgs e)
        {
            try
            {
                validarCreacion();
                rolAEditar.activo          = Boolean.Parse(habilitadoComboBox.Text);
                rolAEditar.funcionalidades = funcionalidadesSeleccionadas;
                rolAEditar.nombre          = nombreTxt.Text;
                rolService.Update(rolAEditar);
                this.Hide();

                RolRepository rolRepository = new RolDao();
                FuncionalidadPorRolService funcionalidadPorRolService = new FuncionalidadPorRolService(rolService, new FuncionalidadService(new FuncionalidadDao()));
                AbmRolMenuForm             form = new AbmRolMenuForm(rolService, funcionalidadPorRolService);
                form.Show();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error:" + ex.Message);
            }
        }
Example #2
0
        private void btnModificarRol_Click(object sender, EventArgs e)
        {
            string errorMessage = string.Empty;

            if (string.IsNullOrEmpty(txtNombreRol.Text))
            {
                errorMessage += "Ingrese un nombre para el rol";
            }
            if (!string.IsNullOrEmpty(errorMessage))
            {
                MessageBox.Show(errorMessage);
            }
            else
            {
                try
                {
                    Rol rol = (Rol)cmbRoles.SelectedItem;
                    rol.Nombre          = txtNombreRol.Text;
                    rol.Activo          = chbActivo.Checked;
                    rol.Funcionalidades = new List <Funcionalidad>();
                    for (int i = 0; i < lstFuncionalidades.Items.Count; i++)
                    {
                        if (lstFuncionalidades.GetItemChecked(i))
                        {
                            Funcionalidad funcionalidad = (Funcionalidad)lstFuncionalidades.Items[i];
                            rol.Funcionalidades.Add(funcionalidad);
                        }
                    }

                    RolService service = new RolService();
                    service.Update(rol);
                    MessageBox.Show("El rol se ha actualizado correctamente");
                }
                catch (Exception)
                {
                    MessageBox.Show("OcurriĆ³ un error al actualizar el rol");
                }
            }
        }