コード例 #1
0
ファイル: MainScreen.cs プロジェクト: Ta99ya/GaRaGe
        private void button2_Click(object sender, EventArgs e)
        {
            this.Hide();
            AuthScreen FormAuth = new AuthScreen();

            FormAuth.ShowDialog(this);
        }
コード例 #2
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            Boolean YesConn;

            Gar.Gar_Exit = false;

            /// Получим параметры
            GARAGE.CurP o = new GARAGE.CurP();

            if (File.Exists(Application.StartupPath + @"\Garage.config"))
            {
                FEServerConfig.LoadSettings(ref o);
                Gar.IP_MySQL       = o.IP_MySQL;       // адрес сервера
                Gar.MySQL_username = o.MySQL_username; // имя пользователя
                Gar.MySQL_password = o.MuSQL_password; // пароль пользователя
            }
            else
            {
                // не найден файл параметров, будем создавать
                Gar.IP_MySQL       = ""; // адрес сервера
                Gar.MySQL_username = ""; // имя пользователя
                Gar.MySQL_password = ""; // пароль пользователя

                Config FormConfig = new Config();
                FormConfig.ShowDialog();
            }

            Gar.MySqlCon = new MySqlConnection();
            YesConn      = false;

            // Будем запрашивать конфигурацию сервера БД пока не подключимся или не выйдем
            while ((YesConn == false) && (Gar.Gar_Exit != true))
            {
                try
                {
                    Gar.MySqlCon.ConnectionString = "database=garage;server=" + Gar.IP_MySQL + ";Username="******";pwd=" + Gar.MySQL_password;
                    Gar.MySqlCon.Open();


                    if (Gar.DBConnectionStatus() == false)
                    {
                        YesConn = false;
                    }
                    else
                    {
                        YesConn = true;
                    }
                }
                catch
                {
                    YesConn = false;
                }

                if (!YesConn)
                {
                    Config FormConfig = new Config();
                    FormConfig.ShowDialog();
                }
            }

            // Авторизация
            AuthScreen FormAuth = new AuthScreen();

            FormAuth.ShowDialog();

            if (!Gar.Gar_Exit)
            {
                //Заполним классификатор статусов заказа
                Gar.StatusOrderList.Add(new UDCS("B", "Черновик"));
            }
            Gar.StatusOrderList.Add(new UDCS("W", "В работе"));
            Gar.StatusOrderList.Add(new UDCS("D", "Выполнен"));
            Gar.StatusOrderList.Add(new UDCS("C", "Отменен"));



            Application.Run(new MainScreen());
        }