Example #1
0
        /// <summary>
        /// 删除文件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnDelete_Click(object sender, RoutedEventArgs e)
        {
            if (WorkFileItemsSource != null || WorkFileItemsSource.Count > 0)
            {
                List <WorkFileInfo> files = WorkFileItemsSource.Where(r => r.IsChecked == true).ToList();
                if (files.Count == 0)
                {
                    MessageBox.Show("请勾选要删除的文件");
                    return;
                }

                List <string> guids = files.Select(r => r.GUID).ToList();
                string        error;
                bool          result = FileManageHelper.DeleteWorkFile(guids, out error);
                if (result)
                {
                    MessageBox.Show("删除成功");
                    GetWorkFiles();
                    chkAll.IsChecked = false;
                }
                else
                {
                    MessageBox.Show(error, "删除失败");
                }
            }
        }
Example #2
0
 /// <summary>
 /// 初始加载选择
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void chkAll_Loaded(object sender, RoutedEventArgs e)
 {
     chkAll = sender as CheckBox;
     if (WorkFileItemsSource != null)
     {
         chkAll.IsChecked = WorkFileItemsSource.Any(item => item.IsChecked);
     }
 }
Example #3
0
 private void txtQuery_EditValueChanging(object sender, DevExpress.Xpf.Editors.EditValueChangingEventArgs e)
 {
     if (txtQuery.EditValue != null)
     {
         string condition = txtQuery.EditValue.ToString();
         if (!string.IsNullOrWhiteSpace(condition))
         {
             List <WorkFileInfo> subSource = WorkFileItemsSource.Where(r => r.FileName.Contains(condition)).ToList();
             WorkFileItemsSource = new ObservableCollection <WorkFileInfo>(subSource);
         }
         else
         {
             WorkFileItemsSource = new ObservableCollection <WorkFileInfo>(DefaultWorkFileItemsSource);
         }
     }
     else
     {
         WorkFileItemsSource = new ObservableCollection <WorkFileInfo>(DefaultWorkFileItemsSource);
     }
 }