예제 #1
0
        public MaterialAuditDetialPage(MaterialAuditConstruct list, int flag)
        {
            InitializeComponent();
            InfoList = list;
            string result = InfoList.Result switch
            {
                AdminResult.FAIL => "未通过",
                AdminResult.NONE => "未处理",
                AdminResult.PASS => "通过",
                _ => "UNK",
            };

            NumberTextBlock.Text     = "申请编号: " + InfoList.Number;
            ApplicantTextBlock.Text  = "申请人: " + InfoList.ApplicantID;
            TimeTextBlock.Text       = "申请时间: " + InfoList.Time;
            StateTextBlock.Text      = "申请状态: " + InfoList.State;
            ReviewTypeTextBlock.Text = "申请类型: " + InfoList.Type;
            ReviewerTextBlock.Text   = "审核人: " + InfoList.ReviewerID;
            ResultTextBlock.Text     = "申请结果: " + result;
            ContentTextBlock.Text    = "申请内容: " + InfoList.Content;
            if (flag != 1)
            {
                agree_button.Visibility  = Visibility.Hidden;
                refuse_button.Visibility = Visibility.Hidden;
            }
        }
        private async void Goto_Detail_Waiting(object sender, RoutedEventArgs e)
        {
            MaterialAuditConstruct  flag = (MaterialAuditConstruct)waiting.SelectedItem;
            MaterialAuditDetialPage materialAuditDetialPage = new MaterialAuditDetialPage(flag, 1);

            materialAuditDetialPage.ShowDialog();
            await UpdateHistoryList();
            await UpdateWaitingList();
        }