/// <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); } }
/// <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); }
/// <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); }
/// <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); }
private void masterDataCreated(MasterDataFactoryBase factory, MasterDataBase master) { newMasterdata(master); }