protected override void BtSave_Click(object sender, RoutedEventArgs e) { try { SelectedSpecialty = (SpecialtyInformation)grids.DataContext; SelectedSpecialty.BaseEndNoBase = GetValueRadioButton(); SelectedSpecialty.FormOfEducationId = ((FormOfEducation)cbFormOfEducation.SelectedItem).FormOfEducationId; SelectedSpecialty.SpecialtyId = ((Specialty)cbSpecialty.SelectedItem).SpecialtyId; SelectedSpecialty.TrainingPeriod = new DateTime(Convert.ToInt32(tbTrainingPeriodY.Text), Convert.ToInt32(tbTrainingPeriodM.Text), 1); MessageBox.Show(SpecialtyInfoController.CreateOrUpdateSpecialtyInformation(SelectedSpecialty)); Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); return; } }
public AdditionalSpecialtyInfoEditWindow(SpecialtyInformation selectedSpecialty) : base() { Title = "Редактирование профиля"; SelectedSpecialty = selectedSpecialty; #region Настройка интерфейса btSave.Visibility = Visibility.Visible; lbFormOfEducationC.Visibility = Visibility.Collapsed; tbTrainingPeriodM.Visibility = Visibility.Collapsed; tbTrainingPeriodM.MinWidth = 20; // минимальный размер окна tbTrainingPeriodM.HorizontalContentAlignment = HorizontalAlignment.Center; lbBaseNoBase.Visibility = Visibility.Collapsed; lbTrainingPeriodC.Visibility = Visibility.Collapsed; lbBaseNoBase.Visibility = Visibility.Collapsed; tbTrainingPeriodM.Visibility = Visibility.Visible; tbTrainingPeriodY.Visibility = Visibility.Visible; tbTrainingPeriodY.MinWidth = 20; //минимальный размер окна tbTrainingPeriodY.HorizontalContentAlignment = HorizontalAlignment.Center; lbTrainingPeriodC.Visibility = Visibility.Collapsed; tbTrainingPeriodY.Text = selectedSpecialty.TrainingPeriod.Year.ToString(); tbTrainingPeriodM.Text = selectedSpecialty.TrainingPeriod.Month.ToString(); lbM.Visibility = Visibility.Visible; lbY.Visibility = Visibility.Visible; #endregion }