/// <summary> /// 保存按钮点击事件执行方法 /// </summary> protected string PageSave(string doType, string id) { string msg = string.Empty; //t为false为编辑,true时为新增 bool t = String.Equals(doType, "update", StringComparison.InvariantCultureIgnoreCase) && !string.IsNullOrEmpty(id) ? false : true; //国家 string country = Utils.GetFormValue(this.ddlCountry.UniqueID); //省份 string provice = Utils.GetFormValue(this.ddlProvice.UniqueID); //城市 string city = Utils.GetFormValue(this.ddlCity.UniqueID); //县区 string area = Utils.GetFormValue(this.ddlArea.UniqueID); //地址 string address = Utils.GetFormValue(this.txtaddress.UniqueID); //商店名称 string ShopName = Utils.GetFormValue(this.txtShopName.UniqueID).Trim(); //商品类别 string saleType = Utils.GetFormValue(this.txtSellType.UniqueID); //备注 string remarks = Utils.GetFormValue(this.txtRemarks.UniqueID); //返佣政策 string Policy = Utils.GetFormValue(this.txtPolicy.UniqueID); //合同开始时间 string ContractStartDate = Utils.GetFormValue(this.txtContractDate_Start.UniqueID); //合同有到期时间 string ContractDate = Utils.GetFormValue(this.txtContractDate.UniqueID); //合同号 string ContractNum = Utils.GetFormValue(this.txtContractNum.UniqueID); if (String.IsNullOrEmpty(ShopName)) { msg = EyouSoft.Common.UtilsCommons.AjaxReturnJson("0", "商店名称不能为空"); return(msg); } //合作协议 string[] agrUpload = Utils.GetFormValues(this.UploadControl2.ClientHideID); string[] oldagrUpload = Utils.GetFormValues("hideagreement"); #region 合作协议上传 string agreement = string.Empty; if (oldagrUpload.Length > 0) { for (int i = 0; i < oldagrUpload.Length; i++) { agreement = oldagrUpload[i].Split('|')[1]; } } if (agrUpload.Length > 0) { for (int i = 0; i < agrUpload.Length; i++) { if (agrUpload[i].Trim() != "") { if (agrUpload[i].Split('|').Length > 1) { if (agrUpload[i].Length > 1) { agreement = agrUpload[i].Split('|')[1]; } } } } } #endregion //合同附件 //合同附件(新) string[] visaUpload = Utils.GetFormValues(this.UploadControl1.ClientHideID); string[] oldVisaUpload = Utils.GetFormValues("hideFileInfo"); #region 合同附件 EyouSoft.Model.ComStructure.MComAttach visaModel = new EyouSoft.Model.ComStructure.MComAttach(); if (oldVisaUpload.Length > 0) { for (int i = 0; i < oldVisaUpload.Length; i++) { visaModel.FilePath = oldVisaUpload[i].Split('|')[1]; visaModel.ItemType = EyouSoft.Model.EnumType.ComStructure.AttachItemType.供应商合同附件; visaModel.Name = oldVisaUpload[i].Split('|')[0]; visaModel.Size = 0; } } if (visaUpload.Length > 0) { for (int i = 0; i < visaUpload.Length; i++) { if (visaUpload[i].Trim() != "") { if (visaUpload[i].Split('|').Length > 1) { visaModel.Downloads = 0; visaModel.FilePath = visaUpload[i].Split('|')[1]; visaModel.ItemType = EyouSoft.Model.EnumType.ComStructure.AttachItemType.供应商合同附件; visaModel.Name = visaUpload[i].Split('|')[0]; visaModel.Size = 0; } } } } #endregion EyouSoft.BLL.SourceStructure.BSource bllsource = new EyouSoft.BLL.SourceStructure.BSource(); EyouSoft.Model.SourceStructure.MSourceShop Model = new EyouSoft.Model.SourceStructure.MSourceShop(); EyouSoft.Model.SourceStructure.MSource source = new EyouSoft.Model.SourceStructure.MSource(); source.CompanyId = this.SiteUserInfo.CompanyId; source.OperatorId = this.SiteUserInfo.UserId; source.DeptId = this.SiteUserInfo.DeptId; source.LastModifierId = this.SiteUserInfo.Name; source.Name = ShopName; source.UnitPolicy = Policy; Model.SellType = saleType; source.ContractPeriodEnd = string.IsNullOrEmpty(ContractDate) ? null : (DateTime?)DateTime.Parse(ContractDate); source.ContractPeriodStart = string.IsNullOrEmpty(ContractStartDate) ? null : (DateTime?)DateTime.Parse(ContractStartDate); source.LastModifyTime = DateTime.Now; source.IssueTime = DateTime.Now; source.Address = address; source.ContractAttach = visaModel; source.AgreementFile = agreement; if (!String.IsNullOrEmpty(id)) { source.SourceId = id; } //返佣 source.IsCommission = false; if (radyes.Checked) { source.IsCommission = true; } //返单 source.IsBackSingle = false; if (radBackSingleyes.Checked) { source.IsBackSingle = true; } //签单 source.IsPermission = false; if (RadSign_yes.Checked) { source.IsPermission = true; } //推荐 source.IsRecommend = false; if (RadRecommend_yes.Checked) { source.IsRecommend = true; } //合同 source.IsSignContract = false; if (Radio_hd_yes.Checked) { source.IsSignContract = true; source.ContractCode = ContractNum; } source.Remark = remarks; source.CountryId = Utils.GetInt(country); source.ProvinceId = Utils.GetInt(provice); source.CityId = Utils.GetInt(city); source.CountyId = Utils.GetInt(area); source.Name = ShopName; //商品类别未赋值 source.OperatorId = this.SiteUserInfo.UserId; Model.LinkManList = UtilsCommons.GetDataList(); Model.SourceModel = source; int result = 0; if (t) {//新增 result = bllsource.AddShopModel(Model); if (result == -1) { msg = EyouSoft.Common.UtilsCommons.AjaxReturnJson("0", "商店名称已存在"); return(msg); } } else { //编辑 result = bllsource.UpdateShopModel(Model); if (result == -1) { msg = EyouSoft.Common.UtilsCommons.AjaxReturnJson("0", "商店名称已存在"); return(msg); } } string type = t ? "新增" : "修改"; if (result > 0) { msg = EyouSoft.Common.UtilsCommons.AjaxReturnJson("1", type + "成功"); return(msg); } else { msg = EyouSoft.Common.UtilsCommons.AjaxReturnJson("0", type + "失败"); return(msg); } }