Example #1
0
        /// <summary>
        /// 窗体加载事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void frmLogin_Load(object sender, EventArgs e)
        {
            try
            {
                this.txtYear.Text             = DateTime.Now.Year.ToString();
                Common.CurrentUser            = new User();
                Common.CurrentUser.ServiceUrl = url = OperationXml.ServiceUrl();//WEBSERVICE的url记录
                txtUserCode.Text     = OperationXml.getConfig("login", "name");
                this.labversion.Text = version = Assembly.LoadFrom("htapp.exe").GetName().Version.ToString();

                this.txtUserCode.Focus();
            }
            catch (Exception er)
            {
                MessageBox.Show(er.Message);
                Close();
            }

            //获取服务器程序最新版本
            string ver = Common.GetInstance().GetVersion();

            if (!ver.Equals(version))
            {
                thread = new Thread(new ThreadStart(UpdateProrgram));
                thread.Start();
            }
        }
Example #2
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            if (cmbAccId.DataSource == null)
            {
                MessageBox.Show("请先选择账套!");
                return;
            }

            Common.CurrentUser.UserId   = this.txtUserCode.Text.Trim();
            Common.CurrentUser.Password = this.txtPassword.Text.Trim();
            Common.CurrentUser.Year     = this.txtYear.Text.Trim();
            Common.CurrentUser.Accid    = (this.cmbAccId.SelectedItem as KV).Key.ToString();

            #region Login
            try
            {
                this.lblMessage.Text = "正在登录......";
                this.lblMessage.Refresh();

                Common.UserLogin();
                GetBaseInfo();

                this.lblMessage.Text = "";
                //记录用户名
                OperationXml.setConfig("login", "name", username);
            }
            catch (Exception ex)
            {
                this.lblMessage.Text = "";
                MessageBox.Show(ex.Message);
                txtUserCode.Focus();
                txtUserCode.SelectAll();
                return;
            }
            #endregion

            //隐藏登录窗体,显示主窗体
            frmMenu obj = new frmMenu(this);
            obj.Show();
            this.Hide();
        }