コード例 #1
0
ファイル: BasePage.cs プロジェクト: sravan202/Releases
 protected void ValidateToken(BaseDC bdc, string userid, string returnurl)
 {
     if (bdc == null)
     {
         throw new ApplicationException(GeneralConstants.UserNotExist);
     }
     else if (bdc.IsActive.HasValue && !bdc.IsActive.Value)
     {
         throw new ApplicationException(GeneralConstants.Useractive);
     }
     else if (bdc.IsLocked.HasValue && !bdc.IsLocked.Value)
     {
         throw new ApplicationException(GeneralConstants.Userlocked);
     }
     else
     {
         Label lblName = (Label)this.Page.Master.FindControl(UCConstants.UserName);
         if (lblName != null)
         {
             lblName.Text = bdc.Username;
         }
         if (GMConvert.GetString(userid).Length > 0)
         {
             System.Web.Security.FormsAuthentication.RedirectFromLoginPage(userid, false);
         }
         GMReflectionUtils.InvokeMember(this.Page, ReflectionConstants.Redirect,
                                        (bdc.IsChangePasssword.HasValue && bdc.IsChangePasssword.Value == true) ? new object[] { UIConstants.ChangePwdAspx, QueryStringConstants.UserID, bdc.ID } :
                                        new object[] { returnurl }, EnumConstants.InvokeMethod);
     }
 }
コード例 #2
0
ファイル: BasePage.cs プロジェクト: sravan202/Releases
 protected string GetRedirectURL(string url, params object[] qs)
 {
     if (GMConvert.GetString(url).Length > 0)
     {
         StringBuilder sb  = null;
         Int16         len = 0;
         if (qs != null)
         {
             len = (Int16)qs.GetLength(0);
             if ((len % 2 == 0) && (len > 1))
             {
                 sb = new StringBuilder();
                 for (Int16 ix = 0; ix < len; ix++)
                 {
                     if (ix != 0)
                     {
                         sb.Append(GeneralConstants.QueryStringSeparator);
                     }
                     sb.AppendFormat("{0}{1}{2}", qs[ix], GeneralConstants.EqualOperator, qs[ix + 1]);
                     ix++;
                 }
             }
         }
         return(string.Format("{0}?{1}{2}{3}", string.Format(@"{0}\{1}", Request.ApplicationPath, url), (len != 0) ? GeneralConstants.QueryStringName : string.Empty, (len != 0) ? GeneralConstants.EqualOperator : string.Empty,
                              ((sb != null) ? System.Web.HttpContext.Current.Server.UrlEncode(CryptoUtils.EncryptTripleDES(sb.ToString())) : string.Empty)));
     }
     return("");
 }
コード例 #3
0
ファイル: BasePage.cs プロジェクト: sravan202/Releases
 protected void Redirect(string url, params object[] qs)
 {
     if (GMConvert.GetString(url).Length > 0)
     {
         Response.Redirect(GetRedirectURL(url, qs));
     }
 }
コード例 #4
0
ファイル: Error.ascx.cs プロジェクト: sravan202/Releases
 private void SetErrorMessage(string msg)
 {
     lblErrorMsg.Text = msg;
     if (GMConvert.GetString(lblErrorMsg.Text).Length > 0 && !this.Page.ClientScript.IsStartupScriptRegistered(this.ID))
     {
         this.Page.ClientScript.RegisterStartupScript(this.GetType(), this.ID, UCConstants.Seterrortdon, true);
     }
 }
コード例 #5
0
ファイル: AjaxHandler.cs プロジェクト: sravan202/Releases
        // Override the ProcessRequest method
        public void ProcessRequest(HttpContext context)
        {
            string ns = context.Request[QueryStringConstants.NamespaceAjax];

            if (GMConvert.GetString(ns).Length > 0)
            {
                ProcessCall(ns, context);
            }
        }
コード例 #6
0
ファイル: BasePage.cs プロジェクト: sravan202/Releases
 protected virtual void Page_Load(object sender, EventArgs e)
 {
     if (SessionID.Length == 0)
     {
         SessionID = Session.SessionID;
     }
     if (!(this.Request.Url.AbsolutePath.ToLower().IndexOf(UIConstants.LoginAspx) != -1) && !HasToken())
     {
         LogOut();
     }
     else
     {
         m_query = GMConvert.GetString(this.Request.QueryString[GeneralConstants.QueryStringName]);
         if (!this.IsPostBack)
         {
             if (!ClientScript.IsStartupScriptRegistered(UCConstants.Unload))
             {
                 ClientScript.RegisterStartupScript(this.GetType(), UCConstants.Unload, string.Format("{0}('{1}','{2}','{3}');", UCConstants.Unload, UIConstants.DefaultAspx, GeneralConstants.EventTarget, GeneralConstants.Logout), true);
             }
         }
     }
 }
コード例 #7
0
ファイル: BasePage.cs プロジェクト: sravan202/Releases
 string GetQueryValue(string qname)
 {
     return(GMConvert.GetString(this.Request.QueryString[qname]));
 }