| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 | 
							- using System.IO;
 
- using System.Linq;
 
- using System.Windows;
 
- using System.Windows.Controls;
 
- using Comal.Classes;
 
- using InABox.Clients;
 
- using InABox.Core;
 
- using InABox.DynamicGrid;
 
- using InABox.Wpf;
 
- namespace PRSDesktop
 
- {
 
-     /// <summary>
 
-     ///     Interaction logic for ImportBillWindow.xaml
 
-     /// </summary>
 
-     public partial class ImportBillWindow : ThemableWindow
 
-     {
 
-         private readonly Bill _bill;
 
-         private BillDocument[] _documents;
 
-         public ImportBillWindow(Bill bill)
 
-         {
 
-             _bill = bill;
 
-             InitializeComponent();
 
-             new Client<BillDocument>().Load(
 
-                 new Filter<BillDocument>(x => x.EntityLink.ID).IsEqualTo(_bill.ID),
 
-                 null,
 
-                 CoreRange.All,
 
-                 (o, e) =>
 
-                 {
 
-                     Dispatcher.Invoke(() =>
 
-                     {
 
-                         _documents = o;
 
-                         ReloadDocuments();
 
-                     });
 
-                 }
 
-             );
 
-         }
 
-         private void ReloadDocuments()
 
-         {
 
-             string[] exts = { ".pdf", ".png", ".jpg", ".jpeg", ".bmp" };
 
-             foreach (var document in _documents)
 
-             {
 
-                 var ext = Path.GetExtension(document.DocumentLink.FileName).ToLower();
 
-                 if (exts.Contains(ext))
 
-                 {
 
-                     var tab = new DynamicTabItem { Header = Path.GetFileName(document.DocumentLink.FileName) };
 
-                     Documents.Items.Add(tab);
 
-                 }
 
-             }
 
-         }
 
-         private void Documents_SelectionChanged(object sender, SelectionChangedEventArgs e)
 
-         {
 
-         }
 
-     }
 
- }
 
 
  |