コード例 #1
0
 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, "")));
 }
コード例 #2
0
ファイル: ServiceHelper.cs プロジェクト: zhenghua75/DXInfo
 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);
         }
     }
 }