private UserManagement()
        {
            //登录状态默认为消费者
            isUser     = true;
            isSupplier = false;
            isLogOn    = false;
            //处于改密码的状态
            isEdit = false;
            //从数据库中加载用户数据,如若失败则使用缺省的用户信息
            var uInstance = UserSQLManagement.GetInstance();

            uInstance.GetAll();
            if (uInstance.getUsername == "" || uInstance.getPassword == "" || uInstance.getPhone == "")
            {
                uInstance.renew();
                userName    = "******";
                MD5password = EncryptWithMD5("123456");
                userPhone   = "18664759453";
                uInstance.insert(userName, MD5password, userPhone);
            }
            else
            {
                userName    = uInstance.getUsername;
                MD5password = uInstance.getPassword;
                userPhone   = uInstance.getPhone;
            }

            //页面导航元素可见性
            SampleOrderVisible  = Visibility.Collapsed;
            ShoppingCartVisible = Visibility.Collapsed;
            LogOnVisible        = Visibility.Collapsed;
            OrderViewVisible    = Visibility.Collapsed;
            ManagementVisible   = Visibility.Collapsed;
            queryWeather();
        }
        private async void Confirm()
        {
            //确认修改
            ContentDialog ErrorDialog = new ContentDialog
            {
                Title               = "注意!修改",
                Content             = "你将会修改你的用户设置",
                PrimaryButtonText   = "取消",
                SecondaryButtonText = "确认修改"
            };
            var result = await ErrorDialog.ShowAsync();

            if (result == ContentDialogResult.Primary)
            {
                return;
            }
            //修改信息
            instance.userName    = Username.Text;
            instance.MD5password = instance.EncryptWithMD5(Password.Password);
            instance.userPhone   = Phone.Text;

            //更新用户数据库
            var uInstance = UserSQLManagement.GetInstance();

            uInstance.renew();
            uInstance.insert(instance.userName, instance.MD5password, instance.userPhone);

            if (!UserManagement.GetInstance().isInternetConnected)
            {
                return;
            }
            //发送信息
            MessageHelper msh = new MessageHelper(true, "csh1997926", "d41d8cd98f00b204e980", instance.userPhone, "您的用户名改为【" + instance.userName + "】。密码为【" + Password.Password + "】 请妥善保管好用户名密码,切勿转发。");
            var           res = msh.GetSendStr();

            Clear();
            return;
        }
        private async void checkAndLogOn(object sender, Windows.UI.Xaml.RoutedEventArgs e)
        {
            //检测用户名密码是否匹配
            if (!UserManagement.GetInstance().isEdit)
            {
                if (username.Text == "")
                {
                    ContentDialog userEmpty = new ContentDialog
                    {
                        Title             = "用户名为空",
                        Content           = "请输入用户名",
                        PrimaryButtonText = "好"
                    };
                    await userEmpty.ShowAsync();
                }
                //密码为空
                else if (password.Password == "")
                {
                    ContentDialog userEmpty = new ContentDialog
                    {
                        Title             = "密码为空",
                        Content           = "请输入密码",
                        PrimaryButtonText = "好"
                    };
                    await userEmpty.ShowAsync();
                }
                else
                {
                    //登录成功
                    if (username.Text == instance.userName &&
                        instance.EncryptWithMD5(password.Password) == instance.MD5password)
                    {
                        instance.SupplierLogOn();
                        ContentDialog logOn = new ContentDialog
                        {
                            Title             = "登录",
                            Content           = "登录成功",
                            PrimaryButtonText = "好"
                        };
                        await logOn.ShowAsync();

                        this.Frame.Navigate(typeof(OrderViewPage));
                    }
                    else
                    {
                        ContentDialog userErr = new ContentDialog
                        {
                            Title             = "用户名或密码错误",
                            Content           = "请输入用户名或密码",
                            PrimaryButtonText = "好"
                        };
                        await userErr.ShowAsync();
                    }
                }
            }
            //修改用户名密码
            else
            {
                if (username.Text == "")
                {
                    ContentDialog userEmpty = new ContentDialog
                    {
                        Title             = "验证码为空",
                        Content           = "请输入验证码",
                        PrimaryButtonText = "好"
                    };
                    await userEmpty.ShowAsync();
                }
                //密码为空
                else if (password.Password == "")
                {
                    ContentDialog userEmpty = new ContentDialog
                    {
                        Title             = "密码为空",
                        Content           = "请输入密码",
                        PrimaryButtonText = "好"
                    };
                    await userEmpty.ShowAsync();
                }
                else if (password.Password.Length < 6 || password.Password.Length > 16)
                {
                    ShortPassword();
                }
                else
                {
                    if (username.Text == instance.VertificationCode)
                    {
                        //成功修改用户名密码
                        instance.MD5password = instance.EncryptWithMD5(password.Password);
                    }
                    //更新用户数据库
                    UserSQLManagement.GetInstance().update(instance.userName, instance.MD5password, instance.userPhone);
                    title.Text               = "商家登录";
                    logIn.Content            = "登录";
                    usrTitle.Text            = "用户名";
                    username.Text            = "";
                    password.Password        = "";
                    username.PlaceholderText = "用户名";
                    password.PlaceholderText = "密码";
                    click1.Visibility        = Windows.UI.Xaml.Visibility.Collapsed;
                    click2.Visibility        = Windows.UI.Xaml.Visibility.Collapsed;
                    forget.Visibility        = Windows.UI.Xaml.Visibility.Visible;
                    instance.isEdit          = false;
                }
            }
        }