Пример #1
0
        public static void LoadSettings(ref GARAGE.CurP o)
        {
            XmlSerializer myXmlSer = new XmlSerializer(typeof(GARAGE.CurP));
            FileStream    mySet    = new FileStream(Application.StartupPath + @"\Garage.config", FileMode.Open);

            o = (GARAGE.CurP)myXmlSer.Deserialize(mySet);
            mySet.Close();
        }
Пример #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            // Запишем новые параметры
            Gar.IP_MySQL       = this.IP_MySQL.Text;
            Gar.MySQL_username = this.User_MySQL.Text;
            Gar.MySQL_password = this.Passport_MySQL.Text;

            GARAGE.CurP o = new GARAGE.CurP();
            o.IP_MySQL       = Gar.IP_MySQL;
            o.MySQL_username = Gar.MySQL_username;
            o.MuSQL_password = Gar.MySQL_password;

            FEServerConfig.CreateSettings(o);

            this.Dispose();
        }
Пример #3
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());
        }