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); } } }
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)", "%%")); } }