Ejemplo n.º 1
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);
        }
Ejemplo n.º 2
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);
            }
        }
Ejemplo n.º 3
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);
     }
 }
Ejemplo n.º 4
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);
     }
 }
Ejemplo n.º 5
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");
     }
 }
Ejemplo n.º 6
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");
            }
        }
Ejemplo n.º 7
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));
         }
     }
 }