示例#1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ESM.Model.ESMBDDataContext db = new Model.ESMBDDataContext();

            if (Request.IsAuthenticated)
            {
                CRoles objCRoles = new CRoles();
                if (!Page.IsPostBack)
                {
                    int idusuario = Convert.ToInt32(Session["idusuario"]);
                    string rol = objCRoles.ObtenerRol(idusuario);

                    if (rol == "Administrador" || rol == "MEN")
                    {
                        /*Cargo el control gridview con el data source obtenido de instituciones educativas*/
                    }
                    else if (rol == "Consultor" || rol == "Revisor")
                    {

                    }
                    else
                    {
                        Response.Write("<script>alert('Acceso Denagado!');</script>");
                        Response.Redirect("Login.aspx");
                    }

                    modEESeleccion.Visible = true;
                }
            }
            else
                Response.Redirect("/Login.aspx");
        }
示例#2
0
 protected void btnBuscar_Click(object sender, EventArgs e)
 {
     CRoles objCRoles = new CRoles();
     int idusuario = Convert.ToInt32(Session["idusuario"]);
     string rol = objCRoles.ObtenerRol(idusuario);
     int idconsultor = objCRoles.IdConsultor;
     Filtro(txtcodigodane.Text, txtFiltro.Text, idconsultor);
 }
示例#3
0
 void Application_AuthenticateRequest(object sender, EventArgs e)
 {
     if (Request.IsAuthenticated)
     {
         CRoles objCRoles = new CRoles();
         string[] roles = objCRoles.ObtenerRoles();
         HttpContext.Current.User = new System.Security.Principal.GenericPrincipal(HttpContext.Current.User.Identity, roles);
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.IsAuthenticated)
            {
                CRoles objCRoles = new CRoles();
                if (!Page.IsPostBack)
                {
                    Session.Remove("sisidmedicion");
                    int idusuario = Convert.ToInt32(Session["idusuario"]);
                    string rol = objCRoles.ObtenerRol(idusuario);

                    if (rol == "Administrador")
                    {
                        /*Cargo el control gridview con el data source obtenido de instituciones educativas*/
                        gvResultados.DataSourceID = "ldsies";
                        gvResultados.DataBind();
                    }
                    else if (rol == "Consultor" || rol == "MEN" || rol == "Revisor")
                    {
                        gvResultados.DataSource = CEE.ObtenerEEs(objCRoles.IdConsultor, true);
                        gvResultados.DataBind();
                    }
                    else
                    {
                        Response.Write("<script>alert('Acceso Denagado!');</script>");
                        Response.Redirect("Login.aspx");
                    }

                    modEESeleccion.Visible = true;
                }
            }
            else
                Response.Redirect("/Login.aspx");
        }
示例#5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.IsAuthenticated)
            {
                CRoles objCRoles = new CRoles();
                int idusuario = Convert.ToInt32(Session["idusuario"]);
                string rol = objCRoles.ObtenerRol(idusuario);
                if (rol == "Administrador" || rol == "MEN" || rol == "Revisor")
                {

                }
                else
                {
                    Response.Write("<script>alert('Acceso Denegado!');</script>");
                    Response.Redirect("Login.aspx");
                }

            }
            else
                Response.Redirect("/Login.aspx");
        }
示例#6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.IsAuthenticated)
            {
                CRoles objCRoles = new CRoles();
                int idusuario = Convert.ToInt32(Session["idusuario"]);
                string rol = objCRoles.ObtenerRol(idusuario);
                if (rol == "Administrador" || rol == "MEN")
                {
                    if (!Page.IsPostBack)
                    {

                        #region Cargar Treeview
                        var trvambi = from am in new ESM.Model.ESMBDDataContext().Ambientes
                                      select am;
                        int contador = 0;
                        foreach (var item in trvambi)
                        {

                            tvayuda.Nodes[0].ChildNodes.Add(new TreeNode(item.Ambiente1, item.IdAmbiente.ToString()));

                            var proces = from pro in new ESM.Model.ESMBDDataContext().Procesos
                                         where pro.IdAmbiente == item.IdAmbiente
                                         select pro;

                            int contadorcompo = 0;
                            foreach (var proc in proces)
                            {

                                tvayuda.Nodes[0].ChildNodes[contador].ChildNodes.Add(new TreeNode(proc.Proceso1, proc.IdProceso.ToString()));
                                tvayuda.Nodes[0].ChildNodes[contador].Expanded = false;
                                var com = from comp in new ESM.Model.ESMBDDataContext().Componentes
                                          where comp.IdProceso == proc.IdProceso
                                          select comp;

                                foreach (var compo in com)
                                {

                                    if (tvayuda.Nodes[0].ChildNodes[contador].ChildNodes.Count > contadorcompo)
                                        tvayuda.Nodes[0].ChildNodes[contador].ChildNodes[contadorcompo].ChildNodes.Add(new TreeNode(compo.Componente1, compo.IdComponente.ToString()));
                                }

                                contadorcompo++;
                            }

                            contador++;

                        }

                        #endregion

                    }
                    else
                    {
                        for (int i = 0; i < tvayuda.Nodes[0].ChildNodes.Count; i++)
                        {
                            tvayuda.Nodes[0].ChildNodes[i].Expanded = false;
                            for (int u = 0; u < tvayuda.Nodes[0].ChildNodes[i].ChildNodes.Count; u++)
                            {
                                tvayuda.Nodes[0].ChildNodes[i].ChildNodes[u].Expanded = false;
                            }
                        }

                    }
                }
                //Consultor_r = Consultor con restricciones
                else if (rol == "Revisor")
                {
                    Response.Write("<script>alert('Acceso Denegado!'); window.location = '/Default.aspx';</script>");
                }
                else
                {
                    Response.Write("<script>alert('Acceso Denegado!'); window.location = '/Default.aspx';</script>");
                }
            }
            else
                Response.Redirect("Login.aspx");

            for (int i = 0; i < tvayuda.Nodes[0].ChildNodes.Count; i++)
            {
                tvayuda.Nodes[0].ChildNodes[i].Expanded = false;
                for (int u = 0; u < tvayuda.Nodes[0].ChildNodes[i].ChildNodes.Count; u++)
                {
                    tvayuda.Nodes[0].ChildNodes[i].ChildNodes[u].Expanded = false;
                }
            }
            ObtenerTema(gvPreguntas);
        }
示例#7
0
        protected void gvResultados_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            try
            {
                this.gvResultados.PageIndex = e.NewPageIndex;
                CRoles objCRoles = new CRoles();

                int idusuario = Convert.ToInt32(Session["idusuario"]);
                string rol = objCRoles.ObtenerRol(idusuario);

                if (rol == "Administrador")
                {
                    /*Cargo el control gridview con el data source obtenido de instituciones educativas*/
                    gvResultados.DataSourceID = "ldsies";
                }
                else if (rol == "Consultor" || rol == "MEN" || rol == "Revisor")
                {
                    gvResultados.DataSource = CEE.ObtenerEEs(objCRoles.IdConsultor);
                    gvResultados.DataBind();
                }

                ObtenerTema(gvResultados);

            }
            catch (Exception) { }
        }
示例#8
0
        protected void gvResultados_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            try
            {
                this.gvResultados.PageIndex = e.NewPageIndex;
                CRoles objCRoles = new CRoles();

                int idusuario = Convert.ToInt32(Session["idusuario"]);
                string rol = objCRoles.ObtenerRol(idusuario);

                if (rol == "Administrador")
                {
                    gvResultados.DataSource = CEE.ObtenerEEs(objCRoles.IdConsultor, false, true);
                    gvResultados.DataBind();
                }
                else if (rol == "Consultor" || rol == "MEN" || rol == "Revisor")
                {
                    gvResultados.DataSource = CEE.ObtenerEEs(objCRoles.IdConsultor);
                    gvResultados.DataBind();
                }

                ObtenerTema(gvResultados);

            }
            catch (Exception) { }
        }
示例#9
0
        /// <summary>
        /// Se ejecuta al inicializar el formulario en el proceso de carga de controles.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString["idrama"] != null)
            {
                _tipo = Convert.ToInt32(Request.QueryString["idrama"]);
            }
            if (Request.IsAuthenticated)
            {
                /*Prueba de ajax realizada para actualizar un gridview fallida*/
                if (!Page.IsPostBack)
                {
                    Session.Remove("ideval");
                    CRoles objCRoles = new CRoles();

                    int idusuario = Convert.ToInt32(Session["idusuario"]);
                    string rol = objCRoles.ObtenerRol(idusuario);
                    if (_tipo == 2)
                    {
                        Session.Remove("ideval");
                        /*Asigno un valor false a las propiedades del objeto del tipo CEvaluacion para
                         *Evitar que haya error por recivir mas de un tipo de actor al momento de carga de la evaluacion
                         */
                        _objevaluacion.Profesional = false;
                        _objevaluacion.Estudiantes = false;
                        _objevaluacion.SecretariaEducacion = false;
                        _objevaluacion.Padres = false;
                        _objevaluacion.Docentes = false;
                        if (rol == "Administrador")
                        {
                            /*Cargo el control gridview con el data source obtenido de instituciones educativas*/
                            gvResultados.DataSource = CEE.ObtenerEEs(objCRoles.IdConsultor, false, true);
                            gvResultados.DataBind();
                        }
                        else if (rol == "Consultor" || rol == "MEN" || rol == "Revisor")
                        {
                            gvResultados.DataSource = CEE.ObtenerEEs(objCRoles.IdConsultor);
                            gvResultados.DataBind();
                        }
                        else
                        {
                            Response.Write("<script>alert('Acceso Denagado!');</script>");
                            Response.Redirect("Login.aspx");
                        }
                        /*Actualizo el control griview para que el formulario web tome los ultimos cambios realizados*/
                        ObtenerTema(gvResultados);
                        cboActores.DataSourceID = "ldsActores";
                        cboActores.DataBind();
                        gvSE.Visible = false;

                        #region Visualizacion de Controles

                        modSEseleccion.Visible = false;
                        modEESeleccion.Visible = true;

                        #endregion
                    }
                    else if (_tipo == 1)
                    {
                        ESM.Model.ESMBDDataContext db = new Model.ESMBDDataContext();

                        var a = from ac in db.Actores
                                where ac.IdRama == 1
                                select ac;

                        cboActores.DataSource = a;
                        cboActores.DataBind();

                        #region Visualizacion de Controles
                        modSEseleccion.Visible = true;
                        modEESeleccion.Visible = false;
                        #endregion

                        ObtenerTema(gvSE);
                    }

                }
            }
            else
                Response.Redirect("/Login.aspx");
        }
示例#10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.IsAuthenticated)
            {
                if (Session["idusuario"] != null)
                {
                    int idusuario = Convert.ToInt32(Session["idusuario"]);
                    Objetos.CRoles objCRoles = new Objetos.CRoles();
                    string rol = objCRoles.ObtenerRol(idusuario);
                    if (rol == "Proyectos")
                    {
                        if (ban_proyecto_id.Value != " ")
                        {
                            proyecto_id = Convert.ToInt32(ban_proyecto_id.Value);
                            ban_proyecto_id.Value = ban_proyecto_id.Value;

                            refreshFiles(proyecto_id);
                            CargarMarcoLogico();
                            CargarPlanOperativo();
                        }

                        if (!Page.IsPostBack)
                        {
                            CargarColeccionProyectos();
                        }
                    }
                    else
                        Response.Redirect("/login.aspx");

                }
            }
            else
                Response.Redirect("Login.aspx");
        }
示例#11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["idusuario"] != null)
            {
                idusuario = Convert.ToInt32(Session["idusuario"]);

                CRoles objCRoles = new CRoles();

                string rol = objCRoles.ObtenerRol(idusuario);

                if (rol == "Administrador")
                {
                    AdministracionConfiguracion.Visible = true;
                    AdministracionUsuario.Visible = true;
                    MEN.Visible = true;
                    ModEval.Visible = true;
                    ModMonitoreo.Visible = true;
                }
                else if (rol == "Consultor")
                {
                    var idc = objCRoles.IdConsultor;

                    Session.Add("identiConsultor", idc);
                    citas.HRef = String.Concat("/Citas.aspx?id=", idc);
                    AdministracionConfiguracion.Visible = true;
                    AdministracionUsuario.Visible = true;
                    AdministracionConfiguracion.Visible = false;
                    AdministracionUsuario.Visible = false;
                    MEN.Visible = false;
                    ModEval.Visible = true;
                }
                else if (rol == "MEN")
                {
                    ModEval.Visible = false;
                    AdministracionConfiguracion.Visible = false;
                    AdministracionUsuario.Visible = false;
                    AdministracionConfiguracion.Visible = false;
                    AdministracionUsuario.Visible = false;
                    MEN.Visible = true;
                    ModEval.Visible = true;
                }
                else if (rol == "Revisor")
                {
                    ModEval.Visible = false;
                    AdministracionConfiguracion.Visible = false;
                    AdministracionUsuario.Visible = false;
                    AdministracionConfiguracion.Visible = false;
                    AdministracionUsuario.Visible = false;
                    MEN.Visible = true;
                    ModEval.Visible = true;
                }
                else if (rol == "Reportes")
                {
                    ModEval.Visible = false;
                    AdministracionConfiguracion.Visible = false;
                    AdministracionUsuario.Visible = false;
                    AdministracionConfiguracion.Visible = false;
                    AdministracionUsuario.Visible = false;
                    MEN.Visible = true;
                    ModEval.Visible = false;
                    ModNotificacion.Visible = false;
                }
            }

            if (Request.IsAuthenticated)
            {

                System.Collections.IList visibleTables = Global.DefaultModel.VisibleTables;
                if (visibleTables.Count == 0)
                {
                    throw new InvalidOperationException("No hay tablas accesibles. Asegúrese de que hay al menos un modelo de datos registrado en Global.asax y de que está habilitada la técnica scaffolding, o bien implemente páginas personalizadas.");
                }
                Menu1.DataSource = visibleTables;
                Menu1.DataBind();

                CActividades objCActividades = new CActividades();

                List<object[,]> objlist = objCActividades.getIndicadoresVencidos(idusuario);
                List<object[,]> objlist_p = objCActividades.getIndicadoresVencidosPorVencer(idusuario);
                StringBuilder objStringBuilder = new StringBuilder();

                #region Por Vencer

                if (objlist_p != null)
                {
                    objStringBuilder.Append("<table id='coleccion_notificaciones_p_vencer' class='notificaciones_p'> ");

                    for (int i = 0; i < objlist_p.Count; i++)
                    {
                        objStringBuilder.Append("<tr> ");
                        objStringBuilder.Append("<th colspan='4' style='border: dashed 1px #dd9e16; color: #353535;'>Indicadores por Vencer</th>");
                        objStringBuilder.Append("</tr> ");
                        objStringBuilder.Append("<tr> ");
                        object[,] indicadores_vencidos = objlist_p[i];
                        objStringBuilder.Append("<th>Problema Central</th> ");
                        objStringBuilder.Append("<th>Actividad</th> ");
                        objStringBuilder.Append("<th>Indicador</th> ");
                        objStringBuilder.Append("<th>Fecha</th> ");
                        objStringBuilder.Append("</tr> ");
                        for (int j = 0; j < indicadores_vencidos.GetLength(0); j++)
                        {
                            objStringBuilder.Append("<tr> ");
                            objStringBuilder.Append("<td> ");
                            objStringBuilder.Append(indicadores_vencidos[j, 0].ToString());
                            objStringBuilder.Append("</td> ");
                            objStringBuilder.Append("<td> ");
                            objStringBuilder.Append(indicadores_vencidos[j, 1].ToString());
                            objStringBuilder.Append("</td> ");
                            objStringBuilder.Append("<td> ");
                            objStringBuilder.Append(indicadores_vencidos[j, 2].ToString());
                            objStringBuilder.Append("</td> ");
                            objStringBuilder.Append("<td> ");
                            objStringBuilder.Append(indicadores_vencidos[j, 3].ToString());
                            objStringBuilder.Append("</td> ");
                            objStringBuilder.Append("</tr>");
                        }

                    }

                    objStringBuilder.Append("</table> ");

                    t_notificaciones.InnerHtml = objStringBuilder.ToString();
                }

                #endregion

                #region Vencidos
                if (objlist != null)
                {
                    objStringBuilder.Append("<br/> <br/> <table id='coleccion_notificaciones' class='notificaciones'> ");

                    for (int i = 0; i < objlist.Count; i++)
                    {
                        objStringBuilder.Append("<tr> ");
                        objStringBuilder.Append("<th colspan='4' style='border: dashed 1px #9f0606; color: #353535;'>Indicadores Vencidos</th>");
                        objStringBuilder.Append("</tr> ");
                        objStringBuilder.Append("<tr> ");
                        object[,] indicadores_vencidos = objlist[i];
                        objStringBuilder.Append("<th>Problema Central</th> ");
                        objStringBuilder.Append("<th>Actividad</th> ");
                        objStringBuilder.Append("<th>Indicador</th> ");
                        objStringBuilder.Append("<th>Fecha</th> ");
                        objStringBuilder.Append("</tr> ");
                        for (int j = 0; j < indicadores_vencidos.GetLength(0); j++)
                        {
                            objStringBuilder.Append("<tr> ");
                            objStringBuilder.Append("<td> ");
                            objStringBuilder.Append(indicadores_vencidos[j, 0].ToString());
                            objStringBuilder.Append("</td> ");
                            objStringBuilder.Append("<td> ");
                            objStringBuilder.Append(indicadores_vencidos[j, 1].ToString());
                            objStringBuilder.Append("</td> ");
                            objStringBuilder.Append("<td> ");
                            objStringBuilder.Append(indicadores_vencidos[j, 2].ToString());
                            objStringBuilder.Append("</td> ");
                            objStringBuilder.Append("<td> ");
                            objStringBuilder.Append(indicadores_vencidos[j, 3].ToString());
                            objStringBuilder.Append("</td> ");
                            objStringBuilder.Append("</tr>");
                        }

                    }

                    objStringBuilder.Append("</table> ");

                    t_notificaciones.InnerHtml = objStringBuilder.ToString();
                }
                #endregion

            }
            else
                Response.Redirect("/Login.aspx");

            ObtenerTema(Menu1);
        }
示例#12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ESM.Model.ESMBDDataContext db = new Model.ESMBDDataContext();

            if (Request.IsAuthenticated)
            {
                CRoles objCRoles = new CRoles();
                if (!Page.IsPostBack)
                {

                    var secretarias_regs = from secre in db.Secretaria_Educacions
                                           orderby secre.Nombre
                                           select new { secre.IdSecretaria, secre.Nombre };

                    SECRETARIAS.DataSource = secretarias_regs;
                    SECRETARIAS.DataTextField = "nombre";
                    SECRETARIAS.DataValueField = "idsecretaria";
                    SECRETARIAS.DataBind();

                    Session.Remove("lccaractidmedicion");
                    int idusuario = Convert.ToInt32(Session["idusuario"]);
                    string rol = objCRoles.ObtenerRol(idusuario);

                    if (rol == "Administrador" || rol == "MEN")
                    {
                        /*Cargo el control gridview con el data source obtenido de instituciones educativas*/
                        gvResultados.DataSourceID = "ldsies";
                        gvResultados.DataBind();
                    }
                    else if (rol == "Consultor" || rol == "Revisor")
                    {
                        gvResultados.DataSource = CEE.ObtenerEEs(objCRoles.IdConsultor);
                        gvResultados.DataBind();
                    }
                    else
                    {
                        Response.Write("<script>alert('Acceso Denagado!');</script>");
                        Response.Redirect("Login.aspx");
                    }

                    ObtenerTema(gvResultados);
                    modEESeleccion.Visible = true;
                }
            }
            else
                Response.Redirect("/Login.aspx");
        }