private void OnOpenLoadDialogAppCommandExecuted(object p) { OpenFile = new OpenFileDialog(); OpenFile.ShowDialog(); fileio = new FileIOService(OpenFile.FileName); Data.SetDataCopy(fileio.LoadData()); }
//Методи, що відповідають за те, що роблять команди, та чи можуть вони виконуватися private void OnOpenSaveDialogAppCommandExecuted(object p) { SaveFile = new SaveFileDialog(); SaveFile.ShowDialog(); fileio = new FileIOService(SaveFile.FileName + ".json"); fileio.SaveData(Data.GetDataCopy()); }
static void Main(string[] args) { const string filePath = "data.txt"; var fileService = new FileIOService(); string fileContent; if (!fileService.ReadFromFile(filePath, out fileContent)) { Console.WriteLine($"File <{filePath}> can't be read"); return; } var wordService = new WordService(); try { Dictionary <string, int> wordsCounts = wordService.GetWordsCounts(fileContent); fileService.WriteToFile(filePath, wordsCounts); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
private void Window_Loaded(object sender, RoutedEventArgs e) { fileIOService = new FileIOService(PATH); // Десериализация из JSON //try //{ // diaryData = fileIOService.LoadData(); //} //catch (Exception ex) //{ // MessageBox.Show(ex.Message); // Close(); //} //{ // new Diary(){Task = "jkhgkljg"}, // new Diary(){Task = "jkhgkl3453 p9038", // IsDone = true} //}; MyDataGrid.ItemsSource = diaryData; diaryData.ListChanged += DiaryData_ListChanged; }
private void Window_Loaded(object sender, RoutedEventArgs e) { _fileIOService = new FileIOService(PATH); // Ручная проверка вставления данных //_todoDataList = new BindingList<ToDoModel>() //{ // new ToDoModel(){Text="test"}, // new ToDoModel(){Text="dfds"} //}; try { _todoDataList = _fileIOService.LoadData(); } catch (Exception ex) { MessageBox.Show(ex.Message); Close(); } DGToDo.ItemsSource = _todoDataList; //когда срабатывает обновление списка мы перехванываем это событие и переходим в метод _todoDataList.ListChanged += _todoDataList_ListChanged; }
public Form1() { InitializeComponent(); events = FileIOService.LoadData(PATH); listBox1.DataSource = events; tbPriority.AutoCompleteCustomSource.AddRange(Enum.GetNames(typeof(PriorityEvent))); }
private void Window_Loaded(object sender, RoutedEventArgs e) { fileIOService = new FileIOService(PATH); try { ToDoList = fileIOService.LoadData(); } catch (Exception ex) { MessageBox.Show(ex.Message); Close(); } dgToDo.ItemsSource = ToDoList; try { ToDoList.ListChanged += ToDoList_ListChanged; } catch (Exception ex) { MessageBox.Show(ex.Message); Close(); } }
private void FileDropBorder_Drop(object sender, DragEventArgs e) { _picIOService = new FileIOService(PATHPICK); if (e.Data.GetDataPresent(DataFormats.FileDrop)) { var currentRowIndex = dgTraderTable.Items.IndexOf(dgTraderTable.CurrentItem); if (currentRowIndex > -1) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) { var border = (Border)sender; var imgThumbnail = (Image)border.Child; string[] files = (string[])e.Data.GetData(DataFormats.FileDrop); string filename = Path.GetFileName(files[0]); Uri filepath = new Uri(files[0]); BitmapImage image = new BitmapImage(); image.BeginInit(); image.CacheOption = BitmapCacheOption.OnLoad; image.UriSource = filepath; image.EndInit(); imgThumbnail.Source = image; var imageName = PATHPICK + currentRowIndex + imgThumbnail.Name + ".bmp"; _fileIOService.SavePic((BitmapImage)imgThumbnail.Source, imageName); } } } }
private void Window_Loaded(object sender, RoutedEventArgs e) { _fileIOService = new FileIOService(PATH); try { _toDoDataList = _fileIOService.LoadData(); } catch (Exception ex) { MessageBox.Show(ex.Message); Close(); } //_toDoDataList = new BindingList<ToDoModel>() //{ // new ToDoModel() { Text = "test" }, // new ToDoModel() { Text = "some string" }, // new ToDoModel() { Text = "task 3", IsDone = true } //}; ToDoList.ItemsSource = _toDoDataList; _toDoDataList.ListChanged += _toDoDataList_ListChanged; }
/// <summary> /// Посмотреть отчет по конкретному сотруднику, вызов метода происходит из объекта класса Leader /// </summary> private static void Leader_ViewEmployeeReport() { Employee employee = new Employee(); employee = FindEmployeeInFile(); if (employee != null) { FileIOService file; ReportingService repService = new ReportingService(Output.ReportForPeriod(), Input.EnterDateForReport()); List <string> listReport = new List <string>(); switch (employee.Role) { case "руководитель": file = new FileIOService("Список отработанных часов руководителей"); listReport = repService.CreateReport(file.LoadListOfWorkingHoursForSpecificEmployee(employee)); Output.EmployeeListOfHoursWorked(listReport, employee, repService); break; case "сотрудник": file = new FileIOService("Список отработанных часов сотрудников на зарплате"); listReport = repService.CreateReport(file.LoadListOfWorkingHoursForSpecificEmployee(employee)); Output.EmployeeListOfHoursWorked(listReport, employee, repService); break; case "фрилансер": file = new FileIOService("Список отработанных часов внештатных сотрудников"); listReport = repService.CreateReport(file.LoadListOfWorkingHoursForSpecificEmployee(employee)); Output.EmployeeListOfHoursWorked(listReport, employee, repService); break; } } }
/// <summary> /// Добавить сотрудника в файл "список сотрудников", вызов метода происходит из объекта класса Leader /// </summary> public static void Leader_AddEmployeeToFile() { Employee employee = new Employee(Input.InputName(), Input.InputSurname(), Input.InputRole()); string line = employee.Name + "," + employee.Surname + "," + employee.Role; FileIOService file = new FileIOService("Список сотрудников"); file.AddStringToFile(line); }
private void dngList_Loaded(object sender, RoutedEventArgs e) { _fileIOservice = new FileIOService(PATH); _view = _fileIOservice.LoadData(); if (_view != null) { thrList.ItemsSource = _view; } }
/// <summary> /// Загрузить список сотрудников из файла. /// </summary> /// <returns>Список сотрудников</returns> public static List <Employee> LoadListOfEmployeesFromFile() { FileIOService file = new FileIOService("Список сотрудников"); List <Employee> listEmployees = new List <Employee>(); listEmployees = file.LoadDataToListEmployee(); return(listEmployees); }
public void SetTheAlarmClick(object obj) { var service = new FileIOService(path); var alarms = service.LoadData(); alarms.Add(this.alarm); service.SaveData(alarms); MessageBox.Show("New alarm clock added!"); }
static App() { IOService = new FileIOService <UserSettingsViewModel>($"{Environment.CurrentDirectory}\\Settings.json"); UserSettings = IOService.LoadSettings(); if (UserSettings == null) { UserSettings = new UserSettingsViewModel(); IOService.SaveData(UserSettings); } }
private void Button_Click(object sender, RoutedEventArgs e) { _downloadService = new FileDownload(); _fileIOservice = new FileIOService(PATH); _downloadService.Download(); _view = _fileIOservice.LoadData(); if (_view != null) { thrList.ItemsSource = _view; } }
/// <summary> /// Посмотреть отчет за период, вызов метода происходит из объекта класса Staff. /// </summary> private static void Staff_EventViewReport(Staff staff) { FileIOService file = new FileIOService("Список отработанных часов сотрудников на зарплате"); List <string> listReport = new List <string>(); ReportingService repService = new ReportingService(Output.ReportForPeriod(), Input.EnterDateForReport()); Employee employee = new Employee(staff.Name, staff.Surname, "сотрудник"); listReport = repService.CreateReport(file.LoadListOfWorkingHoursForSpecificEmployee((Employee)staff)); Output.EmployeeListOfHoursWorked(listReport, employee, repService); }
/// <summary> /// Посмотреть отчет за период, вызов метода происходит из объекта класса Freelancer. /// </summary> private static void Freelancer_EventViewReport(Freelancer freelancer) { FileIOService file = new FileIOService("Список отработанных часов внештатных сотрудников"); List <string> listReport = new List <string>(); ReportingService repService = new ReportingService(Output.ReportForPeriod(), Input.EnterDateForReport()); Employee employee = new Employee(freelancer.Name, freelancer.Surname, "фрилансер"); listReport = repService.CreateReport(file.LoadListOfWorkingHoursForSpecificEmployee((Employee)freelancer)); Output.EmployeeListOfHoursWorked(listReport, employee, repService); }
public void GivenPath_AndPathNotExists_WhenExists_ThenFalseReturned() { // Arrange var id = Guid.NewGuid().ToString(); var path = $"{id}.txt"; var sut = new FileIOService(); // Act var exists = sut.Exists(path); // Assert Assert.False(exists); }
public CharactersList() { CharactersIO = new FileIOService(CHARACTERLISTPATH); try { Characters = CharactersIO.LoadData(); } catch (Exception ex) { MessageBox.Show(ex.Message); Application.Current.Shutdown(); } }
private void ListBox_Loaded(object sender, RoutedEventArgs e) { try { _categoriesList = FileIOService.LoadDataCategories(PATH); } catch (Exception ex) { MessageBox.Show(ex.Message); this.Close(); } categList.ItemsSource = _categoriesList; }
public void AlarmsList_ListChanged(object sender, ListChangedEventArgs e) { if (e.ListChangedType == ListChangedType.ItemAdded || e.ListChangedType == ListChangedType.ItemDeleted || e.ListChangedType == ListChangedType.ItemChanged) { try { FileIOService.SaveData(sender); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void Window_Loaded(object sender, RoutedEventArgs e) { _fileIOService = new FileIOService(PATH); try { _CompareNumDataList = _fileIOService.LoadData(); } catch (Exception ex) { MessageBox.Show(ex.Message); Close(); } Comparer2.ItemsSource = _CompareNumDataList; _CompareNumDataList.ListChanged += _CompareNumDataList_ListChanged; }
private void CreateItem_OnClick(object sender, RoutedEventArgs e) { SaveFileDialog fileDialog = new SaveFileDialog(); fileDialog.Title = "Выбор пути к файлу"; fileDialog.Filter = "Test files (*.json)|*.json"; fileDialog.ShowDialog(); Path = fileDialog.FileName; IOService = new FileIOService(Path); _allQuestions = new BindingList <QuestionPattern>(); _allQuestions.Add(new QuestionPattern("Введите вопрос", "Введите вариант ответа", "Введите вариант ответа")); QuestionsList.ItemsSource = _allQuestions; }
public Recepts() { _fileIOService = new FileIOService(PATH); try { recepts = _fileIOService.LoadData();//загружаю рецепты с файла } catch (Exception ex) { MessageBox.Show(ex.Message); } recepts.CollectionChanged += Recepts_CollectionChanged; sort();//сортирую рецепты по типу }
private void alarmList_Loaded(object sender, RoutedEventArgs e) { _fileIOService = new FileIOService(path); try { _alarmsList = _fileIOService.LoadData(); } catch (Exception ex) { MessageBox.Show(ex.Message); Close(); } dgalarmsList.ItemsSource = _alarmsList; _alarmsList.ListChanged += AlarmsList_ListChanged; }
private void Window_Loaded(object sender, RoutedEventArgs e) { _fileService = new FileIOService(Directory.GetParent(_path).Parent?.FullName + @"\FileService\files\toDoDataList.json"); try { ToDoCollection.toDoModelsList = _fileService.LoadData(); } catch (Exception exception) { MessageBox.Show(exception.Message); this.Close(); } dg_todo.ItemsSource = ToDoCollection.toDoModelsList; ToDoCollection.toDoModelsList.ListChanged += ToDoModelsListOnListChanged; }
public ViewModel() { _fileIOService = new FileIOService(PATH); try { _taskListData = _fileIOService.LoadData(); } catch (Exception ex) { MessageBox.Show(ex.Message); Environment.Exit(0); } _taskListData.ListChanged += TaskListData_ListChanged; }
private void Window_Loaded(object sender, RoutedEventArgs e) { _fileIoService = new FileIOService(_path); try { _todoDataList = _fileIoService.LoadData(); } catch (Exception exception) { MessageBox.Show(exception.Message); Close(); } dgTodoList.ItemsSource = _todoDataList; _todoDataList.ListChanged += _todoDataList_ListChanged; }
private void Window_Loaded(object sender, RoutedEventArgs e) { _fileIOService = new FileIOService(PATH); try { _todoDataList = _fileIOService.LoadData(); } catch (Exception ex) { MessageBox.Show(ex.Message); this.Close(); } dgTodoList.ItemsSource = _todoDataList; // привязка списка к графической части _todoDataList.ListChanged += _todoDataList_ListChanged; // подписали метод }