Exemple #1
0
 public bool IsGIVSaved(Model.GoodsIssuedVoucher giventity)
 {
     using (var context = new SCMSEntities())
     {
         using (TransactionScope scope = new TransactionScope())
         {
             try
             {
                 context.GoodsIssuedVouchers.Add(giventity);
                 foreach (var item in giventity.ROItems)
                 {
                     if (item.IsRemoved)
                     {
                         continue;
                     }
                     var givitem = new GoodsIssuedVoucherItem()
                     {
                         Id                     = Guid.NewGuid(),
                         QTYDelivered           = item.QTYReceived,
                         GoodsIssuedVoucherId   = giventity.Id,
                         WarehouseReleaseItemId = item.ROItemId,
                         Remarks                = item.Remarks
                     };
                     context.GoodsIssuedVoucherItems.Add(givitem);
                 }
                 int affectedRecords = context.SaveChanges();
                 scope.Complete();
                 SessionData.CurrentSession.GIVList          = null;
                 SessionData.CurrentSession.ReleaseOrderList = null;
                 return(affectedRecords > 0);
             }
             catch (Exception ex) { scope.Dispose(); throw ex; }
         }
     }
 }
Exemple #2
0
 public bool IsGIVItemAdded(Model.GoodsIssuedVoucher giventity)
 {
     using (var context = new SCMSEntities())
     {
         foreach (var item in giventity.ROItems)
         {
             if (item.IsRemoved)
             {
                 continue;
             }
             var givitem = new GoodsIssuedVoucherItem()
             {
                 Id                     = Guid.NewGuid(),
                 QTYDelivered           = item.QTYReceived,
                 GoodsIssuedVoucherId   = giventity.Id,
                 WarehouseReleaseItemId = item.ROItemId,
                 Remarks                = item.Remarks
             };
             context.GoodsIssuedVoucherItems.Add(givitem);
         }
         int affectedRecords = context.SaveChanges();
         SessionData.CurrentSession.GIVList          = null;
         SessionData.CurrentSession.ReleaseOrderList = null;
         return(affectedRecords > 0);
     }
 }