public void updateFamilyList() { Dictionary <int, string> familias = new Dictionary <int, string>(); foreach (Familia fam in PermisosManager.obtenerFamilia()) { familias.Add(fam.id, fam.nombre); } cmbFamilias.DataSource = new BindingSource(familias, null); cmbFamilias.DisplayMember = "Value"; cmbFamilias.ValueMember = "Key"; }
private void VerPerfil_Load(object sender, EventArgs e) { this.allControls = Program.GetAllControls(this); allControls.Add(lblApellido); allControls.Add(lblMail); allControls.Add(lblNewPass); allControls.Add(lblNombre); allControls.Add(lblRol); allControls.Add(lblEmblemas); allControls.Add(lblReconocimiento); allControls.Add(lblSent); allControls.Add(lblReceived); allControls.Add(lblPuesto); allControls.Add(lblOldPass); allControls.Add(lblDateEnter); foreach (TabPage tp in tabProfile.TabPages) { this.allControls.Add(tp); } if (this.usuario.id != Sesion.obtenerSesion().usuario.id) { txtOldPass.Enabled = false; txtNewPass.Enabled = false; btnPass.Enabled = false; } this.Text = usuario.apellido + ", " + usuario.nombre; lblUsername.Text = usuario.nombreUsuario; Sector sector = TrabajadorManager.obtenerSector(usuario); lblSector.Text = sector != null? sector.nombre : ""; txtApellido.Text = usuario.apellido; txtNombre.Text = usuario.nombre; txtMail.Text = usuario.mail; txtSector.Text = sector != null ? sector.nombre : ""; txtPuesto.Text = PuestoManager.obtener(usuario).nombre; txtDateEnter.Text = usuario.fechaEntrada.ToString(); IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this); var fami = PermisosManager.obtenerFamilia(usuario); txtPermiso.Text = fami != null ? fami.nombre : ""; cargarContenidos(); }
private void btnEditFamily_Click(object sender, EventArgs e) { if (cmbFamilias.SelectedValue == null) { return; } AgregarFamilia ag = new AgregarFamilia() { family = PermisosManager.obtenerFamilia(int.Parse(cmbFamilias.SelectedValue.ToString())) }; ag.Show(); }
private void cargarFamilias() { Dictionary <int, string> familias = new Dictionary <int, string>(); cmbRol.DisplayMember = "Value"; cmbRol.ValueMember = "Key"; foreach (Familia fam in PermisosManager.obtenerFamilia()) { familias.Add(fam.id, fam.nombre); } cmbRol.DataSource = new BindingSource(familias, null); }
private void btnDeleteFamily_Click(object sender, EventArgs e) { int selectedFamily = int.Parse(cmbFamilias.SelectedValue.ToString()); if (selectedFamily == PermisosManager.obtenerFamilia(Sesion.obtenerSesion().usuario).id) { MetroFramework.MetroMessageBox.Show(this, Sesion.obtenerSesion().idioma.textos["cant_delete_my_family"], Sesion.obtenerSesion().idioma.textos["notification"]); return; } PermisosManager.borrar(new Familia { id = selectedFamily }); updateFamilyList(); }
public static void crear(Sector sec) { dao.crear(sec); if (sec.jefe != null) { List <Familia> jefeFamilia = PermisosManager.obtenerFamilia("jefe"); if (jefeFamilia.Count > 0) { PermisosManager.modificarFamilia(sec.jefe, jefeFamilia[0]); } } BitacoraManager.agregarMensajeControl("Sector creado: ", sec); }
private void cargarDetalleUsuario() { if (this.user == null) { return; } this.txtApellido.Text = user.apellido; this.txtMail.Text = user.mail; this.txtNombre.Text = user.nombre; this.txtUsername.Text = user.nombreUsuario; PermisosManager.obtenerFamilia(user); cmbRol.SelectedIndex = cmbRol.FindStringExact((user.permiso != null ? user.permiso.nombre : (String)"")); SectorManager.obtener(user); txtSector.Text = user.sector != null? user.sector.nombre : ""; PuestoManager.obtener(user); lbPuestos.SelectedIndex = lbPuestos.FindStringExact((user.puesto != null ? user.puesto.nombre : (String)"")); }
private void loadPermisos() { if (PermisosManager.obtenerFamilia(usuarioLoggeado) == null) { MetroFramework.MetroMessageBox.Show(this, Sesion.obtenerSesion().idioma.textos["error_contact_admin"], Sesion.obtenerSesion().idioma.textos["notification"]); this.Close(); return; } if (!PermisosManager.verificarPatente(usuarioLoggeado, "VerAdmin")) { tabs.DisableTab(tabAdmin); } if (TrabajadorManager.obtenerSectorJefes(usuarioLoggeado).Count == 0) { tabs.DisableTab(tabJefe); } if (SectorManager.obtener(usuarioLoggeado) == null) { tabs.DisableTab(tabObjetivos); } if (!PermisosManager.verificarPatente(usuarioLoggeado, "ABMUsuarios")) { adminGroup.Visible = false; btnAddUser.Enabled = false; } if (!PermisosManager.verificarPatente(usuarioLoggeado, "ABMFamilias")) { metroButton1.Enabled = false; } if (!PermisosManager.verificarPatente(usuarioLoggeado, "ABMEmblemas")) { btnEmblema.Enabled = false; } if (!PermisosManager.verificarPatente(usuarioLoggeado, "ABMSectores")) { btnSectores.Enabled = false; } if (!PermisosManager.verificarPatente(usuarioLoggeado, "ABMPuestos")) { btnSectorTypes.Enabled = false; } if (!PermisosManager.verificarPatente(usuarioLoggeado, "BajaReconocimientos")) { btnRewards.Enabled = false; } if (!PermisosManager.verificarPatente(usuarioLoggeado, "Bitacora")) { btnBitacora.Enabled = false; } if (!PermisosManager.verificarPatente(usuarioLoggeado, "BackUp")) { btnBackUp.Enabled = false; } if (!PermisosManager.verificarPatente(usuarioLoggeado, "DigitoVerificador")) { btnRestDV.Enabled = false; } }