Exemplo n.º 1
0
        private async void PasswordConfirmButton_Click(object sender, RoutedEventArgs e)
        {
            switch (ConfirmSource)
            {
            case ConfirmSourceType.Agree:
                MaterialAuditAgreeResponse materialAuditMoveResponse_agree = await NetworkHelper.GetAsync(new MaterialAuditAgreeRequest()
                {
                    AdminID            = UserInfo.Id,
                    Number             = InfoList.Number,
                    Secondary_passward = SecondaryPasswordBox.Password
                });

                if (materialAuditMoveResponse_agree.flag == 0)
                {
                    MainWindow.SetSnackBarContentAndPopup("操作成功");
                    Close();
                }
                else
                {
                    ShowWarning("密码错误");
                    SecondaryPasswordBox.Password = "";
                }

                break;

            case ConfirmSourceType.Refuse:
                MaterialAuditRefuseResponse materialAuditMoveResponse_refuse = await NetworkHelper.GetAsync(new MaterialAuditRefuseRequest()
                {
                    AdminID            = UserInfo.Id,
                    Number             = InfoList.Number,
                    Secondary_passward = SecondaryPasswordBox.Password
                });

                if (materialAuditMoveResponse_refuse.flag == 0)
                {
                    MainWindow.SetSnackBarContentAndPopup("操作成功");
                    Close();
                }
                else
                {
                    ShowWarning("密码错误");
                    SecondaryPasswordBox.Password = "";
                }

                break;

            default:
                break;
            }
        }
Exemplo n.º 2
0
        private async void certain_click(object sender, RoutedEventArgs e)
        {
            switch (this.mode)
            {
            case 1:
                MaterialAuditAgreeResponse materialAuditMoveResponse_agree = await NetworkHelper.GetAsync(new MaterialAuditAgreeRequest()
                {
                    AdminID            = UserInfo.Id,
                    Number             = this.Number,
                    Secondary_passward = certain_password.Password
                });

                if (materialAuditMoveResponse_agree.flag == 0)
                {
                    MessageBox.Show("已同意");
                    DialogResult = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("密码错误");
                    certain_password.Password = "";
                }
                break;

            case 2:
                MaterialAuditRefuseResponse materialAuditMoveResponse_refuse = await NetworkHelper.GetAsync(new MaterialAuditRefuseRequest()
                {
                    AdminID            = UserInfo.Id,
                    Number             = this.Number,
                    Secondary_passward = certain_password.Password
                });

                materialAuditMoveResponse_refuse = new MaterialAuditRefuseResponse()
                {
                    flag = 0
                };
                if (materialAuditMoveResponse_refuse.flag == 0)
                {
                    MessageBox.Show("已拒绝");
                    DialogResult = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("密码错误");
                    certain_password.Password = "";
                }
                break;

            case 3:
                AutherRequestAgreeResponse autherRequestMoveResponse_agree = await NetworkHelper.GetAsync(new AutherRequestAgreeRequest()
                {
                    AdminID            = UserInfo.Id,
                    Number             = this.Number,
                    Secondary_passward = certain_password.Password
                });

                if (autherRequestMoveResponse_agree.flag == 0)
                {
                    MessageBox.Show("已同意");
                    DialogResult = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("密码错误");
                    certain_password.Password = "";
                }
                break;

            case 4:
                AutherRequestRefuseResponse autherRequestMoveResponse_refuse = await NetworkHelper.GetAsync(new AutherRequestRefuseRequest()
                {
                    AdminID            = UserInfo.Id,
                    Number             = this.Number,
                    Secondary_passward = certain_password.Password
                });

                autherRequestMoveResponse_refuse = new AutherRequestRefuseResponse()
                {
                    flag = 0
                };
                if (autherRequestMoveResponse_refuse.flag == 0)
                {
                    MessageBox.Show("已拒绝");
                    DialogResult = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("密码错误");
                    certain_password.Password = "";
                }
                break;

            default:
                break;
            }
        }