Example #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Fnc_Funcionarios"] == null)
            {
                Response.Redirect("login_incidentes.aspx");
            }
            _Fnc_FuncionariosBE = new Fnc_FuncionariosBE();
            _Fnc_FuncionariosBE = (Fnc_FuncionariosBE)Session["Fnc_Funcionarios"];
            if (!this.IsPostBack)
            {
                _TB_AccesosBE = _TB_AccesosBL.TraerTB_Accesos(((Fnc_FuncionariosBE)Session["Fnc_Funcionarios"]).Funcionario_Id, 7);
                StringBuilder             Tabla = new StringBuilder();
                List <Fnc_FuncionariosBE> ltFuncionariosLider;
                ltFuncionariosLider = _Fnc_FuncionariosBL.ListarFNC_FuncionariosLideresO_Act();
                switch (_TB_AccesosBE.Permiso)
                {
                case 1:
                    Tabla.AppendLine("<h2>Opciones</h2><ul>");
                    Tabla.AppendLine("<ul> <li><font face='Verdana, Arial, Helvetica, sans-serif' size='2'><a href='RegistrarEvaluacion.aspx'>Evaluar Colega</a></font></li></ul>");
                    Tabla.AppendLine("<h2>Reportes</h2>");
                    Tabla.AppendLine("<ul><li><font face='Verdana, Arial, Helvetica, sans-serif' size='2'><a href='ReporteIndicadores.aspx'>Reporte de Evaluaciones</a></font></li><li><font face='Verdana, Arial, Helvetica, sans-serif' size='2'><a href='ReporteCurva.aspx'>Grafica de Curva</a></font></li></ul>");
                    Tabla.AppendLine("<h2>Administración</h2>");
                    Tabla.AppendLine("<ul><li><font face='Verdana, Arial, Helvetica, sans-serif' size='2'><a href='AdministracionFuncionarios.aspx'>Administrar Empleados</a></font></li><li><font face='Verdana, Arial, Helvetica, sans-serif' size='2'> <a href=\"#\" onClick=\"materialConfirm('Title','Content',function(result){console.log(result)});\">Cambiar contraseña</a></font></li></ul>");
                    break;

                case 2: Tabla.AppendLine("<h2>Opciones</h2><ul>");
                    Tabla.AppendLine("<ul> <li><font face='Verdana, Arial, Helvetica, sans-serif' size='2'><a href='RegistrarEvaluacion.aspx'>Evaluar Colega</a></font></li></ul>");
                    Tabla.AppendLine("<h2>Reportes</h2>");
                    Tabla.AppendLine("<ul><li><font face='Verdana, Arial, Helvetica, sans-serif' size='2'><a href='ReporteIndicadores.aspx'>Reporte de Evaluaciones</a></font></li><li><font face='Verdana, Arial, Helvetica, sans-serif' size='2'><a href='ReporteCurva.aspx'>Grafica de Curva</a></font></li></ul>");
                    Tabla.AppendLine("<h2>Administración</h2>");
                    Tabla.AppendLine("<ul><li><font face='Verdana, Arial, Helvetica, sans-serif' size='2'><a href='AdministracionFuncionarios.aspx'>Administrar Empleados</a></font></li><li><font face='Verdana, Arial, Helvetica, sans-serif' size='2'> <a href=\"#\" onClick=\"materialConfirm('Title','Content',function(result){console.log(result)});\">Cambiar contraseña</a></font></li></ul>");
                    break;

                default:
                    if (_Fnc_FuncionariosBL.Contenido(ltFuncionariosLider, _Fnc_FuncionariosBE))
                    {
                        Tabla.AppendLine("<h2>Opciones</h2><ul>");
                        Tabla.AppendLine("<ul> <li><font face='Verdana, Arial, Helvetica, sans-serif' size='2'><a href='RegistrarEvaluacion.aspx'>Evaluar Colega</a></font></li></ul>");
                        Tabla.AppendLine("<h2>Reportes</h2>");
                        Tabla.AppendLine("<ul><li><font face='Verdana, Arial, Helvetica, sans-serif' size='2'><a href='ReporteIndicadores.aspx'>Reporte de Evaluaciones</a></font></li><li><font face='Verdana, Arial, Helvetica, sans-serif' size='2'><a href='ReporteCurva.aspx'>Grafica de Curva</a></font></li></ul>");
                        Tabla.AppendLine("<h2>Administración</h2>");
                        Tabla.AppendLine("<ul><li><font face='Verdana, Arial, Helvetica, sans-serif' size='2'><a href='AdministracionFuncionarios.aspx'>Administrar Empleados</a></font></li><li><font face='Verdana, Arial, Helvetica, sans-serif' size='2'> <a href=\"#\" onClick=\"materialConfirm('Title','Content',function(result){console.log(result)});\">Cambiar contraseña</a></font></li></ul>");
                    }
                    else
                    {
                        //Tabla.AppendLine("<h2>Reportes</h2>");
                        //Tabla.AppendLine("<ul><li><font face='Verdana, Arial, Helvetica, sans-serif' size='2'><a href='ReporteIndicadores.aspx'>Reporte de Evaluaciones</a></font></li><li><font face='Verdana, Arial, Helvetica, sans-serif' size='2'><a href='ReporteCurva.aspx'>Grafica de Curva</a></font></li></ul>");
                        Tabla.AppendLine("<h2>Administración</h2>");
                        Tabla.AppendLine("<ul><li><font face='Verdana, Arial, Helvetica, sans-serif' size='2'> <a href=\"#\" onClick=\"materialConfirm('Title','Content',function(result){console.log(result)});\">Cambiar contraseña</a></font></li></ul>");
                    }
                    break;
                }
                ltlMenu.Text = Tabla.ToString();
                if (_Fnc_FuncionariosBL.comprobarFnc_FuncionariosPassword(_Fnc_FuncionariosBE.Funcionario_Id))
                {
                    string script = @"<script type='text/javascript'>materialConfirm('Title','Content',function(result){console.log(result)});</script>";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
                }
            }
        }
Example #2
0
        private void llenarComboLider(int permiso)
        {
            List <Fnc_FuncionariosBE> ltFuncionariosLider;

            ltFuncionariosLider = _Fnc_FuncionariosBL.ListarFNC_FuncionariosLideresO_Act();
            Fnc_FuncionariosBE _Fnc_FuncionariosBE = new Fnc_FuncionariosBE();

            _Fnc_FuncionariosBE     = (Fnc_FuncionariosBE)Session["Fnc_Funcionarios"];
            ddlLider.DataSource     = ltFuncionariosLider;
            ddlLider.DataValueField = "FUNCIONARIO_ID";
            ddlLider.DataTextField  = "FUNCIONARIO_NOME";
            ddlLider.DataBind();

            if (permiso != 2)
            {
                if (_Fnc_FuncionariosBL.Contenido(ltFuncionariosLider, _Fnc_FuncionariosBE))
                {
                    ddlLider.SelectedValue = _Fnc_FuncionariosBE.Funcionario_Id.ToString();
                    ddlLider.Items.Insert(0, new ListItem("(Todos)", "%%"));
                }
                else
                {
                    ddlLider.Items.Insert(0, new ListItem("(Deshabilitado)", "-"));
                }
            }
            else
            {
                ddlLider.Items.Insert(0, new ListItem("(Todos)", "%%"));
            }
        }