Esempio n. 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            // first page load
            SessionData sd = ConstantStrings.GetSessionData(Session);

            string root = HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority) + ResolveUrl("~/");

            if (sd.LoggonOnUserIsAdmin)
            {
                // admin
                User_Admin.Text = User_Admin.Text
                                  .Replace("{_TheUserName_}", sd.LoggedOnUserName)
                                  .Replace("{_root_}", root);

                User_LoggedIn.Visible = false;
                User_Unknown.Visible  = false;
                User_Admin.Visible    = true;
                TheHeader.Style.Add(HtmlTextWriterStyle.BackgroundColor, "red");
            }
            else if (sd.LoggedOnUserEmail != null)
            {
                // user is logged on
                User_LoggedIn.Text = User_LoggedIn.Text
                                     .Replace("{_TheUserName_}", sd.LoggedOnUserName)
                                     .Replace("{_root_}", root);

                User_LoggedIn.Visible = true;
                User_Unknown.Visible  = false;
                User_Admin.Visible    = false;
            }
            else
            {
                // no user logged on
                User_Unknown.Text = User_Unknown.Text.Replace("{_root_}", root);

                User_LoggedIn.Visible = false;
                User_Unknown.Visible  = true;
                User_Admin.Visible    = false;
            }

            // myMessage
            if (!String.IsNullOrEmpty(sd.QuickMessage))
            {
                // message exists
                if (sd.QuickMessageGood)
                {
                    XmlHelper xh = new XmlHelper();
                    xh.AddRootElemet("br", "", "");
                    xh.AddRootElemet("div", "class", "text-primary").InnerXml = "<h3>" + sd.QuickMessage + "</h3>";
                    myMessage.Text    = xh.ToString();
                    myMessage.Visible = true;
                }
                else
                {
                    XmlHelper xh = new XmlHelper();
                    xh.AddRootElemet("br", "", "");
                    xh.AddRootElemet("div", "class", "text-danger").InnerXml = "<h3>" + sd.QuickMessage + "</h3>";
                    myMessage.Text    = xh.ToString();
                    myMessage.Visible = true;
                }
                sd.QuickMessage = null;
            }
            else
            {
                // No quick message
                myMessage.Text    = "";
                myMessage.Visible = false;
            }
        }
    }