Esempio n. 1
0
        protected override void OnViewLoaded(object view)
        {
            base.OnViewLoaded(view);
            var matrix = TimetableMatrixDataAccess.ReadTimetableMatrix(TimetableId, false);

            SimpleTimetable = TimetableMatrixDataAccess.MatrixToDataTable(matrix.Matrix);
            NotifyOfPropertyChange(() => SimpleTimetable);
        }
Esempio n. 2
0
        public void ExportTimetable()
        {
            // This one uses the ShellViewModel
            SaveFileParams.Title = "Export timetable as csv file";
            DataAccess.Library.Models.TimetableMatrixModel matrix = TimetableMatrixDataAccess.ReadTimetableMatrix(SelectedTimetable.Id, true);
            var csv = TimetableMatrixDataAccess.GetCsvData(matrix.Matrix);

            if (csv.Length > 0)
            {
                var fileName = FileIOHelper.GetSaveFileName(SaveFileParams);
                if (fileName.Length > 0)
                {
                    File.WriteAllText(fileName, csv);
                }
            }
        }