コード例 #1
0
 public SearchResultPresenter(SearchResultWindow _window)
     : base()
 {
     flag             = true;
     this.searchForm  = _window;
     searchResultList = new NoteBookList();
     this.searchForm.LoadSearchResult += LoadSearchList;
     this.searchForm.ViewSearchResult += ViewSearchPerson;
 }
コード例 #2
0
        // Метод, загружающий данные из коллекции во все списки(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;
                }
            }
        }
コード例 #3
0
        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
        }
コード例 #4
0
        //  Вывод  информации о конкретной персоне в форму просмотра.
        protected void PersonToDataGridView(NoteBookList list, Form form, DataGridView dataGridView)
        {
            ViewPersonWindow viewform = form as ViewPersonWindow;

            viewform.ViewPersonDataRichTextBox.Text = list[dataGridView.CurrentRow.Index].ToString();
        }