Пример #1
0
 private void btn_login_Click(object sender, EventArgs e)
 {
     if (txt_passwd.Text.Length == 0 || txt_username.Text.Length == 0)
     {
         MessageBox.Show("用户名密码不能为空");
         return;
     }
     try
     {
         disableController();
         string pwd_md5 = MD5.UserMd5("wufei" + txt_passwd.Text);
         this.Text = "授权登录(登录中...)";
         if (BizHelper.login(txt_username.Text, pwd_md5) == true)
         {
             isExitAll = false;
             this.Close();
         }
         else
         {
             MessageBox.Show("登录错误:" + BizHelper.lastError);
             enableController();
         }
     }
     catch (Exception ex)
     {
         enableController();
         MessageBox.Show("登录异常:" + ex.Message);
     }
 }
Пример #2
0
 private void AuthWindow_Shown(object sender, EventArgs e)
 {
     try
     {
         if (queryNewVersion() == true)
         {
             return;
         }
         string username = (string)prop["username"];
         if (username != null)
         {
             txt_username.Text = username;
             disableController();
             if (BizHelper.autoLogin() == true)
             {
                 isExitAll = false;
                 this.Close();
             }
             else
             {
                 MessageBox.Show("登录错误:" + BizHelper.lastError);
                 enableController();
             }
         }
     }
     catch (Exception ex)
     {
         enableController();
         MessageBox.Show("登录异常:" + ex.Message);
     }
 }
Пример #3
0
        //开始自动刷新
        private void button_beginRefresh_Click(object sender, EventArgs e)
        {
            log("开始自动刷新");
            try
            {
                int time = int.Parse(refreshInterval.Text.Trim());
                if (time < 5)
                {
                    MessageBox.Show("时间间隔不能太短");
                    return;
                }
                refreshTimeInterval = time;
            }
            catch
            {
                MessageBox.Show("时间间隔格式不对");
                return;
            }
            rectangleShape1.BringToFront();
            if (!webBrowser.Url.Equals(billUrl))
            {
                rectangleShape1.SendToBack();
                MessageBox.Show("请登录支付宝并打开页面到所有交易记录页面");
                return;
            }
            //getAccountName();
            //if (collectionAccount != null && collectionAccount != "") {
            //    serial = BizHelper.getLastOrder(collectionAccount);
            //}

            try
            {
                getAccountName();
                serial = BizHelper.getLastOrder(collectionAccount);
                log("最后一条流水号:" + serial);
            }
            catch (Exception a)
            {
                MessageBox.Show("连接服务器失败:" + Constants.serverUrl);
                log("连接服务器失败:" + Constants.serverUrl + " 关闭程序");
                System.Environment.Exit(0);
                return;
            }


            timer10.Start();
            button_beginRefresh.Enabled = false;
        }
Пример #4
0
        private bool queryNewVersion()
        {
            SoftUpdateResultData data = BizHelper.queryNewVersion();

            if (data != null && data.needUpdate == true)
            {
                NewVersionTips win = new NewVersionTips();
                win.data = data;
                win.ShowDialog();
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #5
0
        private void sendDatas(ArrayList datas)
        {
            while (!isFilered)
            {
            }
            log("需要发送的数据数量为:" + datas.Count);
            if (datas.Count == 0)
            {
                log("本次没有需要发送的数据");
                billDatas = new ArrayList();
                return;
            }
            datas.Reverse();

            bool sendOver = true;

            //倒序发送,直到容器空了
            foreach (Bill bill in datas)
            {
                bool rs = BizHelper.succNotice(bill);
                //发送成功且服务端更新了最后一条流水号
                if (rs == true && bill.Serial.Equals(serial))
                {
                    continue;
                }
                else
                {
                    sendOver = false;
                    log("发送失败");
                    //清空
                    datas = new ArrayList();
                    break;
                }
            }

            if (sendOver)
            {
                log("当前数据发送完成");
                //清空容器
                billDatas = new ArrayList();
            }
        }