private void inicializarComboBox()
        {
            List <Rol> roles = RepoRol.getInstance().getRoles().Where(rol => rol.Nombre != "administrador general").ToList <Rol>();

            cmbRol.DisplayMember = "Nombre";
            cmbRol.DataSource    = roles;
        }
Example #2
0
        private void BajaRol_Load(object sender, EventArgs e)
        {
            List <Rol> roles = RepoRol.getInstance().getRolesHabilitados();

            cmbRoles.DataSource    = roles;
            cmbRoles.DisplayMember = "Nombre";
        }
        private void iniciarComboBox()
        {
            List <Rol> roles = new List <Rol>();

            roles = RepoRol.getInstance().getRoles();
            cmbRoles.DataSource    = roles;
            cmbRoles.DisplayMember = "Nombre";
        }
Example #4
0
        public void seleccionarRol(string seleccionado, AbmRol_Form form)
        {
            Rol rol = RepoRol.instance().obtenerSeleccionado(seleccionado);

            this.rolSeleccionado = rol;
            form.cargarNombre(rol.nombre);
            form.cargarId(rol.id);
            form.cargarFunciones(rol.funciones);
        }
Example #5
0
        private void AbmUsuario_Form_Load(object sender, EventArgs e)
        {
            List <Rol> listaRoles = RepoRol.instance().traerTodosLosRoles();

            for (int i = 0; i < listaRoles.Count; i++)
            {
                list_Roles.Items.Add(listaRoles[i].nombre);
            }
        }
Example #6
0
 public void crearNuevoRol(string nombre, DataTable funciones)
 {
     try
     {
         RepoRol.instance().crearRol(nombre, funciones);
         MessageBox.Show("Rol Creado Correctamente");
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al crear el nuevo rol \n" + ex.Message);
     }
 }
Example #7
0
 public void modificarRol(int id, string nombre, DataTable funciones, AbmRol_Form form)
 {
     try
     {
         RepoRol.instance().modificarRol(id, nombre, funciones);
         this.cargarNuevoRol(form);
         MessageBox.Show("rol modificado correctamente");
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al modificar el rol: " + ex.Message);
     }
 }
Example #8
0
 public void habilitarRol(int rol, AbmRol_Form form)
 {
     try
     {
         RepoRol.instance().habilitarRol(rol);
         form.habilitarDeshabilitar(false);
         form.habilitarHabilitar(true);
         MessageBox.Show("Rol habilitado correctamente");
     }
     catch
     {
         MessageBox.Show("Error al habilitar el rol");
     }
 }
Example #9
0
        public void hacerBusqueda(decimal id, string nombre, DataTable funciones, AbmRol_Form form)
        {
            DataTable roles;

            switch (this.tipoBusqueda(id, nombre, funciones))
            {
            case (int)EnumTipoBusqueda.ID:

                roles = RepoRol.instance().buscarPorId(id);
                break;

            case (int)EnumTipoBusqueda.Nombre:
                roles = RepoRol.instance().buscarPorNombre(nombre);
                break;

            case (int)EnumTipoBusqueda.Funciones:
                roles = RepoRol.instance().buscarPorFunciones(funciones);
                break;

            case (int)EnumTipoBusqueda.ID_Nombre:
                roles = RepoRol.instance().buscarPorIdYNombre(id, nombre);
                break;

            case (int)EnumTipoBusqueda.ID_Funciones:
                roles = RepoRol.instance().buscarPorIdYFuncion(id, funciones);
                break;

            case (int)EnumTipoBusqueda.Nombre_Funciones:
                roles = RepoRol.instance().buscarPorNombreYFuncion(nombre, funciones);
                break;

            case (int)EnumTipoBusqueda.Todo:
                roles = RepoRol.instance().buscarPorTodo();
                break;

            default:
                roles = new DataTable();
                break;
            }
            if (roles.Rows.Count > 0)
            {
                form.cargarResultadoBusqueda(roles);
            }
            else
            {
                MessageBox.Show("No se encontro ningun resultado");
            }
        }
Example #10
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            var repo = new RepoRol();

            if (textBoxNombre.Text != rol.Nombre && repo.RepiteNombre(textBoxNombre.Text))
            {
                MessageBox.Show("Ya existe ese nombre de rol");
                return;
            }
            rol.nombre     = textBoxNombre.Text;
            rol.habilitado = comboBoxHabilitado.Text == "Sí" ? true : false;
            repo.UpdateRol(rol);
            this.DialogResult = DialogResult.OK;
            MessageBox.Show("Rol Modificado");
            this.CloseThis();
        }
Example #11
0
 private void cargarTodasFunciones(AbmRol_Form form)
 {
     if (form.list_Admin.Items.Count == 0)
     {
         foreach (int func in RepoRol.instance().getFuncionesAdmin())
         {
             form.list_Admin.Items.Add(Enum.GetName(typeof(EnumFunciones), func));
         }
         foreach (int func in RepoRol.instance().getFuncionesCliente())
         {
             form.list_Cliente.Items.Add(Enum.GetName(typeof(EnumFunciones), func));
         }
         foreach (int func in RepoRol.instance().getFuncionesProveedor())
         {
             form.list_Proveedor.Items.Add(Enum.GetName(typeof(EnumFunciones), func));
         }
     }
 }
Example #12
0
        private void btnSiguiente_Click(object sender, EventArgs e)
        {
            if (ValidateAllFields().ShowIfThereAreErrors())
            {
                return;
            }
            if (comboBoxRol.SelectedItem == null)
            {
                MessageBox.Show("Debe seleccionar un rol", "Error");
                return;
            }
            Form    formToRedirect;
            Usuario usuario     = new Usuario();
            RepoRol repoRol     = new RepoRol();
            Rol     selectedRol = roles.Find((x) => x.nombre.Equals((String)comboBoxRol.SelectedItem));

            usuario.username = txtUsuario.Text;
            usuario.SetPassword(txtPassword.Text);
            usuario.AddRol(selectedRol);

            if (selectedRol.nombre.Equals("CLIENTE"))
            {
                formToRedirect = new CreateOrUpdateCliente(usuario);
                this.OpenAndClose(formToRedirect);
            }
            else if (selectedRol.nombre.Equals("EMPRESA"))
            {
                formToRedirect = new CreateOrUpdateEmpresa(usuario);
                this.OpenAndClose(formToRedirect);
            }
            else
            {
                if (!repoUsuario.ExistsUser(usuario))
                {
                    repoUsuario.InsertUserWithRol(usuario, selectedRol);
                    MessageBox.Show("Usuario creado.");
                    this.CloseThis();
                    return;
                }
                MessageBox.Show("El usuario ya existe en la BD");
                return;
            }
        }
Example #13
0
        private void cargarCheckedListBox(int id)
        {
            anularCamposChequeados();
            funcionalidadesTotales = Funcionalidad.getFuncionalidades();

            clbFuncionalidades.DataSource    = funcionalidadesTotales;
            clbFuncionalidades.DisplayMember = "Nombre";

            Rol r = cmbRoles.SelectedItem as Rol;

            funcionalidadesDelRol = RepoRol.obtenerFuncionalidadesDelRol(r.Nombre);

            for (int i = 0; i < clbFuncionalidades.Items.Count; i++)
            {
                Funcionalidad f = clbFuncionalidades.Items[i] as Funcionalidad;
                if (funcionalidadesDelRol.Any(f_rol => f_rol.Id == f.Id))
                {
                    clbFuncionalidades.SetItemChecked(i, true);
                }
            }
        }