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 SaveDisability_Click(object sender, RoutedEventArgs e) { try { PersonDisability disability = new PersonDisability { disabSeries = disabSeries.Text.ToString(), disabNumber = disabNumber.Text.ToString(), msecDateFrom = msecDateFrom.SelectedDate.ToString(), timeIssued = timeIssued.SelectedItem.ToString(), disabilityDateFrom = DisabilityDateFrom.SelectedDate.ToString(), disabilityDateTo = DisabilityDateTo.SelectedDate.ToString(), disabilityGroup = disabilityGroup.SelectedItem.ToString(), reason = reason.Text.ToString(), scancopy = getJPGFromImageControl(DisabilityFile.Content as BitmapImage) }; if (_info is null) { disability.emplId = 0; } else { disability.emplId = _info.emplid; } switch (disability.disabilityGroup) { case "I": disability.disabilityGroup = "1"; break; case "II": disability.disabilityGroup = "2"; break; case "III": disability.disabilityGroup = "3"; break; } _model.UpdateDisability(disability); } catch (Exception ex) { MessageBox.Show("Невірно введені дані"); } }