private void updateTrabajadoresList() { List <Usuario> trabajadores = SectorManager.obtenerTrabajadores(TrabajadorManager.obtenerSector(Sesion.obtenerSesion().usuario)); if (trabajadores == null || trabajadores.Count == 0) { return; } cbEmpleado.DisplayMember = "Text"; cbEmpleado.ValueMember = "Value"; var items = new List <Object> { new ComboboxItem { Text = "", Value = 0 } }; foreach (Usuario trabajador in trabajadores) { items.Add(new ComboboxItem { Text = trabajador.NombreCompleto, Value = trabajador.id }); } cbEmpleado.DataSource = items; }
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 updateTeamLeaders() { List <Sector> sectores = TrabajadorManager.obtenerSectorJefes(usuarioLoggeado); var items = new List <Object>(); foreach (Sector sector in sectores) { items.Add(new ComboboxItem { Text = sector.nombre, Value = sector.id }); } cmbAdminSectorList.DisplayMember = "Text"; cmbAdminSectorList.ValueMember = "Value"; cmbAdminSectorList.DataSource = items; }
private void updateObjetivosTab() { if (TrabajadorManager.obtenerSector(usuarioLoggeado) == null) { return; } var items = new List <Object>(); foreach (Objetivo objetivo in ObjetivoManager.obtenerAbiertos(usuarioLoggeado)) { items.Add(new ComboboxItem { Text = objetivo.descripcion, Value = objetivo.id }); } lbMyObj.DisplayMember = "Text"; lbMyObj.ValueMember = "Value"; lbMyObj.DataSource = items; List <Objetivo> objetivos = ObjetivoManager.obtenerAbiertos(usuarioLoggeado.sector); var items2 = new List <Object>(); foreach (Objetivo objetivo in objetivos) { if (ObjetivoManager.obtenerEmpleado(objetivo) != null) { string itemText = $"({ObjetivoManager.obtenerEmpleado(objetivo).apellido}, {ObjetivoManager.obtenerEmpleado(objetivo).nombre}) {objetivo.descripcion}"; items2.Add(new ComboboxItem { Text = itemText, Value = objetivo.id }); } else { items2.Add(new ComboboxItem { Text = objetivo.descripcion, Value = objetivo.id }); } } lbSectorObj.DisplayMember = "Text"; lbSectorObj.ValueMember = "Value"; lbSectorObj.DataSource = items2; }
private void btnGuardar_Click(object sender, EventArgs e) { if (cmbRol.SelectedValue == null || lbPuestos.SelectedValue == null) { //lblResponse.Text = Sesion.obtenerSesion().idioma.textos["select_values"]; return; } Usuario newUser = new Usuario { id = user.id, nombreUsuario = txtUsername.Text, mail = txtMail.Text, nombre = txtNombre.Text, apellido = txtApellido.Text, permiso = new Familia() { id = int.Parse(cmbRol.SelectedValue.ToString()) }, puesto = new Puesto() { id = int.Parse(lbPuestos.SelectedValue.ToString()) } }; if (this.user.id == 0) { if (TrabajadorManager.crear(newUser) != 0) { lblResponse.Text = Sesion.obtenerSesion().idioma.textos["created"]; lblResponse.ForeColor = Color.Green; } else { lblResponse.Text = Sesion.obtenerSesion().idioma.textos["error"]; lblResponse.ForeColor = Color.Red; } } else { TrabajadorManager.actualizar(newUser); lblResponse.Text = Sesion.obtenerSesion().idioma.textos["updated"]; lblResponse.ForeColor = Color.Green; } }
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; } }