コード例 #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();
        }
コード例 #2
0
        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("Невірно введені дані"); }
        }