示例#1
0
        void abp(string argU = "", string argP = "")
        {
            var msgBox = WPFControls.MessageBox.GetMessageBox4UserDefineCc
                         (
                "请输入管理员账号密码",
                "Hello\r\nWorld"
                         );

            var vm = new WPFControls.MessageBoxExtraContent.ViewModels.AccountPasswordViewModel();

            if (argU.IsNullOrWhiteSpace() == false)
            {
                vm.LoginAccount = argU;
            }

            if (argP.IsNullOrEmpty() == false)
            {
                vm.Password = argP;
            }

            var content = new WPFControls.MessageBoxExtraContent.CcAccountPassword(vm);

            msgBox.ExtraContent = content;

            msgBox.ShowDialog();

            if (msgBox.MessageBoxResult == MessageBoxResult.OK)
            {
                var u = content.DataContext as WPFControls.MessageBoxExtraContent.ViewModels.AccountPasswordViewModel;
                if (u.LoginAccount == "a2222" && u.Password == "2")
                {
                    MessageBox.Show(Util.JsonUtils.SerializeObjectWithFormatted(u));
                }
                else
                {
                    MessageBox.Show("密码错误");
                    // 验证失败了,再次调用 并且 预设好上一次的账号
                    abp(u.LoginAccount, u.Password);
                }
            }
        }
示例#2
0
        void ps(string p = "")
        {
            var msgBox = WPFControls.MessageBox.GetMessageBox4UserDefineCc
                         (
                "请输入管理员密码",
                "咨询管理员处理"
                         );


            var vm = new WPFControls.MessageBoxExtraContent.ViewModels.AccountPasswordViewModel();

            if (p.IsNullOrEmpty() == false)
            {
                vm.Password = p;
            }

            var content = new WPFControls.MessageBoxExtraContent.CcPassword(vm);

            msgBox.ExtraContent = content;

            msgBox.ShowDialog();

            if (msgBox.MessageBoxResult == MessageBoxResult.OK)
            {
                var u = content.ViewModel;
                MessageBox.Show(Util.JsonUtils.SerializeObjectWithFormatted(u));

                // 如果验证失败了,再次调用 MessageBox.GetMessageBox4UserDefineCc,并且 预设好上一次的账号
                if (u.Password != "654321")
                {
                    ps(u.Password);
                }
                else
                {
                    // 继续下面的逻辑
                }
            }
        }