Exemple #1
0
        private void GenerationExcelButton_Click(object sender, RoutedEventArgs e)
        {
            RfidContext db = new RfidContext();
            string      path;

            if (string.IsNullOrEmpty(Singelton.ExcelSetting.Path))
            {
                MessageBox.Show(Application.Current.Resources["msb_floderNotSelected"].ToString(), "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            else
            {
                path = Singelton.ExcelSetting.Path + System.IO.Path.DirectorySeparatorChar +
                       DateTime.Now.ToString("yyyy_MM_dd_HH_mm_ss") + ".xlsx";
            }
            List <TimeTableItem> TimeTable = null;
            List <UserTableItem> UserTable = UserTableItem.GenerateList(_gridBasicInformation);

            if (_gridBasicInformation.SelectedIndex != -1)
            {
                TimeTable = TimeTableItem.GenerateList(_gridMonthlyReport);
            }
            List <DepartmentTableItem> DepartmentTable = DepartmentTableItem.GenerateList(_gridDepartamentReport);



            CreateExcelFileHelper.CreateExcelDocument(UserTable, TimeTable, DepartmentTable, path);
        }
        private void SaveBtn_Click(object sender, RoutedEventArgs e)
        {
            List <StatisticItem> StatisticItems = StisticFormatHelper
                                                  .StatisticItemFactory(_rep.Observes);

            SaveFileDialog dialog = new SaveFileDialog();

            dialog.InitialDirectory = App.Setting.PathToFolderFiles + @"\Config";
            dialog.Filter           = "Файл Excel|*.xlsx";
            dialog.Title            = "Сохранить таблицу Excel";
            if (dialog.ShowDialog() == DialogResult.OK)
            {
                CreateExcelFileHelper.CreateExcelDocument(StatisticItems, dialog.FileName);
            }
        }