/// <summary> /// 创建,事实已经存在该GiftCardFabricationMaster对象 /// </summary> /// <param name="item"></param> public void CreatePOGiftCardFabrication(GiftCardFabricationMaster item) { DataCommand cmd = DataCommandManager.GetDataCommand("GiftCard_CreatePOGiftCardFabrication"); cmd.SetParameterValue <GiftCardFabricationMaster>(item); cmd.ExecuteNonQuery(); }
/// <summary> /// 新建 /// </summary> /// <param name="item"></param> public int InsertGiftCardFabricationMaster(GiftCardFabricationMaster item) { DataCommand cmd = DataCommandManager.GetDataCommand("GiftCard_InsertGiftCardFabricationMaster"); cmd.SetParameterValue <GiftCardFabricationMaster>(item); cmd.ExecuteNonQuery(); return((int)cmd.GetParameterValue("@SysNo")); }
/// <summary> /// 保存 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Click(object sender, RoutedEventArgs e) { if (!ValidationManager.Validate(this.LayoutRoot)) { return; } GiftCardFabricationMaster item = new GiftCardFabricationMaster(); List <GiftCardFabrication> list = new List <GiftCardFabrication>(); item = VM.ConvertVM <GiftCardFabricationVM, GiftCardFabricationMaster>(); item.CompanyCode = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode; bool checkQuantity = false; foreach (GiftCardFabricationItemVM gift in gridVM) { GiftCardFabrication g = new GiftCardFabrication(); g.Product = new ProductInfo(); g.Product.ProductID = gift.ProductID; g.Quantity = gift.Quantity; g.Product.SysNo = gift.ProductSysNo.Value; g.MasterSysNo = VM.SysNo.Value; g.SysNo = gift.SysNo.Value; list.Add(g); if (gift.Quantity < 0) { checkQuantity = false; break; } if (gift.Quantity > 0) { checkQuantity = true; } } if (!checkQuantity) { CPApplication.Current.CurrentPage.Context.Window.Alert("每种面值的礼品卡数量都不能小于0,并且礼品卡总数量必须大于0!", MessageType.Error); return; } item.GiftCardFabricationList = list; facade.UpdateGiftCardFabrications(item, (obj, args) => { if (args.FaultsHandle()) { return; } CPApplication.Current.CurrentPage.Context.Window.Alert(ResGiftCardInfo.Information_OperateSuccessful, MessageType.Information); if (Dialog != null) { Dialog.ResultArgs.Data = null; Dialog.ResultArgs.DialogResult = DialogResultType.OK; Dialog.Close(); } }); }
/// <summary> /// 生成采购单 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnCreatePO_Click(object sender, RoutedEventArgs e) { GiftCardFabricationMaster item = new GiftCardFabricationMaster(); List <GiftCardFabrication> list = new List <GiftCardFabrication>(); item = VM.ConvertVM <GiftCardFabricationVM, GiftCardFabricationMaster>(); item.CompanyCode = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode; foreach (GiftCardFabricationItemVM gift in gridVM) { if (gift.Quantity.HasValue && gift.Quantity.Value > 0) { GiftCardFabrication g = new GiftCardFabrication(); g.Product = new ProductInfo(); g.Product.ProductID = gift.ProductID; g.Quantity = gift.Quantity; g.Product.SysNo = gift.ProductSysNo.Value; g.MasterSysNo = VM.SysNo.Value; g.PMUserSysNo = gift.PMUserSysNo; list.Add(g); } } if (list.Count > 0) { item.GiftCardFabricationList = list; facade.CreatePOGiftCardFabrication(item, (obj, args) => { if (args.FaultsHandle()) { return; } if (args.Result != 0) { VM.POSysNo = args.Result.ToString(); hlPOSysNo.Content = VM.POSysNo; CPApplication.Current.CurrentPage.Context.Window.Alert(ResGiftCardInfo.Information_OperateSuccessful, MessageType.Information); if (Dialog != null) { Dialog.ResultArgs.Data = null; Dialog.ResultArgs.DialogResult = DialogResultType.OK; Dialog.Close(); } } }); } else { CPApplication.Current.CurrentPage.Context.Window.Alert(ResGiftCardInfo.Information_NeedGiftQuantity, MessageType.Warning); } }
public virtual int CreatePOGiftCardFabrication(GiftCardFabricationMaster item) { return(ObjectFactory <GiftCardProcessor> .Instance.CreatePOGiftCardFabrication(item)); }
/// <summary> /// 更新礼品卡主体信息及其子项信息 /// </summary> /// <param name="item"></param> public virtual void UpdateGiftCardFabrications(GiftCardFabricationMaster item) { ObjectFactory <GiftCardProcessor> .Instance.UpdateGiftCardFabrications(item); }
public virtual int CreatePOGiftCardFabrication(GiftCardFabricationMaster item) { return(giftCardAppService.CreatePOGiftCardFabrication(item)); }
public virtual void UpdateGiftCardFabrications(GiftCardFabricationMaster item) { giftCardAppService.UpdateGiftCardFabrications(item); }
public void CreatePOGiftCardFabrication(GiftCardFabricationMaster item, EventHandler <RestClientEventArgs <int> > callback) { string relativeUrl = "/IMService/GiftCardInfo/CreatePOGiftCardFabrication"; restClient.Create <int>(relativeUrl, item, callback); }
/// <summary> /// 更新礼品卡制作单 /// </summary> /// <param name="item"></param> /// <param name="callback"></param> public void UpdateGiftCardFabrications(GiftCardFabricationMaster item, EventHandler <RestClientEventArgs <dynamic> > callback) { string relativeUrl = "/IMService/GiftCardInfo/UpdateGiftCardFabrications"; restClient.Update(relativeUrl, item, callback); }