public Accountant Load() { Accounting.Util.AppEnv.Instance.AddLogger(DacII.Util.WinFormUtil.Instance); mAccountant = new Accountant("MyobAccountant"); mAccountant.ApplicationDirPath = mApplicationDirPath; DbManager default_factory = new MyobDbManager(mAccountant, "DefaultFactory"); mAccountant.DefaultMgrFactory = default_factory; DbManager primary_factory = new OleDbManager(mAccountant, "PrimaryFactory"); primary_factory.Database = string.Format("{0}\\config.mdb", mApplicationDirPath); primary_factory.DbPassword = "******"; mAccountant.AddMgrFactory(primary_factory); mAccountant.ConfigMgrFactory = primary_factory; mAccountant.MiscNumberMgrFactory = primary_factory; mAccountant.ConfigMgr.Prefix = "Myob"; DbManager secondary_factory = new OleDbManager(mAccountant, "SecondaryFactory"); secondary_factory.Database = string.Format("{0}\\inventorist.mdb", mApplicationDirPath); secondary_factory.DbPassword = "******"; mAccountant.AddMgrFactory(secondary_factory); mAccountant.AuthItemMgrFactory = secondary_factory; mAccountant.AuthRoleMgrFactory = secondary_factory; mAccountant.AuthUserMgrFactory = secondary_factory; mAccountant.ItemAddOnMgrFactory = secondary_factory; mAccountant.ItemSizeMgrFactory = secondary_factory; mAccountant.GenderMgrFactory = secondary_factory; mAccountant.DataFieldMgrFactory = secondary_factory; mAccountant.ItemDataFieldEntryMgrFactory = secondary_factory; mAccountant.ItemDataFieldEntryMgr.UseMemoryStore = false; return(mAccountant); }
public Accountant CreateAccountant(params object[] options) { string accountant_name = (string)options[0]; Accountant _obj = new Accountant(accountant_name); _obj.ApplicationDirPath = mApplicationDirPath; DbManager default_factory = new MyobDbManager(_obj, "DefaultFactory"); _obj.DefaultMgrFactory = default_factory; DbManager primary_factory = new OleDbManager(_obj, "PrimaryFactory"); primary_factory.Database = string.Format("{0}\\config.mdb", mApplicationDirPath); primary_factory.DbPassword = "******"; _obj.AddMgrFactory(primary_factory); _obj.ConfigMgrFactory = primary_factory; _obj.MiscNumberMgrFactory = primary_factory; _obj.ConfigMgr.Prefix = "Myob"; DbManager secondary_factory = new OleDbManager(_obj, "SecondaryFactory"); secondary_factory.Database = string.Format("{0}\\inventorist.mdb", mApplicationDirPath); secondary_factory.DbPassword = "******"; _obj.AddMgrFactory(secondary_factory); _obj.AuthItemMgrFactory = secondary_factory; _obj.AuthRoleMgrFactory = secondary_factory; _obj.AuthUserMgrFactory = secondary_factory; _obj.ItemSizeMgrFactory = secondary_factory; _obj.ItemAddOnMgrFactory = secondary_factory; _obj.GenderMgrFactory = secondary_factory; return(_obj); }