Example #1
0
        private void txtUsername_SelectedIndexChanged(object sender, EventArgs e)
        {
            Sys_Login loginInfo = LoginInfos.Find(l => l.UserName == txtUsername.Text);

            if (loginInfo != null)
            {
                chkUserName.Checked = loginInfo.RemUserName;
                chkPassword.Checked = loginInfo.RemPassword;
                if (loginInfo.RemPassword)
                {
                    EncryptPassword     = loginInfo.Password;
                    txtPassword.Text    = PassMask;
                    chkUserName.Checked = true;
                }
                UserLookAndFeel.Default.SetSkinStyle(loginInfo.SkinName);
                DevExpress.Utils.AppearanceObject.DefaultFont           = new System.Drawing.Font("微软雅黑", 9);
                DevExpress.XtraEditors.WindowsFormsSettings.DefaultFont = new System.Drawing.Font("微软雅黑", 9);
            }
        }
Example #2
0
        private void MainUI_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (Provider.SysUser == null)
            {
                return;
            }
            string exitDetail = myCommonLocalizer.GetLocalizedString(MyCommonStringId.MainUI_Exit);
            string exitText   = myCommonLocalizer.GetLocalizedString(MyCommonStringId.MainUI_ExitDetail);

            if (XtraMessageBox.Show(exitText, exitDetail, MessageBoxButtons.YesNo) != DialogResult.Yes)
            {
                e.Cancel = true;
                return;
            }
            try
            {
                //SaveSkin to Database
                SharedFunc.TipError(myCommonLocalizer.GetLocalizedString(MyCommonStringId.MainUI_Exit_Succeed), myCommonLocalizer.GetLocalizedString(MyCommonStringId.MainUI_Exit_SucceedDetail));
                sys_User.User_Skin = UserLookAndFeel.Default.ActiveSkinName;
                BaseService.ExecuteAsync("SystemUser_Skin", sys_User);
            }
            catch //(Exception ex)
            {
                //SharedFunc.RaiseError(ex);
            }
            try
            {
                //SaveSkin to Cache
                List <Sys_Login> LoginInfos = CacheHelper.Get <List <Sys_Login> >("SysLogin");
                Sys_Login        loginInfo  = LoginInfos.Find(l => l.UserName.Equals(sys_User.User_Name));
                if (loginInfo != null)
                {
                    loginInfo.SkinName = UserLookAndFeel.Default.ActiveSkinName;
                    CacheHelper.SetAsync(LoginInfos, "SysLogin");
                }
            }
            catch //(Exception ex)
            {
                //SharedFunc.RaiseError(ex);
            }
        }
Example #3
0
 private void btnLogin_Click(object sender, EventArgs e)
 {
     try
     {
         string   json     = BaseService.Login(txtUsername.Text, EncryptPassword);
         Sys_User sys_User = json.ToObject <Sys_User>();
         if (sys_User == null || sys_User.User_Password == null)
         {
             string err       = myCommonLocalizer.GetLocalizedString(MyCommonStringId.Login_Error);
             string errDetail = myCommonLocalizer.GetLocalizedString(MyCommonStringId.Login_Error_Detail);
             //BaseService.SaveLog(err, errDetail, (byte)Sys_Log_Type.Information, string.Empty, this.Name + ":" + txtUsername.Text);
             XtraMessageBox.Show(errDetail, err);
             return;
         }
         Provider.SysUser = sys_User;
         Sys_Login loginInfo = LoginInfos.Find(l => l.UserName == txtUsername.Text);
         if (loginInfo == null)
         {
             loginInfo = new Sys_Login();
             LoginInfos.Add(loginInfo);
         }
         loginInfo.UserName    = txtUsername.Text;
         loginInfo.RemUserName = chkUserName.Checked;
         loginInfo.RemPassword = chkPassword.Checked;
         loginInfo.Password    = string.Empty;
         loginInfo.LastLogin   = DateTime.Now;
         loginInfo.SkinName    = UserLookAndFeel.Default.ActiveSkinName;
         if (loginInfo.RemPassword)
         {
             loginInfo.Password = EncryptPassword;
         }
         CacheHelper.SetAsync(LoginInfos, "SysLogin");
         this.Close();
     }
     catch (Exception ex)
     {
         //BaseService.SaveLog(ex.Message, ex.ToJson(), (byte)Sys_Log_Type.Exception, string.Empty, this.Name + ":" + txtUsername.Text);
         XtraMessageBox.Show(ex.TargetSite.ToStringEx(), ex.Message);
     }
 }