示例#1
0
        /// <summary>
        /// 批量中止支付方式
        /// </summary>
        /// <param name="payTypeIds"></param>
        /// <param name="editUser"> </param>
        /// <param name="callback"></param>
        public void BathAbortProductPayType(string payTypeIds, string editUser, EventHandler <RestClientEventArgs <dynamic> > callback)
        {
            var productPayTypeInfo = new ProductPayTypeInfo {
                EditUser = editUser, ProductPayTypeIds = payTypeIds
            };

            _restClient.Update(BatchAbortPayTypeRelativeUrl, productPayTypeInfo, callback);
        }
示例#2
0
        public void BatchCreateProductPayType(ProductPayTypeInfo productPayTypeInfo)
        {
            if (string.IsNullOrEmpty(productPayTypeInfo.ProductIds))
            {
                //throw new BizException("商品ID不能为空");
                throw new BizException(ResouceManager.GetMessageString("MKT.ProductPayType", "ProductPayType_PIDNotNull"));
            }
            if (productPayTypeInfo.PayTypeList == null || productPayTypeInfo.PayTypeList.Count == 0)
            {
                //throw new BizException("支付方式ID不能为空");
                throw new BizException(ResouceManager.GetMessageString("MKT.ProductPayType", "ProductPayType_PayTypeIDNotNull"));
            }
            var productIds   = productPayTypeInfo.ProductIds.Split('\r');
            var successCount = 0;
            var message      = string.Empty;
            var idList       = new List <string>();

            foreach (var productID in productIds)
            {
                if (idList.Contains(productID))
                {
                    continue;
                }
                idList.Add(productID);
                productPayTypeInfo.ProductID = productID.Trim();
                foreach (var payType in productPayTypeInfo.PayTypeList)
                {
                    productPayTypeInfo.PayTypeSysNo = payType.PayTypeSysNo;
                    try
                    {
                        var result = CreateProductPayType(productPayTypeInfo);
                        if (result == -2)
                        {
                            // message += string.Format("商品ID:{0}不支持支付方式创建失败,失败原因:商品信息不存在\r", productID);
                            message += string.Format(ResouceManager.GetMessageString("MKT.ProductPayType", "ProductPayType_NotExsistProductInfo"), productID);
                            continue;
                        }
                    }
                    catch (Exception ex)
                    {
                        //message += string.Format("商品ID:{0}不支持支付方式创建失败,失败原因:{1}\r", productID, ex.Message);
                        message += string.Format(ResouceManager.GetMessageString("MKT.ProductPayType", "ProductPayType_PayTypeNotSupport"), productID);
                        continue;
                    }
                    successCount++;
                }
            }
            //message = string.Format("成功添加{0}条\r", successCount) + message;
            message = string.Format(ResouceManager.GetMessageString("MKT.ProductPayType", "ProductPayType_SuccessCount"), successCount) + message;
            throw new BizException(message);
        }
示例#3
0
        public int CreateProductPayType(ProductPayTypeInfo productPayTypeInfo)
        {
            var cmd = DataCommandManager.GetDataCommand("InsertDisAllowProductPayTypeList");

            cmd.SetParameterValue("@ProductID", productPayTypeInfo.ProductID);
            cmd.SetParameterValue("@BeginDate", productPayTypeInfo.BeginDate);
            cmd.SetParameterValue("@EndDate", productPayTypeInfo.EndDate);
            cmd.SetParameterValue("@PayType", productPayTypeInfo.PayTypeSysNo);
            cmd.SetParameterValue("@EditUser", productPayTypeInfo.EditUser);
            cmd.SetParameterValue("@InUser", productPayTypeInfo.EditUser);
            cmd.SetParameterValue("@Status", 'A');

            cmd.ExecuteNonQuery();
            return((int)cmd.GetParameterValue("@result"));
        }
 public virtual void BathAbortProductPayType(ProductPayTypeInfo productPayTypeInfo)
 {
     _productPayTypeService.BathAbortProductPayType(productPayTypeInfo.ProductPayTypeIds, productPayTypeInfo.EditUser);
 }
 public virtual void BatchCreateProductPayType(ProductPayTypeInfo productPayTypeInfo)
 {
     _productPayTypeService.BatchCreateProductPayType(productPayTypeInfo);
 }
 public void BatchCreateProductPayType(ProductPayTypeInfo productPayTypeInfo)
 {
     _productPayTypeprocessor.BatchCreateProductPayType(productPayTypeInfo);
 }
示例#7
0
 public int CreateProductPayType(ProductPayTypeInfo productPayTypeInfo)
 {
     return(_productPayTypeDA.CreateProductPayType(productPayTypeInfo));
 }