protected void btnSignet_Click(object sender, EventArgs e) { CorporationHelper corHelper = new CorporationHelper(); if (corHelper.IsExistsSameCorp(txtCorpname.Text) && ddlRegion.Visible) { ScriptManager.RegisterStartupScript(btnSave, GetType(), "warning", "javascript:$.ligerDialog.warn('相同的单位名称已经存在,请重新填写!');", true); } else { CorporationInfo corInfo = new CorporationInfo(lblCorpId.Text); if (string.IsNullOrEmpty(CorporationID) && EditType == "E") { if (corHelper.IsExists(lblCorpId.Text)) { corInfo.CorpID = corHelper.GetCorporationID(ddlRegion.SelectedValue); } else { corInfo.CorpID = lblCorpId.Text; } } corInfo.CorpName = txtCorpname.Text; corInfo.AliasName = txtAliasName.Text; corInfo.FullName = txtEnglishName.Text; corInfo.CorpClass = ddlType.SelectedValue; corInfo.CorpType = ddlCategory.SelectedValue; corInfo.TaxNo = txtTaxNo.Text.Trim(); corInfo.BizNo = ddlCerType.SelectedValue; corInfo.OtherNo = lblQueryCode.Text; corInfo.PassWord = lblUserCode.Text; corInfo.BossName = txtBoss.Text; corInfo.BossIDCard = txtIDCard.Text; corInfo.Linker = txtLinker.Text; corInfo.LinkWay = txtLinkWay.Text; corInfo.PostCode = txtPostCode.Text; corInfo.Memo = txtMemo.Text; corInfo.Address = txtAddress.Text; corInfo.AreaID = ddlArea.SelectedValue; corInfo.CreateDate = DateTime.Now; corInfo.Status = "A"; corInfo.AccountNo = txtOrgnization.Text; corInfo.Creator = SysContext.CurrentUserName; corInfo.Region = ddlRegion.SelectedValue; if (ddlRegion.Visible) { corInfo.RegionName = ddlRegion.SelectedItem.Text; } corHelper.UpdateCorporation(corInfo); Session["SignetList"] = null; Session["Corporation"] = null; ScriptManager.RegisterStartupScript(btnSave, GetType(), "warning", "javascript:AddSignetDialog('" + corInfo.CorpID + "');", true); } }
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; } }
protected void ddlRegion_SelectedIndexChanged(object sender, EventArgs e) { CorporationHelper corHelper = new CorporationHelper(); lblCorpId.Text = corHelper.GetCorporationID(ddlRegion.SelectedValue); }