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; } }
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; } }