public PersonInfoView(PersonInfoModel infoModel, bool editable) { InitializeComponent(); if (editable == true) { PanelPersonInfo.IsEnabled = true; PanelPositions.IsEnabled = true; PanelEducation.IsEnabled = true; PanelMilitary.IsEnabled = true; PanelDisability.IsEnabled = true; PanelMentalCheck.IsEnabled = true; } infoModel.RunTasksPersonInfo(); _model = infoModel; _info = _model.Info; _positions = _model.Positions.Item1; _experience = _model.Positions.Item2; _diplomas = _model.Diplomas; _militaryInfo = _model.Military; _disabilityInfo = _model.Disability; _mentalCheck = _model.MentalCheck; PersonPositions.Items.Clear(); GridEducation.Items.Clear(); LastName.Text = _info.surname; FirstName.Text = _info.firstname; MidName.Text = _info.patronymic; iid.Text = _info.iid.ToString(); Phone.Text = _info.phone.ToString(); Address.Text = _info.emplAddress; BirthDate.SelectedDate = Convert.ToDateTime(_info.birthdate); CyclKomis.Text = _info.cyclKomis; Position.Text = _info.position; pedWork.IsChecked = _info.pedWorkload; milLiable.IsChecked = _info.isMilitaryBound; isRetired.IsChecked = _info.isRetired; sex.Text = _info.sex.ToString(); }
private void MentalCheckSave_Click(object sender, RoutedEventArgs e) { try { PersonMentalCheck mentalCheck = new PersonMentalCheck(); if (_info is null) { mentalCheck.emplId = 0; } else { mentalCheck.emplId = _info.emplid; } mentalCheck.series = mentalCheckSeries.Text.ToString(); mentalCheck.serialNumber = mentalCheckNumber.Text.ToString(); mentalCheck.dateTo = mentalCheckDateTo.SelectedDate.ToString(); mentalCheck.scancopy = getJPGFromImageControl(DisabilityFile.Content as BitmapImage); _model.UpdateMentalCheck(mentalCheck); } catch (Exception ex) { MessageBox.Show("Невірно введені дані"); } }