Esempio n. 1
0
 private void ApproveAdjustmentByIserial(int headerIserial, int userIserial, int CountingHeaderIserial)
 {
     using (var entities = new WorkFlowManagerDBEntities())
     {
         entities.CommandTimeout = 0;
         var temp         = entities.TblAdjustmentHeaders.FirstOrDefault(ah => ah.Iserial == headerIserial);
         var countingTemp = entities.TblAdjustmentHeaders.FirstOrDefault(ah => ah.Iserial == CountingHeaderIserial);
         if (temp != null && countingTemp != null)
         {
             entities.FillAdjustmentDetailQuantities(temp.Iserial, countingTemp.Iserial, true);
         }
         else if (temp != null)
         {
             entities.FillAdjustmentDetailQuantities(temp.Iserial, -1, false);
         }
         if (temp != null)
         {
             temp.Approved    = true;
             temp.ApproveDate = DateTime.Now;
             temp.ApprovedBy  = userIserial;
         }
         if (countingTemp != null)
         {
             countingTemp.Approved    = true;
             countingTemp.ApproveDate = DateTime.Now;
             countingTemp.ApprovedBy  = userIserial;
         }
         entities.SaveChanges();
     }
 }