コード例 #1
0
 /// <summary>
 /// Raise master data created event
 /// </summary>
 /// <param name="factory"></param>
 /// <param name="masterData"></param>
 public void CreateMasterData(MasterDataFactoryBase factory,
                              MasterDataBase masterData)
 {
     foreach (MasterDataCreated d in MasterDataCreatedHandler.GetInvocationList())
     {
         d(factory, masterData);
     }
 }
コード例 #2
0
 /// <summary>
 /// get value set
 /// </summary>
 /// <param name="fieldName"></param>
 /// <returns></returns>
 /// <exception cref="NoFieldNameException"></exception>
 public List <MasterDataBase> GetValueSet(String fieldName)
 {
     if (fieldName.Equals(GL_ACCOUNT))
     {
         return(_mdMgmt.RevenueAccounts.ToList <MasterDataBase>());
     }
     else if (fieldName.Equals(REC_ACC))
     {
         return(_mdMgmt.LiquidityAccounts.ToList <MasterDataBase>());
     }
     else if (fieldName.Equals(CUSTOMER))
     {
         MasterDataFactoryBase factory = _mdMgmt
                                         .GetMasterDataFactory(MasterDataType.CUSTOMER);
         return(factory.AllEntities);
     }
     throw new NoFieldNameException(fieldName);
 }
コード例 #3
0
        /// <summary>
        /// check core driver
        /// </summary>
        /// <param name="coreDriver"></param>
        private void checkCore(CoreDriver coreDriver)
        {
            Assert.AreEqual(true, coreDriver.IsInitialize);

            MasterDataManagement masterData = coreDriver.MdMgmt;

            foreach (MasterDataType type in Enum.GetValues(typeof(MasterDataType)))
            {
                MasterDataFactoryBase factory = masterData
                                                .GetMasterDataFactory(type);
                Assert.AreEqual(0, factory.AllEntities.Count);
            }

            TransactionDataManagement tranData = coreDriver
                                                 .TransMgmt;

            Assert.IsTrue(null != tranData);
            MonthIdentity[] monthIds = coreDriver.MonthIds;
            Assert.AreEqual(1, monthIds.Length);
        }
コード例 #4
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="fieldName"></param>
 /// <returns></returns>
 /// <exception cref="NoFieldNameException"> no such field name</exception>
 public List <MasterDataBase> GetValueSet(String fieldName)
 {
     if (fieldName.Equals(GL_ACCOUNT))
     {
         return(_mdMgmt.CostAccounts.ToList <MasterDataBase>());
     }
     else if (fieldName.Equals(REC_ACC))
     {
         return(_mdMgmt.LiquidityAccounts.ToList <MasterDataBase>());
     }
     else if (fieldName.Equals(VENDOR))
     {
         MasterDataFactoryBase factory = _mdMgmt
                                         .GetMasterDataFactory(MasterDataType.VENDOR);
         return(factory.AllEntities);
     }
     else if (fieldName.Equals(BUSINESS_AREA))
     {
         MasterDataFactoryBase factory = _mdMgmt
                                         .GetMasterDataFactory(MasterDataType.BUSINESS_AREA);
         return(factory.AllEntities);
     }
     throw new NoFieldNameException(fieldName);
 }
コード例 #5
0
 private void masterDataCreated(MasterDataFactoryBase factory, MasterDataBase master)
 {
     newMasterdata(master);
 }