private void InsertAdvertingFeeDetailData(int advertingFeeId) { string[] parm = null; //获取店铺所属字段字符串 int nickid = !string.IsNullOrEmpty(this.NickID.ToString()) ? this.NickID : 0; if (nickid != 0) { var field = base.XMNickIncludeAdveringFieldService.GetXMNickIncludeAdvertingFieldByNickID(nickid); if (field != null && field.Fields != null) { parm = field.Fields.Split(','); foreach (string str in parm) { //新增从表数据 XMAdvertisingFeeDetail detail = new XMAdvertisingFeeDetail(); detail.AdvertingFeeId = advertingFeeId; detail.FieldId = int.Parse(str); detail.Cost = 0; detail.CreateDate = DateTime.Now; detail.CreateID = HozestERPContext.Current.User.CustomerID; detail.UpdateDate = DateTime.Now; detail.UpdateID = HozestERPContext.Current.User.CustomerID; base.XMAdvertisingFeeDetailService.InsertXMAdvertisingFeeDetail(detail); } } } }
private void autoInsertData() { var advertingFee = base.XMAdvertisingFeeService.GetXMAdvertisingFeeById(this.Id); if (advertingFee == null) { base.ShowMessage("当前信息不存在"); return; } else { if (advertingFee.NickId != null) { var includeNickAd = base.XMNickIncludeAdveringFieldService.GetXMNickIncludeAdvertingFieldByNickID(advertingFee.NickId.Value); if (includeNickAd != null && includeNickAd.Fields != null) { if (includeNickAd.Fields.Split(',').Count() > 0) { //拆分字段ID foreach (string str in includeNickAd.Fields.Split(',')) { var advertingFeeDetail = base.XMAdvertisingFeeDetailService.GetXMAdvertisingFeeDetailByAdvertingFeeIdAndFieldID(this.Id, int.Parse(str)); //新增数据 if (advertingFeeDetail == null) { XMAdvertisingFeeDetail detail = new XMAdvertisingFeeDetail(); detail.AdvertingFeeId = this.Id; detail.FieldId = int.Parse(str); //字段ID detail.Cost = 0; detail.CreateDate = DateTime.Now; detail.CreateID = HozestERPContext.Current.User.CustomerID; detail.UpdateDate = DateTime.Now; detail.UpdateID = HozestERPContext.Current.User.CustomerID; base.XMAdvertisingFeeDetailService.InsertXMAdvertisingFeeDetail(detail); } } } } } } }