public static ImatchInterface Create(string type)
        {
            try
            {
                ImatchInterface imatch = null;
                switch (type)
                {
                case "Nccm":
                    imatch = new matchNccmInterface();
                    break;

                case "CxHn":
                    imatch = new matchCxNhInterface();
                    break;

                case "Hygeia":
                    imatch = new matchHygeiaInterface();
                    break;
                }
                return(imatch);
            }
            catch
            {
                throw new Exception("接口调用失败!");
            }
        }
        public AbstractDataMatch(HIS.SYSTEM.DatabaseAccessLayer.RelationalDatabase _OleDb)
        {
            _oleDb = _OleDb;

            idatamatch_dao       = DaoFactory.GetObject <ICxHndatamatch>(typeof(DataMatchDao));
            idatamatch_dao.oleDb = oleDb;
            match_sys            = matchFactory.Create("CxHn");
        }
        public AbstractDataMatch()
        {
            _oleDb = BaseBLL.oleDb;

            idatamatch_dao       = DaoFactory.GetObject <ICxHndatamatch>(typeof(DataMatchDao));
            idatamatch_dao.oleDb = oleDb;
            match_sys            = matchFactory.Create("CxHn");
        }