private async Task SetExistingData() { FirstNameBox.Text = doctor.Name; LastNameBox.Text = doctor.LastName; WorkExperienceBox.Text = doctor.WorkExperience.ToString(); LocalAccountViewModel account = Mapping.Mapper.Map <LocalAccountViewModel>( await localAccountService.GetByPrimaryKey(new LocalAccount() { IdLocalAccount = doctor.IdLocalAccount })); AccountComboBox.Items.Add(account); AccountComboBox.SelectedItem = account; foreach (DoctorClinic doctorClinic in doctor.GetClinics()) { doctorUtil.PutClinicInList(Mapping.Mapper.Map <DoctorClinicViewModel>(doctorClinic)); } foreach (DoctorMedicalTitle mt in doctor.GetMedicalTitles()) { DoctorMedicalTitleViewModel model = Mapping.Mapper.Map <DoctorMedicalTitleViewModel>(mt); model.SetMedicalTitleName(); doctorUtil.PutMedicalTitleInList(model); } }
public void PutMedicalTitleInList(DoctorMedicalTitleViewModel doctorMedicalTitleViewModel, RoutedEventHandler onDelete = null) { StackPanel stackPanel = new StackPanel(); stackPanel.Children.Add(new TextBlock() { Visibility = Visibility.Hidden, Text = doctorMedicalTitleViewModel.IdMedicalTitle.ToString() }); stackPanel.Children.Add(new TextBlock() { Text = language.Name + " : " + doctorMedicalTitleViewModel.MedicalTitleName }); stackPanel.Children.Add(new TextBlock() { Text = language.GettingTitleDate + " : " + doctorMedicalTitleViewModel.GettingTitleDate }); if (onDelete != null) { Button deleteButton = new Button() { Content = language.Delete }; deleteButton.Click += onDelete; stackPanel.Children.Add(deleteButton); } MedicalTitlesListBox.Items.Add(stackPanel); MedicalTitlesListBox.Items.Refresh(); }
public void HasMedicalTitle(DatePicker gettingTitleDatePicker, RoutedEventHandler onDelete) { MedicalTitleViewModel medicalTitleViewModel = (MedicalTitleViewModel)MedicalTitleComboBox.SelectedItem; DateTime gettingTitleDate = gettingTitleDatePicker.SelectedDate.Value; DoctorMedicalTitleViewModel doctorMedicalTitleViewModel = new DoctorMedicalTitleViewModel() { IdMedicalTitle = medicalTitleViewModel.IdMedicalTitle, GettingTitleDate = gettingTitleDate, IdDoctor = doctor.IdDoctor }; doctorMedicalTitleViewModel.SetMedicalTitleName(); doctor.GetMedicalTitles().Add(Mapping.Mapper.Map <DoctorMedicalTitle>(doctorMedicalTitleViewModel)); PutMedicalTitleInList(doctorMedicalTitleViewModel, onDelete); MedicalTitleComboBox.Items.Remove(medicalTitleViewModel); gettingTitleDatePicker.SelectedDate = null; }
public void PutMedicalTitleInList(DoctorMedicalTitleViewModel doctorMedicalTitleViewModel, RoutedEventHandler onDelete = null) { StackPanel stackPanel = new StackPanel { CanVerticallyScroll = true, CanHorizontallyScroll = true }; stackPanel.Children.Add(new TextBlock() { Visibility = Visibility.Hidden, Text = doctorMedicalTitleViewModel.IdMedicalTitle.ToString() }); stackPanel.Children.Add(new TextBlock() { Text = language.Name + " : " + doctorMedicalTitleViewModel.MedicalTitleName, Style = CurrentDictionary[textBlockStyle] as Style }); stackPanel.Children.Add(new TextBlock() { Text = language.GettingTitleDate + " : " + doctorMedicalTitleViewModel.GettingTitleDate, Style = CurrentDictionary[textBlockStyle] as Style }); if (onDelete != null) { Button deleteButton = new Button() { Content = language.Delete, Style = CurrentDictionary[buttonStyle] as Style, MaxWidth = 100, Width = 80 }; deleteButton.Click += onDelete; stackPanel.Children.Add(deleteButton); } MedicalTitlesListBox.Items.Add(stackPanel); MedicalTitlesListBox.Items.Refresh(); }