//导入数据 private void btnImport_Click(object sender, RoutedEventArgs e) { ImportTestDataWindow itdWindow = new ImportTestDataWindow(); itdWindow.Owner = Application.Current.MainWindow; itdWindow.SelectedTestItem = testManager.SelectedItem; if (itdWindow.ShowDialog() == true) { //if (testInfoModelListDict.ContainsKey(testManager.SelectedItem.ID)) //{ // testInfoModelListDict.Remove(testManager.SelectedItem.ID); //} //testManager.RefrenshList(); if (testManager.SelectedItem != null) { TestInfoModelCache.Refrensh(testManager.SelectedItem.ID); RefrenshDataGridSource(); } } }
//删除 private void btnDelete_Click(object sender, RoutedEventArgs e) { List <Model.TestInfoModel> selectedTestInfoList = testInfoModelList.FindAll(x => x.IsChecked == true); if (selectedTestInfoList.Count == 0) { MessageBox.Show("请至少选择一条信息删除!", "系统信息"); return; } if (MessageBox.Show("删除这些测试数据的同时也将删除测试参考值中的这些测试数据并且不能恢复。\r\n请确认要删除选择的测试数据吗?", "删除测试数据确认", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { foreach (Model.TestInfoModel model in selectedTestInfoList) { testInfoBLL.Delete(model.TestID); string fileName = AppDomain.CurrentDomain.BaseDirectory + "\\AppData\\XmlData\\" + model.DataFileName; if (File.Exists(fileName)) { File.Delete(fileName); } } TestInfoModelCache.Refrensh(testManager.SelectedItem.ID); RefrenshDataGridSource(); } }