Beispiel #1
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            //Application.Run(new Login());

            // 读取数据库配置 start
            LinkMySql lms = new LinkMySql();
            lms.getSQLcfg("" + Global.soft_server_url + "\\MySQLConfig.xml");
            // 读取数据库配置 end

            Global.user_name = "";
            Login l = new Login();
            if (l.ShowDialog() == DialogResult.OK)//如果等于ok,就证明通过验证,则打开main窗口
            {
                string _user = Global.user_name;
                main ma = new main();
                Application.Run(ma);

                if (ma.IsDisposed)
                {
                    //程序关闭时写数据库
                    if (_user.Length > 0)
                    {
                        quitWriteSql();
                    }
                }
            }
        }
Beispiel #2
0
        //关闭程序时写注册表离线
        static void quitWriteSql()
        {
            if (Global.isNormalStatus == false)
                return;

            LinkMySql lms = new LinkMySql();
            try
            {
                lms.conn("update "+Global.sqlUserTable+" set `online`='0' where user_name='" + Global.user_name + "'");
            }
            catch
            {
                DialogResult drr = MessageBox.Show("程序关闭时遇到问题,如果无法再次登录软件,请联系售后", "温馨提示", MessageBoxButtons.OKCancel);
                if (drr == DialogResult.OK)
                {
                    Global.user_name = "";
                    Environment.Exit(0);
                }
                if (drr == DialogResult.Cancel)
                {
                    return;
                }
            }

            //try
            //{
                //WebConnect wc = new WebConnect();
               // string result = wc.sendStringMessage("http://eztx.cn/eztx/eztx_offline.php?username="******"");
               // Application.Exit();
            //}
            //catch
            //{
            //    MessageBox.Show("程序关闭时遇到问题,如果无法再次登录软件,请联系售后", "温馨提示");
            //}
        }
Beispiel #3
0
 //关闭程序时写注册表离线
 static void quitWriteSql()
 {
     LinkMySql lms = new LinkMySql();
     try
     {
         lms.conn("update "+Global.sqlUserTable+" set `online`='0' where user_name='" + Global.user_name + "'");
     }
     catch
     {
         DialogResult drr = MessageBox.Show("程序关闭时遇到问题,如果无法再次登录软件,请联系售后", "温馨提示", MessageBoxButtons.OKCancel);
         if (drr == DialogResult.OK)
         {
             Global.user_name = "";
             Environment.Exit(0);
         }
         if (drr == DialogResult.Cancel)
         {
             Application.Run(new main());
         }
     }
 }