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 MilSave_Click(object sender, RoutedEventArgs e) { try { PersonMilitary military = new PersonMilitary { series = milSeries.Text.ToString(), serialNumber = milNumber.Text.ToString(), militaryRank = milRank.Text.ToString(), militaryDept = milDept.Text.ToString(), }; if (_info is null) { military.emplId = 0; } else { military.emplId = _info.emplid; } _model.UpdateMilitary(military); } catch (Exception ex) { MessageBox.Show("Невірно введені дані"); } }