Esempio n. 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                //LoginUser loginUser = new LoginUser();
                //loginUser.ValidatePageVisitPermission("BranchSetup");
                //权限验证
                var loginUser = new LoginUser();
                if (!loginUser.userRole.CompanySetup)
                {
                    Response.Redirect("../Unauthorize.aspx");
                    return;
                }
            }
            catch (Exception exception)
            {
                LPLog.LogMessage(exception.Message);
            }
            if (!IsPostBack)
            {
                if (ddlState.Items.Count <= 0)
                {
                    USStates.Init(ddlState);
                }
                BindBranchNames();
                LPWeb.BLL.Company_General cG = new Company_General();
                this.hdnMarketingEnabled.Value = "0";
                if (cG.CheckMarketingEnabled())
                {
                    this.hdnMarketingEnabled.Value = "1";
                }
                string sErrorMsg   = "Failed to load current page: invalid GroupID.";
                string sReturnPage = "BranchSetup.aspx";

                if (this.Request.QueryString["BranchID"] != null) // 如果有GroupID
                {
                    string sBranchID = this.Request.QueryString["BranchID"].ToString();
                    if (PageCommon.IsID(sBranchID) == false)
                    {
                        PageCommon.WriteJsEnd(this, sErrorMsg, "window.location.href='" + sReturnPage + "'");
                    }

                    this.iBranchID = Convert.ToInt32(sBranchID);
                }
                else // 如果没有BranchID,初始化时
                {
                    // 取第一个BranchID的ID
                    if (ddlBranchName.Items.Count > 0)
                    {
                        this.iBranchID = Convert.ToInt32(ddlBranchName.Items[0].Value);
                    }
                }
                if (!branchManager.ExistBranch(iBranchID))
                {
                    return;
                }
                ViewState["branchid"]            = iBranchID.ToString();
                this.ddlBranchName.SelectedValue = iBranchID.ToString();
                LoadControls();
            }

            iBranchID = int.Parse(ViewState["branchid"].ToString());
        }