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); }
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); } }
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); } }
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); } }
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"); } }
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"); } }
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)); } } }