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(); } }
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); } }
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); }
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); }