public void UpdateVoucherProduct(GiftVoucherProduct item) { DataCommand cmd = DataCommandManager.GetDataCommand("GiftCard_UpdateGiftVoucherProduct"); cmd.SetParameterValue <GiftVoucherProduct>(item); cmd.ExecuteNonQuery(); }
/// <summary> /// 更新礼品券商品 /// </summary> /// <param name="voucherProductVM"></param> /// <param name="callback"></param> public void UpdateVoucherProductInfo(GiftCardProductVM voucherProductVM, Action <GiftCardProductVM> callback) { string relativeUrl = "/IMService/GiftCardInfo/UpdateVoucherProductInfo"; GiftVoucherProduct entity = new GiftVoucherProduct(); entity.RelationProducts = new List <GiftVoucherProductRelation>(); entity = voucherProductVM.ConvertVM <GiftCardProductVM, GiftVoucherProduct>((s, t) => { foreach (var s1 in s.RelationProducts) { } }); entity.Status = GiftVoucherProductStatus.Audit; restClient.Create <GiftVoucherProduct>(relativeUrl, entity, (obj, args) => { if (args.FaultsHandle()) { return; } var vm = args.Result.Convert <GiftVoucherProduct, GiftCardProductVM>(); callback(vm); }); }
public int SaveGiftVoucherProduct(GiftVoucherProduct item) { DataCommand cmd = DataCommandManager.GetDataCommand("GiftCard_SaveGiftVoucherProductInfo"); cmd.SetParameterValue <GiftVoucherProduct>(item); return(cmd.ExecuteScalar <int>()); }
public bool IsExistsSameProduct(GiftVoucherProduct item) { DataCommand cmd = DataCommandManager.GetDataCommand("GiftVoucherProduct_IsExistSameProduct"); cmd.SetParameterValue("@ProductSysNo", item.ProductSysNo); int i = cmd.ExecuteScalar <int>(); return(i > 0 ? true : false); }
public virtual GiftVoucherProduct GetGiftVoucherProductInfo(string sysNo) { int val = 0; GiftVoucherProduct info = new GiftVoucherProduct(); if (int.TryParse(sysNo, out val)) { info = giftCardAppService.GetGiftVoucherProductInfo(val); } return(info); }
/// <summary> /// 添加礼品券商品 /// </summary> /// <param name="voucherProductVM"></param> /// <param name="callback"></param> public void AddGiftVoucherProductInfo(GiftCardProductVM voucherProductVM, Action <int> callback) { string relativeUrl = "/IMService/GiftCardInfo/AddGiftVoucherProductInfo"; GiftVoucherProduct entity = new GiftVoucherProduct(); entity.RelationProducts = new List <GiftVoucherProductRelation>(); entity = voucherProductVM.ConvertVM <GiftCardProductVM, GiftVoucherProduct>((s, t) => { }); restClient.Create <int>(relativeUrl, entity, (obj, args) => { if (args.FaultsHandle()) { return; } callback(args.Result); }); }
/// <summary> /// 更新礼品券商品 /// </summary> /// <param name="entity"></param> public virtual GiftVoucherProduct UpdateVoucherProductInfo(GiftVoucherProduct entity) { return(ObjectFactory <GiftCardProcessor> .Instance.UpdateVoucherProductInfo(entity)); }
/// <summary> /// 添加礼品券商品 /// </summary> /// <param name="entity"></param> public virtual int AddGiftCardProductInfo(GiftVoucherProduct entity) { return(ObjectFactory <GiftCardProcessor> .Instance.AddGiftVoucher(entity)); }
public virtual GiftVoucherProduct UpdateVoucherProductInfo(GiftVoucherProduct entity) { return(giftCardAppService.UpdateVoucherProductInfo(entity)); }
public virtual int AddGiftVoucherProductInfo(GiftVoucherProduct entity) { return(giftCardAppService.AddGiftCardProductInfo(entity)); }
/// <summary> /// 加载礼品券商品 /// </summary> /// <param name="sysNo"></param> /// <param name="callback"></param> public void GetGiftVoucherProductInfo(int sysNo, Action <GiftCardProductVM> callback) { string relativeUrl = string.Format("/IMService/GiftCardInfo/GetGiftVoucherProductInfo/{0}", sysNo); restClient.Query <GiftVoucherProduct>(relativeUrl, (obj, args) => { if (args.FaultsHandle()) { return; } GiftVoucherProduct entity = args.Result; var vm = entity.Convert <GiftVoucherProduct, GiftCardProductVM>((s, w) => { }); foreach (var item in vm.RelationProducts) { item.RelationStatus = entity.RelationProducts.Where(p => p.SysNo == item.SysNo).FirstOrDefault().Status; } int count = 0; if (vm != null && vm.RelationProducts != null && vm.RelationProducts.Count <= 0) { callback(vm); } if (vm != null && vm.RelationProducts.Count > 0) { // 根据商品编号获取商品信息 PagingInfo paging = new PagingInfo { PageIndex = 0, PageSize = 1, }; foreach (var item in vm.RelationProducts) { restClient.QueryDynamicData("/IMService/Product/QueryProduct", new ProductQueryFilter() { PagingInfo = paging, ProductSysNo = item.ProductSysNo }, (obj1, args1) => { if (args1.FaultsHandle()) { return; } List <ProductVM> productLst = DynamicConverter <ProductVM> .ConvertToVMList <List <ProductVM> >(args1.Result.Rows); ProductVM pvm = productLst.FirstOrDefault(); if (null != pvm) { GiftVoucherProductRelationVM vpvm = EntityConverter <ProductVM, GiftVoucherProductRelationVM> .Convert(pvm, (s, t) => { t.ProductSysNo = s.SysNo.Value; t.ProductStatus = s.Status; t.SaleInWeb = s.GiftVoucherType == 1 ? true : false; }); item.ProductID = vpvm.ProductID; item.ProductName = vpvm.ProductName; item.ProductType = vpvm.ProductType; item.ProductStatus = vpvm.ProductStatus; item.AvailableQty = vpvm.AvailableQty; item.InventoryType = vpvm.InventoryType; item.IsConsign = vpvm.IsConsign; item.SaleInWeb = vpvm.SaleInWeb; } count++; if (count == vm.RelationProducts.Count) { callback(vm); } }); } } }); }