Esempio n. 1
0
        /// <summary>
        /// 用户登录完成事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void sysloginClinet_SystemLoginCompleted(object sender, SystemLoginCompletedEventArgs e)
        {
            if (e.Error != null && e.Error.Message != "")
            {
                SMT.SAAS.Main.CurrentContext.AppContext.SystemMessage(e.Error.ToString());
                SMT.SAAS.Main.CurrentContext.AppContext.ShowSystemMessageText();
            }
            else
            {
                if (e.Result == null)
                {
                    txtLoadingMessage.Text = "用户名密码错误,请重试";
                    btnLogin.IsEnabled     = true;
                    return;
                }
                else
                {
                    string pwdChecker = CheckPwd(this.txbUserPassword.Password);
                    if (!string.IsNullOrEmpty(pwdChecker))
                    {
                        btnLogin.IsEnabled     = true;
                        txtLoadingMessage.Text = "若已修改密码,请重新登录.";
                        this.parentWindow.NavigateToRegistration();
                        return;
                    }

                    //txtLoadingMessage.Text = "登录成功,开始获取员工信息......";
                    sysUser            = new EmployeeInfoWS.V_UserLogin();
                    sysUser.EMPLOYEEID = e.Result.EMPLOYEEID;
                    sysUser.ISMANAGER  = e.Result.ISMANAGER;
                    sysUser.SYSUSERID  = e.Result.SYSUSERID;
                    NotifyUserMessage("登录成功,正在初始化系统,请稍等......");
                    //登录成功,获取员工信息
                    EmployeeInfoClient.getEmployeeInfobyLoginAsync(sysUser.EMPLOYEEID);

                    SMT.SaaS.LocalData.Tables.V_UserLogin us = new SaaS.LocalData.Tables.V_UserLogin();
                    us.UserName   = txbUserName.Text;
                    us.EMPLOYEEID = sysUser.EMPLOYEEID;
                    us.ISMANAGER  = sysUser.ISMANAGER;
                    us.SYSUSERID  = sysUser.SYSUSERID;
                    SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo            = new LoginUserInfo();
                    SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID = us.EMPLOYEEID;
                    SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.SysUserID  = us.SYSUSERID;
                    SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.IsManager  = us.ISMANAGER == "1" ? true : false;
                    //SMT.SaaS.LocalData.ViewModel.V_UserLoginVM.SaveV_UserLogin(txbUserName.Text, us);
                    if (!IsolatedStorageSettings.ApplicationSettings.Contains("user"))
                    {
                        IsolatedStorageSettings.ApplicationSettings.Add("user", us);
                    }
                }
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 根据SysUserID,验证用户是否允许登录
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void sysloginClinet_GetUserInfobyIDCompleted(object sender, GetUserInfobyIDCompletedEventArgs e)
        {
            if (e.Error != null && e.Error.Message != string.Empty)
            {
                SMT.SAAS.Main.CurrentContext.AppContext.SystemMessage(e.Error.ToString());
                SMT.SAAS.Main.CurrentContext.AppContext.ShowSystemMessageText();
                HtmlPage.Window.Invoke("loadCompletedSL", new string[] { "false", e.Error.ToString() });
            }
            else
            {
                if (e.Result == null)
                {
                    txtUserMsg.Text = "警告!用户异常,不能执行当前请求。";
                    HtmlPage.Window.Invoke("loadCompletedSL", new string[] { "false", txtUserMsg.Text });
                    SMT.SAAS.Main.CurrentContext.AppContext.SystemMessage("警告!用户不存在,不能执行当前请求。");
                    SMT.SAAS.Main.CurrentContext.AppContext.ShowSystemMessageText();
                    return;
                }
                else
                {
                    isloading          = true;
                    sysUser            = new EmployeeInfoWS.V_UserLogin();
                    sysUser.EMPLOYEEID = e.Result.EMPLOYEEID;
                    sysUser.ISMANAGER  = e.Result.ISMANAGER;
                    sysUser.SYSUSERID  = e.Result.SYSUSERID;

                    //登录成功,获取员工信息
                    employeeInfoClient.getEmployeeInfobyLoginAsync(sysUser.EMPLOYEEID);

                    SMT.SaaS.LocalData.Tables.V_UserLogin us = new SaaS.LocalData.Tables.V_UserLogin();
                    us.UserName   = sysUser.SYSUSERID;
                    us.EMPLOYEEID = sysUser.EMPLOYEEID;
                    us.ISMANAGER  = sysUser.ISMANAGER;
                    us.SYSUSERID  = sysUser.SYSUSERID;
                    SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo            = new LoginUserInfo();
                    SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID = us.EMPLOYEEID;
                    SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.SysUserID  = us.SYSUSERID;
                    SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.IsManager  = us.ISMANAGER == "1" ? true : false;
                }
            }
        }
Esempio n. 3
0
        void LoginForm_Loaded(object sender, RoutedEventArgs e)
        {
            btnLogin.IsEnabled = false;

            if (App.AppSettings.Contains(USERKEY))
                txbUserName.Text = App.AppSettings[USERKEY].ToString();

            if (Application.Current.Resources["username"] != null
                    && Application.Current.Resources["userpwd"] != null)
            {
                this.txbUserName.Text = Application.Current.Resources["username"].ToString();
                this.txbUserPassword.Password = Application.Current.Resources["userpwd"].ToString();
                isAutoloaded = true;
                MainPageManeger.isAutoloaded = this.isAutoloaded;
            }

            if (string.IsNullOrEmpty(txbUserName.Text))
            {
                txbUserName.Focus();
                //txbUserName.Text = "smtwangl";
                //txbUserPassword.Password = "******";
            }
            else
            {
                txbUserPassword.Focus();
            }
            if (IosManager.ExistsFile(dllVersionFilePath))
            {
                //判断所有文件是否在本地存在
                SMT.SaaS.LocalData.Tables.V_UserLogin us = new SaaS.LocalData.Tables.V_UserLogin();
                //us = SMT.SaaS.LocalData.ViewModel.V_UserLoginVM.Get_V_UserLogin(txbUserName.Text);
                if (IsolatedStorageSettings.ApplicationSettings.Contains("user"))
                {
                    us = IsolatedStorageSettings.ApplicationSettings["user"] as SMT.SaaS.LocalData.Tables.V_UserLogin;
                }
                if (!string.IsNullOrEmpty(us.EMPLOYEEID))
                {
                    isFirstUser = false;
                    MainPageManeger.isFirstUser = false;
                    NotifyUserMessage("系统正在检测更新,请您稍等......");
                    MainPageManeger.dllVersionUpdataCheck();
                }
                else
                {
                    isFirstUser = true;
                    btnLogin.IsEnabled = true;
                    NotifyUserMessage("您第一次使用系统,需要下载较多内容,登录后请您耐心等候");
                }
            }
            else
            {
                isFirstUser = true;
            }

            if (isFirstUser)
            {
                btnLogin.IsEnabled = true;
                txtLoadingMessage.Text = "您第一次使用系统,需要下载较多内容,登录后请您耐心等候";
            }
        }
Esempio n. 4
0
        /// <summary>
        /// 用户登录完成事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void sysloginClinet_SystemLoginCompleted(object sender, SystemLoginCompletedEventArgs e)
        {
            if (e.Error != null && e.Error.Message != "")
            {
                SMT.SAAS.Main.CurrentContext.AppContext.SystemMessage(e.Error.ToString());
                SMT.SAAS.Main.CurrentContext.AppContext.ShowSystemMessageText();
            }
            else
            {
                if (e.Result == null)
                {
                    txtLoadingMessage.Text = "用户名密码错误,请重试";
                    btnLogin.IsEnabled = true;
                    return;
                }
                else
                {
                    string pwdChecker = CheckPwd(this.txbUserPassword.Password);
                    if (!string.IsNullOrEmpty(pwdChecker))
                    {
                        btnLogin.IsEnabled = true;
                        txtLoadingMessage.Text = "若已修改密码,请重新登录.";
                        this.parentWindow.NavigateToRegistration();
                        return;
                    }

                    //txtLoadingMessage.Text = "登录成功,开始获取员工信息......";
                    sysUser = new EmployeeInfoWS.V_UserLogin();
                    sysUser.EMPLOYEEID = e.Result.EMPLOYEEID;
                    sysUser.ISMANAGER = e.Result.ISMANAGER;
                    sysUser.SYSUSERID = e.Result.SYSUSERID;
                    NotifyUserMessage("登录成功,正在初始化系统,请稍等......");
                    //登录成功,获取员工信息
                    EmployeeInfoClient.getEmployeeInfobyLoginAsync(sysUser.EMPLOYEEID);

                    SMT.SaaS.LocalData.Tables.V_UserLogin us = new SaaS.LocalData.Tables.V_UserLogin();
                    us.UserName = txbUserName.Text;
                    us.EMPLOYEEID = sysUser.EMPLOYEEID;
                    us.ISMANAGER = sysUser.ISMANAGER;
                    us.SYSUSERID = sysUser.SYSUSERID;
                    SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo = new LoginUserInfo();
                    SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID = us.EMPLOYEEID;
                    SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.SysUserID = us.SYSUSERID;
                    SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.IsManager = us.ISMANAGER == "1" ? true : false;
                    //SMT.SaaS.LocalData.ViewModel.V_UserLoginVM.SaveV_UserLogin(txbUserName.Text, us);
                    if (!IsolatedStorageSettings.ApplicationSettings.Contains("user"))
                    {
                        IsolatedStorageSettings.ApplicationSettings.Add("user", us);
                    }
                }
            }
        }
Esempio n. 5
0
        /// <summary>
        /// 根据SysUserID,验证用户是否允许登录
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void sysloginClinet_GetUserInfobyIDCompleted(object sender, GetUserInfobyIDCompletedEventArgs e)
        {
            if (e.Error != null && e.Error.Message != string.Empty)
            {
                SMT.SAAS.Main.CurrentContext.AppContext.SystemMessage(e.Error.ToString());
                SMT.SAAS.Main.CurrentContext.AppContext.ShowSystemMessageText();
                HtmlPage.Window.Invoke("loadCompletedSL", new string[] { "false", e.Error.ToString() });
            }
            else
            {
                if (e.Result == null)
                {
                    txtUserMsg.Text = "警告!用户异常,不能执行当前请求。";
                    HtmlPage.Window.Invoke("loadCompletedSL", new string[] { "false", txtUserMsg.Text });
                    SMT.SAAS.Main.CurrentContext.AppContext.SystemMessage("警告!用户不存在,不能执行当前请求。");
                    SMT.SAAS.Main.CurrentContext.AppContext.ShowSystemMessageText();
                    return;
                }
                else
                {
                    isloading = true;
                    sysUser = new EmployeeInfoWS.V_UserLogin();
                    sysUser.EMPLOYEEID = e.Result.EMPLOYEEID;
                    sysUser.ISMANAGER = e.Result.ISMANAGER;
                    sysUser.SYSUSERID = e.Result.SYSUSERID;

                    //登录成功,获取员工信息
                    employeeInfoClient.getEmployeeInfobyLoginAsync(sysUser.EMPLOYEEID);

                    SMT.SaaS.LocalData.Tables.V_UserLogin us = new SaaS.LocalData.Tables.V_UserLogin();
                    us.UserName = sysUser.SYSUSERID;
                    us.EMPLOYEEID = sysUser.EMPLOYEEID;
                    us.ISMANAGER = sysUser.ISMANAGER;
                    us.SYSUSERID = sysUser.SYSUSERID;
                    SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo = new LoginUserInfo();
                    SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID = us.EMPLOYEEID;
                    SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.SysUserID = us.SYSUSERID;
                    SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.IsManager = us.ISMANAGER == "1" ? true : false;
                }
            }
        }
Esempio n. 6
0
        void LoginForm_Loaded(object sender, RoutedEventArgs e)
        {
            btnLogin.IsEnabled = false;

            if (App.AppSettings.Contains(USERKEY))
            {
                txbUserName.Text = App.AppSettings[USERKEY].ToString();
            }

            if (Application.Current.Resources["username"] != null &&
                Application.Current.Resources["userpwd"] != null)
            {
                this.txbUserName.Text         = Application.Current.Resources["username"].ToString();
                this.txbUserPassword.Password = Application.Current.Resources["userpwd"].ToString();
                isAutoloaded = true;
                MainPageManeger.isAutoloaded = this.isAutoloaded;
            }

            if (string.IsNullOrEmpty(txbUserName.Text))
            {
                txbUserName.Focus();
                //txbUserName.Text = "smtwangl";
                //txbUserPassword.Password = "******";
            }
            else
            {
                txbUserPassword.Focus();
            }
            if (IosManager.ExistsFile(dllVersionFilePath))
            {
                //判断所有文件是否在本地存在
                SMT.SaaS.LocalData.Tables.V_UserLogin us = new SaaS.LocalData.Tables.V_UserLogin();
                //us = SMT.SaaS.LocalData.ViewModel.V_UserLoginVM.Get_V_UserLogin(txbUserName.Text);
                if (IsolatedStorageSettings.ApplicationSettings.Contains("user"))
                {
                    us = IsolatedStorageSettings.ApplicationSettings["user"] as SMT.SaaS.LocalData.Tables.V_UserLogin;
                }
                if (!string.IsNullOrEmpty(us.EMPLOYEEID))
                {
                    isFirstUser = false;
                    MainPageManeger.isFirstUser = false;
                    NotifyUserMessage("系统正在检测更新,请您稍等......");
                    MainPageManeger.dllVersionUpdataCheck();
                }
                else
                {
                    isFirstUser        = true;
                    btnLogin.IsEnabled = true;
                    NotifyUserMessage("您第一次使用系统,需要下载较多内容,登录后请您耐心等候");
                }
            }
            else
            {
                isFirstUser = true;
            }

            if (isFirstUser)
            {
                btnLogin.IsEnabled     = true;
                txtLoadingMessage.Text = "您第一次使用系统,需要下载较多内容,登录后请您耐心等候";
            }
        }