private string removeInventory(HttpContext context) { try { //using (DXInfo.Models.AMSCM amscm = new DXInfo.Models.AMSCM()) //{ DXInfo.Models.tbInventory inventory = Uow.tbInventory.GetById(g => g.cnvcInvCode == context.Request.Form["cnvcInvCode"]); Uow.tbInventory.Delete(inventory); DXInfo.Models.tbGoods tbGoods = Uow.tbGoods.GetById(g => g.vcGoodsID == inventory.cnvcInvCode); if (tbGoods != null) { Uow.tbGoods.Delete(tbGoods); } Uow.Commit(); //} } catch (ArgumentNullException aex) { ExceptionPolicy.HandleException(aex, ServiceHelper.ExceptionPolicy); return(ServiceHelper.JsonSerializer <JEasyUIResult>(new JEasyUIResult(false, aex.Message))); } catch (DbUpdateException dex) { ExceptionPolicy.HandleException(dex, ServiceHelper.ExceptionPolicy); return(ServiceHelper.JsonSerializer <JEasyUIResult>(new JEasyUIResult(false, dex.Message))); } return(ServiceHelper.JsonSerializer <JEasyUIResult>(new JEasyUIResult(true, ""))); }
public static void SyncGoods(DXInfo.Models.tbInventory inv, IAMSCMUow uow) { DXInfo.Models.tbGoods tbGoods = uow.tbGoods.GetById(g => g.vcGoodsID == inv.cnvcInvCode); if (inv.cnbSale) { if (tbGoods == null) { DXInfo.Models.tbGoods gs = new DXInfo.Models.tbGoods(); gs.vcGoodsID = inv.cnvcInvCode; gs.vcGoodsName = inv.cnvcInvName; gs.vcSpell = Helper.GetChineseSpell(inv.cnvcInvName); gs.nPrice = Convert.ToDecimal(inv.cnfRetailPrice); gs.nRate = 0; gs.iIgValue = -1; gs.cNewFlag = "0"; gs.vcComments = "存货档案添加同步"; uow.tbGoods.Add(gs); } else { if (tbGoods.vcGoodsName != inv.cnvcInvName) { tbGoods.vcGoodsName = inv.cnvcInvName; tbGoods.vcSpell = Helper.GetChineseSpell(inv.cnvcInvName); } if (inv.cnfRetailPrice > 0) { tbGoods.nPrice = Convert.ToDecimal(inv.cnfRetailPrice); } tbGoods.vcComments = "存货档案修改同步"; } } else { if (tbGoods != null) { uow.tbGoods.Delete(tbGoods); } } }