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); } }
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); } }