示例#1
0
        private void UploadButton_Click(object sender, RoutedEventArgs e)
        {
            // Create OpenFileDialog
            Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();

            // Set filter for file extension and default file extension
            dlg.DefaultExt = ".csv";
            dlg.Filter     = "Excel Files (*.xls;*.xlsx;*.csv)|*.xls;*.xlsx;*.csv";

            // Display OpenFileDialog by calling ShowDialog method
            bool?result = dlg.ShowDialog();

            if (result == true)
            {
                // Open document
                string filename = dlg.FileName;
                if (Path.GetExtension(filename) == ".csv" || Path.GetExtension(filename) == ".CSV")
                {
                    ReportFormat bank   = ReportFormats.Where(r => r.IsChecked == true).First();
                    string       holder = HoldersItems.Where(r => r.IsChecked == true).Select(x => x.HolderName).First();
                    ExcelImport.ImportFromExcel(filename, bank, holder, date_statement.SelectedDate);
                    UpdateSalaries();
                    UpdateDataGrid();
                }
            }
        }