/// <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); }
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); }
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); }
public int CreateProductPayType(ProductPayTypeInfo productPayTypeInfo) { return(_productPayTypeDA.CreateProductPayType(productPayTypeInfo)); }