Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //Comun.Conexion = "Server=tcp:serv-campaniaelectoral.database.windows.net,1433;Initial Catalog=CSLDB_CAMPANIAELECTORAL;Persist Security Info=False;User ID=campaniaAdmin;Password=C4mp4n14373C;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;";
            //Comun.IDUsuario = "SystemWeb";

            //if (Session["Usuario"] == null)
            //    Response.Redirect("Login.aspx?idE='La sesión ha concluido, debe ingresar de nuevo su usuario y contraseña'");
            IPrincipal usr = HttpContext.Current.User;

            if (usr.Identity.IsAuthenticated || usr.Identity.AuthenticationType == "Forms")
            {
                if (Session["Usuario"] == null)
                {
                    //Obtener de base de datos.
                    WN_Usuario Usuario = new WN_Usuario();
                    Usuario.IDUsuario = usr.Identity.Name;
                    Autenticacion.AutenticarSeccion(Usuario);
                    listaPadres        = Usuario.ModulosPadres;
                    listaHijos         = Usuario.ModulosHijos;
                    listaNietos        = Usuario.ModuloNietos;
                    Comun.IDUsuario    = Usuario.IDUsuario;
                    Session["Usuario"] = Usuario;
                    // Response.Redirect("Login.aspx?idE='La sesión ha concluido, debe ingresar de nuevo su usuario y contraseña'");
                }
                else
                {
                    WN_Usuario u = (WN_Usuario)Session["Usuario"];
                    listaPadres     = u.ModulosPadres;
                    listaHijos      = u.ModulosHijos;
                    listaNietos     = u.ModuloNietos;
                    Comun.IDUsuario = u.IDUsuario;

                    Session["Usuario"] = u;
                }
            }
            else
            {
                Response.Redirect("Login.aspx", false);
            }
        }