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);
                    }
                }
            }
        }
Пример #2
0
        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);
                                }
                            }
                        }
                    }
                }
            }
        }