コード例 #1
0
 public AccountingPeriodDim GetAccountingPeriodDim(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);
         AccountingPeriodDim accountingPeriodDim = session.FindObject <AccountingPeriodDim>(criteria);
         if (accountingPeriodDim == null)
         {
             return(CreateAccountingPeriodDim(session, RefId));
         }
         return(accountingPeriodDim);
     }
     catch
     {
         return(null);
     }
 }
コード例 #2
0
 public AccountingPeriodDim CreateAccountingPeriodDim(Session session, Guid RefId)
 {
     try
     {
         AccountingPeriod period = session.GetObjectByKey <AccountingPeriod>(RefId);
         if (period == null)
         {
             return(null);
         }
         AccountingPeriodDim Dim = new AccountingPeriodDim(session);
         Dim.Code         = period.Code;
         Dim.Description  = period.Description;
         Dim.FromDateTime = period.FromDateTime;
         Dim.ToDateTime   = period.ToDateTime;
         Dim.RefId        = RefId;
         Dim.RowStatus    = Constant.ROWSTATUS_ACTIVE;
         Dim.Save();
         return(Dim);
     }
     catch (Exception)
     {
         return(null);
     }
 }