Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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("Невірно введені дані"); }
        }