private bool DoAdd() { string strErr = ""; if (this.txtwxName.Text.Trim().Length == 0) { strErr += "公众帐号名称不能为空!"; } if (this.txtwxId.Text.Trim().Length == 0) { strErr += "公众号原始id不能为空!"; } if (this.txtweixinCode.Text.Trim().Length == 0) { strErr += "微信号不能为空!"; } if (this.txtwxToken.Text.Trim().Length == 0) { strErr += "TOKEN值不能为空!"; } if (this.txtEndData.Text.Trim().Length == 0) { strErr += "到期时间不能为空!"; } if (strErr != "") { JscriptMsg(strErr, "back", "Error"); return(false); } var manager = GetAdminInfo(); int uId = manager.Id; string wxName = this.txtwxName.Text; string wxId = this.txtwxId.Text; string weixinCode = this.txtweixinCode.Text; string wxPwd = ""; string headerpic = this.txtImgUrl.Text; string apiurl = ""; string wxToken = this.txtwxToken.Text; string wxProvince = ""; string wxCity = ""; string AppId = this.txtAppId.Text; string AppSecret = this.txtAppSecret.Text; DateTime createDate = DateTime.Now; DateTime endDate = MyCommFun.Obj2DateTime(txtEndData.Text); var model = new AppInfo { UId = this.uid, WxName = wxName, WxId = wxId, YixinId = "", WxCode = weixinCode, WxPwd = wxPwd, Headerpic = headerpic, Apiurl = apiurl, WxToken = wxToken, WxProvince = wxProvince, WxCity = wxCity, AppId = AppId, AppSecret = AppSecret, AccessToken = "", OpenIdStr = "", CreateDate = createDate, EndDate = endDate, WenziMaxNum = -1, TuwenMaxNum = -1, YuyinMaxNum = -1, WenziDefineNum = 0, TuwenDefineNum = 0, YuyinDefineNum = 0, RequestTtNum = 0, RequestUsedNum = 0, SmsTtNum = 0, SmsUsedNum = 0, IsDelete = false, WStatus = true, Remark = "", Seq = 99 }; //-1为无限制 if (IsChaoGuoWxNum()) { return(false); } int wId = bll.Add(model); if (wId > 0) { Object obj = ConfigurationManager.AppSettings["industry_defaultAdd"]; if (obj != null && obj.ToString() == "true") { //为微账户添加行业默认模块 var mBll = new ManagerInfoService(); var idBll = new IndustryDefaultModuleService(new IndustryDefaultModuleRepository()); var user = mBll.GetModel(uid); int roleid = user.RoleId; idBll.addMouduleByRoleid(roleid, wId, new ArticleCategoryRepository(siteConfig.sysdatabaseprefix)); } AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加微信号,主键为:" + model.Id + ",微信号为:" + model.WxCode); //记录日志 return(true); } return(false); }
private bool DoAdd() { try { string strErr = ""; if (this.txtwxName.Text.Trim().Length == 0) { strErr += "公众帐号名称不能为空!"; } if (this.txtwxId.Text.Trim().Length == 0) { strErr += "公众号原始id不能为空!"; } if (this.txtweixinCode.Text.Trim().Length == 0) { strErr += "微信号不能为空!"; } if (this.txtwxToken.Text.Trim().Length == 0) { strErr += "TOKEN值不能为空!"; } if (strErr != "") { JscriptMsg(strErr, "back", "Error"); return(false); } var manager = GetAdminInfo(); int uId = manager.Id; string wxName = this.txtwxName.Text; string wxId = this.txtwxId.Text; string weixinCode = this.txtweixinCode.Text; string wxPwd = ""; string headerpic = this.txtImgUrl.Text; string apiurl = ""; string wxToken = this.txtwxToken.Text; string wxProvince = ""; string wxCity = ""; string AppId = this.txtAppId.Text; string AppSecret = this.txtAppSecret.Text; string EncodingAESKey = txtEncodingAESKey.Text; DateTime createDate = DateTime.Now; DateTime endDate = DateTime.Now.AddYears(1); var model = new AppInfo { UId = uId, WxName = wxName, WxId = wxId, YixinId = "", WxCode = weixinCode, WxPwd = wxPwd, Headerpic = headerpic, Apiurl = apiurl, WxToken = wxToken, WxProvince = wxProvince, WxCity = wxCity, AppId = AppId, AppSecret = AppSecret, AccessToken = "", OpenIdStr = "", CreateDate = createDate, EndDate = endDate, WenziMaxNum = -1, TuwenMaxNum = -1, YuyinMaxNum = -1, WenziDefineNum = 0, TuwenDefineNum = 0, YuyinDefineNum = 0, RequestTtNum = 0, RequestUsedNum = 0, SmsTtNum = 0, SmsUsedNum = 0, IsDelete = false, ExtStr = EncodingAESKey, WxType = MyCommFun.Obj2Int(rblweixintype.SelectedItem.Value), Remark = "", Seq = 99 }; //-1为无限制 //暂存入extStr字段里 if (IsChaoGuoWxNum()) { return(false); } int wId = _appInfoService.Add(model); this.Id = wId; if (wId > 0) { Object obj = ConfigurationManager.AppSettings["industry_defaultAdd"]; if (obj != null && obj.ToString() == "true") { //根据登录者所在行业为微帐号添加相应默认模块 var mModel = GetAdminInfo(); //取得管理员信息 var idBll = new IndustryDefaultModuleService(new IndustryDefaultModuleRepository()); idBll.addMouduleByRoleid(mModel.RoleId, wId, new ArticleCategoryRepository(siteConfig.sysdatabaseprefix)); } AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加微信号,主键为:" + model.Id + ",微信号为:" + model.WxCode); //记录日志 return(true); } return(false); } catch (Exception exception) { JscriptMsg("保存过程中发生错误!", "", "Error"); return(false); } }