예제 #1
0
        private static void StartUp()
        {
            var eventNotify = new EventNotify();

            try
            {
                var platform = new PlatformController();
                var sqlTools = new SqlConnectController(platform.GetSettingsFile());
                ReadConnect(sqlTools.SqlToolsConnects);
                var i = (int)GetConnect();
                if (sqlTools.SqlToolsConnects == null || i < 0 || sqlTools.SqlToolsConnects?.Connects.Count <= i)
                {
                    throw new Exception("Неверное значение!");
                }
                GetFunction(sqlTools.SqlToolsConnects?.Connects[i], platform);
            }
            catch (Exception e)
            {
                eventNotify.Error(MethodBase.GetCurrentMethod()?.ReflectedType?.Name, e);
            }
            finally
            {
                StartUp();
            }
        }
예제 #2
0
        private static void ReadAll()
        {
            var eventNotify = new EventNotify();

            try
            {
                var platform = new PlatformController();
                var sqlTools = new SqlConnectController(platform.GetSettingsFile());
                if (sqlTools.SqlToolsConnects == null)
                {
                    return;
                }
                foreach (var connect in sqlTools.SqlToolsConnects.Connects)
                {
                    try
                    {
                        TemplateReadAllController(connect, platform).Create();
                        eventNotify.Select(connect.Name);
                    }
                    catch (Exception e)
                    {
                        eventNotify.Error(string.Concat(connect.Name, " ", MethodBase.GetCurrentMethod()?.ReflectedType?.Name), e);
                    }
                }
            }
            catch (Exception e)
            {
                eventNotify.Error(MethodBase.GetCurrentMethod()?.ReflectedType?.Name, e);
            }
        }
예제 #3
0
        public void TemplateCreateControllerTest()
        {
            var          platform = new PlatformController();
            var          sqlTools = new SqlConnectController(platform.GetSettingsFile());
            var          connect  = sqlTools.SqlToolsConnects?.Connects[0];
            const string fileCode = "16490-1";
            const string fileName = "Рентгенография всего черепа, в одной или более проекциях";
            var          templateReadAllController = new TemplateReadAllController(connect, platform);

            templateReadAllController.Create();
            var templateCreateController = new TemplateCreateController(fileName, fileCode, platform, connect);

            templateCreateController.Create();
            Assert.Pass(templateCreateController.TemplateFile.DirectoryFile);
        }
예제 #4
0
        public void MysqlStatic()
        {
            var          platform      = new PlatformController();
            var          sqlTools      = new SqlConnectController(platform.GetSettingsFile());
            string       text          = null;
            const string fileCode      = "16490-1";
            const string fileName      = "Рентгенография всего черепа, в одной или более проекциях";
            var          context       = new DataBaseContext(sqlTools.SqlToolsConnects?.Connects[0]);
            var          printTemplate = context.ActionTypes.Where(e => e.Name == fileName && e.Code == fileCode);

            foreach (var item in printTemplate)
            {
                text = item.Name;
            }

            Assert.AreEqual(fileName, text);
        }