Пример #1
0
        private void metroButton1_Click(object sender, EventArgs e)
        {
            if (!SesionManager.iniciarSesion(usernameTB.Text, passwordTB.Text))
            {
                MetroFramework.MetroMessageBox.Show(this, Sesion.obtenerSesion().idioma.textos["login_failed"], Sesion.obtenerSesion().idioma.textos["notification"]);
                return;
            }
            var sesion = Sesion.obtenerSesion();

            MetroFramework.MetroMessageBox.Show(this, sesion.idioma.textos["login_success"], sesion.idioma.textos["notification"]);

            if (!DV.verificarDV())
            {
                if (PermisosManager.verificarPatente(sesion.usuario, "DigitoVerificador"))
                {
                    ErrorDV error = new ErrorDV();
                    error.Show();
                    return;
                }

                MetroFramework.MetroMessageBox.Show(this, sesion.idioma.textos["error_contact_admin"], sesion.idioma.textos["notification"]);
                return;
            }

            this.Hide();
            Home h1 = new Home();

            h1.ShowDialog();
            this.Close();
        }
Пример #2
0
        private void btnProfile_Click(object sender, EventArgs e)
        {
            if (dgvUsers.SelectedRows.Count == 0)
            {
                return;
            }

            bool canEditProfile = PermisosManager.verificarPatente(Sesion.obtenerSesion().usuario, "EditarPerfil");

            var selectedItem = int.Parse(dgvUsers.SelectedRows[0].Cells["iid"].Value.ToString());

            Perfil vp = new Perfil(UsuarioManager.obtener(selectedItem), canEditProfile);

            vp.Show();
        }
Пример #3
0
        private void DetalleObjetivo_Load(object sender, EventArgs e)
        {
            this.allControls = Program.GetAllControls(this);
            allControls.Add(lblCerrarAntesDe);
            allControls.Add(lblDescripcion);
            allControls.Add(lblEmpleado);
            allControls.Add(lblFAsignacion);
            allControls.Add(lblFCierre);
            allControls.Add(lblFCreacion);
            allControls.Add(lblNivel);

            updateTrabajadoresList();

            txtDescripcion.Text   = objective.descripcion;
            txtFAsignacion.Text   = objective.fechaAsignacion.ToString();
            txtFCierre.Text       = objective.fechaFin.ToString();
            txtFCreacion.Text     = objective.fechaCreacion.ToString();
            dtCerrarAntesDe.Value = objective.fechaCerrarAntesDe;
            cbNivel.SelectedIndex = cbNivel.FindStringExact(objective.nivelIssue.ToString());

            if (ObjetivoManager.obtenerEmpleado(objective) != null)
            {
                cbEmpleado.SelectedIndex = cbEmpleado.FindStringExact(ObjetivoManager.obtenerEmpleado(objective).NombreCompleto);
            }

            IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this);

            if (!PermisosManager.verificarPatente(Sesion.obtenerSesion().usuario, "ModificarObjetivo"))
            {
                txtDescripcion.Enabled  = false;
                txtFAsignacion.Enabled  = false;
                txtFCierre.Enabled      = false;
                txtFCreacion.Enabled    = false;
                dtCerrarAntesDe.Enabled = false;
                cbNivel.Enabled         = false;
                cbEmpleado.Enabled      = false;
                btnGuardar.Visible      = false;
            }
        }
Пример #4
0
        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;
            }
        }