예제 #1
0
        /// <summary>
        /// 验证登录
        /// </summary>
        private void OkLogin()
        {
            try
            {
                var ws = new WmsService.BaseConService {
                    Url = "http://" + utxtServer.Text + "/BaseConService.asmx"
                };

                BaseStructure.WmsServer       = utxtServer.Text;
                BaseStructure.WmsCon          = ws.GetWmsConstring();
                BaseStructure.WmsServiceUri   = ws.Url;
                BaseStructure.OrderServiceUri = string.Format(@"http://{0}/EasOrder.asmx", utxtServer.Text);
            }
            catch (Exception ex)
            {
                MessageBox.Show(@"服务器填写错误,或者服务器端未配置正确!
" + ex.Message, @"注意", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }


            lblLogin.Image = Properties.Resources.LoginForm_login_btn_click;

            if (string.IsNullOrEmpty(utxtUser.Text.Trim()) || string.IsNullOrEmpty(utxtPassword.Text))
            {
                MessageBox.Show(@"用户名和密码必填!", @"注意", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            //记住账套信息
            if (utxtAccount.Value == null || BaseStructure.WmsCon == null)
            {
                MessageBox.Show(@"账套、服务器选择有误!", @"注意", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            if (!BaseClass.OkLogin(utxtUser.Text, utxtPassword.Text))
            {
                return;
            }
            BaseClass.LonlineID = Guid.NewGuid().ToString();
            var bc = new BaseClass();

            if (!bc.CheckOnlineNumber())
            {
                return;
            }
            Hide();
            var wmsMain = new WmsRibbonMain();

            wmsMain.Show();

            BaseStructure.LoginDate             = udDate.DateTime.Date;
            BaseStructure.WmsServer             = utxtServer.Text;
            Properties.Settings.Default.cUser   = utxtUser.Text;
            Properties.Settings.Default.cServer = utxtServer.Text;
            Properties.Settings.Default.Save();
        }
예제 #2
0
        public void ToUpdateNoMessage()
        {
            var bcs = new WmsService.BaseConService();

            bcs.Url = BaseStructure.WmsServiceUri;
            var serverVersion = bcs.GetVer();
            var clientVersion = uStatusBar.Panels["tssbtnVersion"].Text;

            if (String.Compare(clientVersion, serverVersion, StringComparison.Ordinal) >= 0)
            {
                return;
            }
            //var doc = new XmlDocument();
            //var node = bcs.GetUpdateData().OuterXml;
            ////doc.ImportNode(node, true);
            //doc.LoadXml(node);
            //doc.Save(Application.StartupPath + @"\\update.xml");
            System.Diagnostics.Process.Start(Application.StartupPath + @"\\Update.exe");
            Iclose = 1;
            Application.Exit();
            //Close();
            //Application.Exit();
        }
예제 #3
0
        private void utxtPassword_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
        {
            try
            {
                var ws = new WmsService.BaseConService {
                    Url = "http://" + utxtServer.Text + "/BaseConService.asmx"
                };

                BaseStructure.WmsServer       = utxtServer.Text;
                BaseStructure.WmsCon          = ws.GetWmsConstring();
                BaseStructure.WmsServiceUri   = ws.Url;
                BaseStructure.OrderServiceUri = string.Format(@"http://{0}/EasOrder.asmx", utxtServer.Text);
            }
            catch (Exception ex)
            {
                MessageBox.Show(@"服务器填写错误,或者服务器端未配置正确!
" + ex.Message, @"注意", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            var bmp = new BaseModifyPwd();

            bmp.ShowDialog();
        }