/// <summary>
        /// Конструктор формы.
        /// Инициализирует все графические объекты формы
        /// </summary>
        public FormEmployers(IViewEmployer viewEmployer, IViewVacancy viewVacancy)
        {
            this.ViewEmployer = viewEmployer;
            this.ViewVacancy  = viewVacancy;
            InitializeComponent();
            //Эмуляция изменения вкладки для подстройки размеров формы
            TabControlEmployersSelectedIndexChanged(null, null);
            //Создание объектов контекстного меню для вакансий и информации о работодателях
            contextMenuInfoEmployer = new ContextMenuStrip();
            contextMenuVacancies    = new ContextMenuStrip();
            // Создание пунктов меню
            ToolStripMenuItem editMenuInfoItem     = new ToolStripMenuItem("Редактировать");
            ToolStripMenuItem editMenuVacancyItem  = new ToolStripMenuItem("Редактировать");
            ToolStripMenuItem watchVacancyMenuItem = new ToolStripMenuItem("Просмотр вакансий");

            // Установка обработчиков событий для пунктов меню
            editMenuInfoItem.Click     += EditMenuInfoItemClick;
            editMenuVacancyItem.Click  += EditMenuVacanciesClick;
            watchVacancyMenuItem.Click += WatchVacancyMenuItemClick;
            //Добавление пунктов меню в контекстное меню
            contextMenuInfoEmployer.Items.Add(editMenuInfoItem);
            contextMenuInfoEmployer.Items.Add(watchVacancyMenuItem);
            contextMenuVacancies.Items.Add(editMenuVacancyItem);
            //Подключить обработчик при нажатии на кнопку добавления вакансии
            this.buttonAddVacancy.Click += ButtonAddVacancyClick;
            //Скрытие первого столбца
            this.dataGridInfo.RowHeadersVisible      = false;
            this.dataGridVacancies.RowHeadersVisible = false;
        }
        /// <summary>
        /// Конструктор формы работников
        /// </summary>
        public FormEmployees(IViewEmployee viewEmployee, IViewVacancy viewVacancy)
        {
            this.ViewEmployee = viewEmployee;
            this.ViewVacancy  = viewVacancy;
            InitializeComponent();
            //Эмуляция изменения выбранной вкладки для подстройки размеров формы
            tcEmployees_SelectedIndexChanged(null, null);
            //Скрытие первого столбца
            this.dataGridInfo.RowHeadersVisible       = false;
            this.dataGridVacancies.RowHeadersVisible  = false;
            this.dataGridStatistics.RowHeadersVisible = false;
            //Подключить обработчик при нажатии на кнопку добавления специальностей
            //this.buttonSelectSpecialties.Click += ButtonSelectSpecialtiesClicked;
            //Создание объектов контекстного меню  информации о работниках
            contextMenuInfoEmploee = new ContextMenuStrip();
            // Создание пунктов меню
            ToolStripMenuItem editMenuInfoItem = new ToolStripMenuItem("Редактировать");
            ToolStripMenuItem changeSelectedSpecialtiesMenuItem    = new ToolStripMenuItem("Сменить предпочитаемые специальности");
            ToolStripMenuItem changeSelectedEmploymenTypesMenuItem = new ToolStripMenuItem("Сменить предпочитаемые типы занятости");
            ToolStripMenuItem suggestVacancyMenuItem = new ToolStripMenuItem("Подобрать вакансию");

            // Установка обработчиков событий для пунктов меню
            editMenuInfoItem.Click += EditMenuInfoItemClick;
            changeSelectedSpecialtiesMenuItem.Click    += ChangeSelectedSpecialtiesMenuItemClick;
            changeSelectedEmploymenTypesMenuItem.Click += ChangeSelectedEmploymenTypesMenuItemClick;
            suggestVacancyMenuItem.Click += SuggestVacancyMenuItemClick;
            //Добавление пунктов меню в контекстное меню
            contextMenuInfoEmploee.Items.Add(editMenuInfoItem);
            contextMenuInfoEmploee.Items.Add(changeSelectedSpecialtiesMenuItem);
            contextMenuInfoEmploee.Items.Add(changeSelectedEmploymenTypesMenuItem);
            contextMenuInfoEmploee.Items.Add(suggestVacancyMenuItem);
            //Настроить объекты работы со статистикой
            dateTimePickerStartStatictics.MaxDate = DateTime.Today;
            dateTimePickerStartStatictics.Value   = DateTime.Today.AddMonths(-1);
            dateTimePickerEndStatistics.MaxDate   = DateTime.Today;
        }
Example #3
0
 /// <summary>
 /// Конструктор формы.
 /// Инициализирует все графические объекты формы
 /// </summary>
 public FormAddVacancy(IViewVacancy viewVacancy)
 {
     this.ViewVacancy = viewVacancy;
     InitializeComponent();
 }