private void inicializarComboBox() { List <Rol> roles = RepoRol.getInstance().getRoles().Where(rol => rol.Nombre != "administrador general").ToList <Rol>(); cmbRol.DisplayMember = "Nombre"; cmbRol.DataSource = roles; }
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"; }
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 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(); }
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)); } } }
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; } }
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); } } }