private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(tbName.Text))
            {
                MessageBox.Show("Имя работодателя не может быть пустым", "Проверка");
                return;
            }
            if (string.IsNullOrEmpty(tbAddress.Text))
            {
                MessageBox.Show("Адрес работодателя не может быть пустым", "Проверка");
                return;
            }
            EmployerDto employer = new EmployerDto();

            employer.Name        = tbName.Text;
            employer.Address     = tbAddress.Text;
            employer.PhoneNumber = tbPhoneNumber.Text;
            employer.Work        = cbTypeOfWork.SelectedItem as TypeOfWorkDto;
            IEmployerProcess employerProcess = ProcessFactory.GetEmployerProcess();

            if (_employerid == 0)
            {
                employerProcess.Add(employer);
            }
            else
            {
                employer.EmployerID = _employerid;
                employerProcess.Update(employer);
            }
            Close();
        }
示例#2
0
        private void btnDeleteEmployer_Click(object sender, RoutedEventArgs e)
        {
            EmployerDto item = dgEmployer.SelectedItem as EmployerDto;

            if (item == null)
            {
                MessageBox.Show("Выберите запись для удаления", "Удаление работодателей");
            }
            MessageBoxResult result = MessageBox.Show("Удалить работодателя: " + item.Name + "?", "Удаление работодателей", MessageBoxButton.YesNo, MessageBoxImage.Warning);

            if (result != MessageBoxResult.Yes)
            {
                return;
            }
            ProcessFactory.GetEmployerProcess().Delete(item.EmployerID);
            btnRefresh_Click(sender, e);
        }
示例#3
0
 private void BtnSearchEmployer_Click(object sender, RoutedEventArgs e)
 {
     this.FoundEmployers = ProcessFactory.GetEmployerProcess().SearchEmployer(this.EmployerName.Text, this.cbEmployerTypeOfWork.Text);
     this.exec           = true;
     this.Close();
 }
示例#4
0
 private void btnRefreshEmployer_Click(object sender, RoutedEventArgs e)
 {
     dgEmployer.ItemsSource = ProcessFactory.GetEmployerProcess().GetList();
 }