private void InitializeUserInfo( )
        {
            string          file = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, ConstUserInfoFile);
            UserInformation userInfo;

            if (File.Exists(file))
            {
                userInfo = FileSerialize <UserInformation> .Deserialize(file);

                userInfo.Decrypt( );
            }
            else
            {
                userInfo = new UserInformation( );
            }

            AccountName         = userInfo.AccountName;
            PbPassword.Password = userInfo.Password;
            AccType             = userInfo.AccType;
            RememberPassword    = userInfo.RememberPassword;
            RememberUserName    = userInfo.RememberUserName;
        }
        private void SaveUserInfo( )
        {
            string file = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, ConstUserInfoFile);

            string          account  = RememberUserName ? AccountName : string.Empty;
            string          password = RememberPassword ? PbPassword.Password : string.Empty;
            UserInformation userInfo = new UserInformation {
                AccountName      = account,
                Password         = password,
                RememberUserName = RememberUserName,
                RememberPassword = RememberPassword,
                AccType          = AccType,
            };

            userInfo.Encrypt( );
            bool ret = FileSerialize <UserInformation> .Serialize(userInfo, file);

            if (ret)
            {
                FileInfo fileInfo = new FileInfo(file);
                fileInfo.Attributes = FileAttributes.Hidden;
            }
        }