Exemple #1
0
        private void MenuItem_Click(object sender, RoutedEventArgs e)
        {
            var newExportDialog = new Message();

            if (newExportDialog.ShowDialog() == true)
            {
                if (newExportDialog.DialogResult == true)
                {
                    SaveFileDialog saveDialog = new SaveFileDialog();
                    if (saveDialog.ShowDialog() == true)
                    {
                        var studentViewSource  = ((CollectionViewSource)(this.FindResource("studentViewSource")));
                        var studentsCollection = studentViewSource.Source as ObservableCollection <Model.Student>;

                        var currentGroup = newExportDialog.Group;

                        var data = from student in studentsCollection
                                   where student.Group == currentGroup
                                   select student;

                        var export = new StudentsToXLSProvider(data);

                        export.ExportTo($"{saveDialog.FileName}.xlsx");
                        MessageBox.Show($"Экспортировано в файл {saveDialog.FileName}", "Уведомление");
                    }
                }
            }
        }
Exemple #2
0
        private void MenuItem_Click(object sender, RoutedEventArgs e)
        {
            var export = new StudentsToXLSProvider(studentViewSource.Source as IEnumerable <Model.Student>);

            export.ExportTo("test.xlsx");
        }