public SearchResultPresenter(SearchResultWindow _window) : base() { flag = true; this.searchForm = _window; searchResultList = new NoteBookList(); this.searchForm.LoadSearchResult += LoadSearchList; this.searchForm.ViewSearchResult += ViewSearchPerson; }
// Метод, загружающий данные из коллекции во все списки(DataGridView) в программе. protected void LoadMainList(NoteBookList list, DataGridView dataGridView) { Person temp; if (list.Count <= 0) { return; } for (int i = 0; i < list.Count; i++) { dataGridView.Rows.Add(); temp = list[i] as Person; if (temp != null) { dataGridView[0, i].Value = temp.Data.Surname; dataGridView[1, i].Value = temp.Data.Name; dataGridView[2, i].Value = temp.Data.SecondName; dataGridView[3, i].Value = temp.Numbers.MobilePhone; } } }
public MainWindowPresenter(MainWindow _window) : base() { flag = true; window = _window; noteBook = new NoteBookList(); #region Привязка методов к событиям. window.LoadMainWindow += MainWindowLoad; window.Add += AddPersonOpenForm; window.Change += ChangePersonOpenForm; window.Delete += DeletePerson; window.AscSort += AlphabetAscSort; window.DescSort += AlphabetDescSort; window.DateSort += DateLastCorrectionDescSort; window.View += ViewPersonDataOpenForm; window.FormClosing += MainWindowClosening; window.Search += SearchPerson; window.CelebrateBirthDay += CelebrateBirthDay; window.HelpRequest += HelpMethod; #endregion }
// Вывод информации о конкретной персоне в форму просмотра. protected void PersonToDataGridView(NoteBookList list, Form form, DataGridView dataGridView) { ViewPersonWindow viewform = form as ViewPersonWindow; viewform.ViewPersonDataRichTextBox.Text = list[dataGridView.CurrentRow.Index].ToString(); }