public static void Main(string[] args) { Application.Init (); AppDomain.CurrentDomain.UnhandledException += delegate(object sender, UnhandledExceptionEventArgs e) { QSMain.ErrorMessage(MainWin, (Exception) e.ExceptionObject); }; CreateProjectParam(); //Настраиваем общую билиотеку QSMain.NewStatusText += delegate(object sender, QSProjectsLib.QSMain.NewStatusTextEventArgs e) { StatusMessage (e.NewText); }; // Создаем окно входа Login LoginDialog = new QSProjectsLib.Login (); LoginDialog.Logo = Gdk.Pixbuf.LoadFromResource ("earchive.icons.logo.png"); LoginDialog.SetDefaultNames ("earchive"); LoginDialog.DefaultLogin = "******"; LoginDialog.DefaultServer = "localhost"; LoginDialog.UpdateFromGConf (); ResponseType LoginResult; LoginResult = (ResponseType) LoginDialog.Run(); if (LoginResult == ResponseType.DeleteEvent || LoginResult == ResponseType.Cancel) return; LoginDialog.Destroy (); //Запускаем программу MainWin = new MainWindow (); if(QSMain.User.Login == "root") return; MainWin.Show (); Application.Run (); }
public static void Main(string[] args) { Application.Init(); QSMain.SubscribeToUnhadledExceptions(); QSMain.GuiThread = System.Threading.Thread.CurrentThread; CreateProjectParam(); // Создаем окно входа Login LoginDialog = new QSProjectsLib.Login(); LoginDialog.Logo = Gdk.Pixbuf.LoadFromResource("earchive.icons.logo.png"); LoginDialog.SetDefaultNames("earchive"); LoginDialog.DefaultLogin = "******"; LoginDialog.DefaultServer = "localhost"; LoginDialog.UpdateFromGConf(); ResponseType LoginResult; LoginResult = (ResponseType)LoginDialog.Run(); if (LoginResult == ResponseType.DeleteEvent || LoginResult == ResponseType.Cancel) { return; } LoginDialog.Destroy(); //Запускаем программу MainWin = new MainWindow(); if (QSMain.User.Login == "root") { return; } MainWin.Show(); Application.Run(); }
public static void Main(string[] args) { Application.Init (); QSMain.SubscribeToUnhadledExceptions (); QSMain.GuiThread = System.Threading.Thread.CurrentThread; CreateProjectParam(); // Создаем окно входа Login LoginDialog = new QSProjectsLib.Login (); LoginDialog.Logo = Gdk.Pixbuf.LoadFromResource ("earchive.icons.logo.png"); LoginDialog.SetDefaultNames ("earchive"); LoginDialog.DefaultLogin = "******"; LoginDialog.DefaultServer = "localhost"; LoginDialog.UpdateFromGConf (); ResponseType LoginResult; LoginResult = (ResponseType) LoginDialog.Run(); if (LoginResult == ResponseType.DeleteEvent || LoginResult == ResponseType.Cancel) return; LoginDialog.Destroy (); //Запускаем программу MainWin = new MainWindow (); if(QSMain.User.Login == "root") return; MainWin.Show (); Application.Run (); }
public static void Main(string[] args) { Application.Init (); QSMain.SubscribeToUnhadledExceptions (); QSMain.GuiThread = System.Threading.Thread.CurrentThread; QSSupportLib.MainSupport.Init (); CreateProjectParam (); // Создаем окно входа Login LoginDialog = new Login (); LoginDialog.Logo = Gdk.Pixbuf.LoadFromResource ("workwear.icon.logo.png"); LoginDialog.SetDefaultNames ("workwear"); LoginDialog.DefaultLogin = "******"; LoginDialog.DefaultServer = "demo.qsolution.ru"; LoginDialog.DefaultConnection = "Демонстрационная база"; LoginDialog.DemoServer = "demo.qsolution.ru"; LoginDialog.DemoMessage = "Для подключения к демострационному серверу используйте следующие настройки:\n" + "\n" + "<b>Сервер:</b> demo.qsolution.ru\n" + "<b>Пользователь:</b> demo\n" + "<b>Пароль:</b> demo\n" + "\n" + "Для установки собственного сервера обратитесь к документации."; LoginDialog.UpdateFromGConf (); ResponseType LoginResult; LoginResult = (ResponseType)LoginDialog.Run (); if (LoginResult == ResponseType.DeleteEvent || LoginResult == ResponseType.Cancel) return; LoginDialog.Destroy (); QSSaaS.Session.StartSessionRefresh (); //Прописываем системную валюту CurrencyWorks.CurrencyShortFomat = "{0:C}"; CurrencyWorks.CurrencyShortName = System.Globalization.CultureInfo.CurrentCulture.NumberFormat.CurrencySymbol; //Настройка базы CreateBaseConfig (); //Настрока удаления ConfigureDeletion (); //Запускаем программу MainWin = new MainWindow (); QSMain.ErrorDlgParrent = MainWin; if (QSMain.User.Login == "root") return; MainWin.Show (); Application.Run (); QSSaaS.Session.StopSessionRefresh (); }
public static void Main(string[] args) { Application.Init(); AppDomain.CurrentDomain.UnhandledException += delegate(object sender, UnhandledExceptionEventArgs e) { QSMain.ErrorMessage(MainWin, (Exception) e.ExceptionObject); }; CreateProjectParam(); // Создаем окно входа Login LoginDialog = new QSProjectsLib.Login (); LoginDialog.Logo = Gdk.Pixbuf.LoadFromResource ("CarGlass.icons.logo.png"); LoginDialog.SetDefaultNames ("CarGlass"); LoginDialog.DefaultLogin = "******"; LoginDialog.DefaultServer = "demo.qsolution.ru"; LoginDialog.DemoServer = "demo.qsolution.ru"; LoginDialog.DemoMessage = "Для подключения к демострационному серверу используйте следующие настройки:\n" + "\n" + "<b>Сервер:</b> demo.qsolution.ru\n" + "<b>Пользователь:</b> demo\n" + "<b>Пароль:</b> demo\n" + "\n" + "Для установки собственного сервера обратитесь к документации."; LoginDialog.UpdateFromGConf (); ResponseType LoginResult; LoginResult = (ResponseType) LoginDialog.Run(); if (LoginResult == ResponseType.DeleteEvent || LoginResult == ResponseType.Cancel) return; LoginDialog.Destroy (); //Запускаем программу MainWin = new MainWindow (); if(QSMain.User.Login == "root") return; MainWin.Show (); Application.Run (); }
public static void Main(string[] args) { Application.Init (); QSMain.SubscribeToUnhadledExceptions (); QSMain.GuiThread = System.Threading.Thread.CurrentThread; CreateProjectParam (); // Создаем окно входа Login LoginDialog = new Login (); LoginDialog.Logo = Gdk.Pixbuf.LoadFromResource ("LeaseAgreement.icons.logo.png"); LoginDialog.SetDefaultNames ("LeaseAgreement"); LoginDialog.DefaultLogin = "******"; LoginDialog.DefaultServer = "demo.qsolution.ru"; LoginDialog.DemoServer = "demo.qsolution.ru"; LoginDialog.DemoMessage = "Для подключения к демострационному серверу используйте следующие настройки:\n" + "\n" + "<b>Сервер:</b> demo.qsolution.ru\n" + "<b>Пользователь:</b> demo\n" + "<b>Пароль:</b> demo\n" + "\n" + "Для установки собственного сервера обратитесь к документации."; LoginDialog.UpdateFromGConf (); ResponseType LoginResult; LoginResult = (ResponseType)LoginDialog.Run (); if (LoginResult == ResponseType.DeleteEvent || LoginResult == ResponseType.Cancel) return; LoginDialog.Destroy (); CreateBaseConfig (); ConfigureDeletion (); //Запускаем программу MainWin = new MainWindow (); if (QSMain.User.Login == "root") return; MainWin.Show (); Application.Run (); }
public static void Main(string[] args) { try { WindowStartupFix.WindowsCheck(); Application.Init(); QSMain.GuiThread = System.Threading.Thread.CurrentThread; #if DEBUG var errorSettings = new ErrorReportingSettings(false, true, false, null); #else var errorSettings = new ErrorReportingSettings(true, false, true, 300); #endif UnhandledExceptionHandler.SubscribeToUnhadledExceptions(errorSettings); GtkGuiDispatcher.GuiThread = System.Threading.Thread.CurrentThread; UnhandledExceptionHandler.ApplicationInfo = new ApplicationVersionInfo(); //Настройка обычных обработчиков ошибок. UnhandledExceptionHandler.CustomErrorHandlers.Add(CommonErrorHandlers.MySqlException1055OnlyFullGroupBy); UnhandledExceptionHandler.CustomErrorHandlers.Add(CommonErrorHandlers.MySqlException1366IncorrectStringValue); UnhandledExceptionHandler.CustomErrorHandlers.Add(CommonErrorHandlers.NHibernateFlushAfterException); } catch (Exception falalEx) { if (WindowStartupFix.IsWindows) { WindowStartupFix.DisplayWindowsOkMessage(falalEx.ToString(), "Критическая ошибка"); } else { Console.WriteLine(falalEx); } logger.Fatal(falalEx); return; } CreateProjectParam(); try { AutofacClassConfig(); } catch (MissingMethodException ex) when(ex.Message.Contains("System.String System.String.Format")) { WindowStartupFix.DisplayWindowsOkMessage("Версия .Net Framework должна быть не ниже 4.6.1. Установите боллее новую платформу.", "Старая версия .Net"); } // Создаем окно входа Login LoginDialog = new QSProjectsLib.Login(); LoginDialog.Logo = Gdk.Pixbuf.LoadFromResource("CarGlass.icons.logo.png"); LoginDialog.SetDefaultNames("CarGlass"); LoginDialog.DefaultLogin = ""; LoginDialog.DefaultServer = "stekloff.qsolution.ru"; LoginDialog.UpdateFromGConf(); ResponseType LoginResult; LoginResult = (ResponseType)LoginDialog.Run(); if (LoginResult == ResponseType.DeleteEvent || LoginResult == ResponseType.Cancel) { return; } LoginDialog.Destroy(); //Настройка базы CreateBaseConfig(); // Для корректного удаления в справочниках QSOrmProject.OrmMain.DisableLegacyDeletion(); //Запускаем программу MainWin = new MainWindow(); QSMain.ErrorDlgParrent = MainWin; if (QSMain.User.Login == "root") { return; } MainWin.Show(); Application.Run(); }
public static void Main(string[] args) { Application.Init (); QSMain.SubscribeToUnhadledExceptions (); QSMain.GuiThread = Thread.CurrentThread; QSSupportLib.MainSupport.Init (); CreateProjectParam (); // Создаем окно входа Login LoginDialog = new QSProjectsLib.Login (); LoginDialog.Logo = Gdk.Pixbuf.LoadFromResource ("bazar.icons.logo.png"); LoginDialog.SetDefaultNames ("bazar"); LoginDialog.DefaultLogin = "******"; LoginDialog.DefaultServer = "demo.qsolution.ru"; LoginDialog.DefaultConnection = "Демонстрационная база"; LoginDialog.DemoServer = "demo.qsolution.ru"; LoginDialog.DemoMessage = "Для подключения к демострационному серверу используйте следующие настройки:\n" + "\n" + "<b>Сервер:</b> demo.qsolution.ru\n" + "<b>Пользователь:</b> demo\n" + "<b>Пароль:</b> demo\n" + "\n" + "Для установки собственного сервера обратитесь к документации."; LoginDialog.UpdateFromGConf (); ResponseType LoginResult; LoginResult = (ResponseType)LoginDialog.Run (); if (LoginResult == ResponseType.DeleteEvent || LoginResult == ResponseType.Cancel) return; LoginDialog.Destroy (); //Проверка на предмет использования SaaS и запуск обновления сессии. QSSaaS.Session.StartSessionRefresh (); //Запускаем программу MainWin = new MainWindow (); if (QSMain.User.Login == "root") return; MainWin.Show (); Application.Run (); //Остановка таймера обновления сессии. QSSaaS.Session.StopSessionRefresh (); }