コード例 #1
0
 public InventoryTransactionDim GetInventoryTransactionDim(Session session, Guid RefId)
 {
     try
     {
         CriteriaOperator        criteria_RowStaus = new BinaryOperator("RowStatus", Constant.ROWSTATUS_ACTIVE, BinaryOperatorType.Equal);
         CriteriaOperator        criteria_RefId    = new BinaryOperator("RefId", RefId, BinaryOperatorType.Equal);
         CriteriaOperator        criteria          = CriteriaOperator.And(criteria_RefId, criteria_RowStaus);
         InventoryTransactionDim transactionDim    = session.FindObject <InventoryTransactionDim>(criteria);
         if (transactionDim == null)
         {
             return(CreateInventoryTransactionDim(session, RefId));
         }
         return(transactionDim);
     }
     catch
     {
         return(null);
     }
 }
コード例 #2
0
 public InventoryTransactionDim CreateInventoryTransactionDim(Session session, Guid RefId)
 {
     try
     {
         InventoryTransaction transaction = session.GetObjectByKey <InventoryTransaction>(RefId);
         if (transaction == null)
         {
             return(null);
         }
         InventoryTransactionDim transactionDim = new InventoryTransactionDim(session);
         transactionDim.Code        = transaction.Code;
         transactionDim.Description = transaction.Description;
         transactionDim.RefId       = RefId;
         transactionDim.RowStatus   = Constant.ROWSTATUS_ACTIVE;
         transactionDim.Save();
         return(transactionDim);
     }
     catch (Exception)
     {
         return(null);
     }
 }