Esempio n. 1
0
    protected void InitialControls()
    {
        SignetBaseInfoManager manager = new SignetBaseInfoManager();

        ddlType.DataSource = null;    // manager.GetCorporationClass();
        ddlType.DataBind();
        ddlCategory.DataSource = manager.GetGeneralCode("CT");
        ddlCategory.DataBind();
        ddlArea.DataSource = null;    // manager.GetAllAreas();
        ddlArea.DataBind();
        CorporationHelper corHelper = new CorporationHelper();


        if (string.IsNullOrEmpty(CorporationID) && EditType == "E")
        {
            ddlRegion.Enabled = true;
            ddlRegion.Visible = true;

            string[] regDeptId = SysContext.CurrentAreaIDs.Replace("'", "").Split(',');
            if (regDeptId.Count() <= 0)
            {
                DataTable dt = manager.GetAllRegisters();
                ddlRegion.Items.Add(new ListItem(dt.Rows[0]["rd_reg_dept_name"].ToString(), dt.Rows[0]["rd_reg_dept_Id"].ToString()));
            }
            else
            {
                foreach (string regId in regDeptId)
                {
                    DataTable dt = manager.GetReisterArea(regId);
                    ddlRegion.Items.Add(new ListItem(dt.Rows[0]["rd_reg_dept_name"].ToString(), regId));
                }
            }
            lblCorpId.Text    = corHelper.GetCorporationID(ddlRegion.SelectedValue);
            lblUserCode.Text  = corHelper.CreateUserCode(6);
            lblQueryCode.Text = corHelper.CreateVerifyCode(6);
        }
        else
        {
            CorporationInfo corInfo = new CorporationInfo(CorporationID);
            ViewState["CorpId"]       = CorporationID;
            ddlRegion.Enabled         = false;
            ddlRegion.Visible         = false;
            lblCorpId.Text            = corInfo.CorpID;
            txtCorpname.Text          = corInfo.CorpName;
            txtAliasName.Text         = corInfo.AliasName;
            txtEnglishName.Text       = corInfo.FullName;
            ddlType.SelectedIndex     = ddlType.Items.IndexOf(ddlType.Items.FindByText(corInfo.CorpClassName));
            ddlCategory.SelectedIndex = ddlCategory.Items.IndexOf(ddlCategory.Items.FindByText(corInfo.CorpTypeName));
            lblQueryCode.Text         = corInfo.OtherNo;
            lblUserCode.Text          = corInfo.PassWord;
            txtBoss.Text        = corInfo.BossName;
            txtIDCard.Text      = corInfo.BossIDCard;
            txtLinker.Text      = corInfo.Linker;
            txtOrgnization.Text = corInfo.AccountNo;
            txtLinkWay.Text     = corInfo.LinkWay;
            txtPostCode.Text    = corInfo.PostCode;
            txtMemo.Text        = corInfo.Memo;
            //txtBizNo.Text = corInfo.BizNo;
            ddlCerType.SelectedIndex = ddlCerType.Items.IndexOf(ddlCerType.Items.FindByValue(corInfo.BizNo));
            txtTaxNo.Text            = corInfo.TaxNo;
            txtAddress.Text          = corInfo.Address;
            ddlArea.SelectedIndex    = ddlArea.Items.IndexOf(ddlArea.Items.FindByText(corInfo.AreaName));

            if (EditType == "E")
            {
                btnSave.Visible = true;
            }
            else
            {
                btnSave.Visible = false;
            }
        }

        string isShowArea = ConfigurationManager.AppSettings["IsShowArea"];

        if (isShowArea.Equals("0"))
        {
            tdAreaTitle.Visible = false;
            ddlArea.Visible     = false;
        }
    }