public WindowBondTravelExcursions(TravelLogic travelLogic, ExcursionLogic excursionLogic) { InitializeComponent(); this.travelLogic = travelLogic; listAllExcursions = excursionLogic.Read(new ExcursionBindingModel { TouristID = App.Tourist.ID }); logger = LogManager.GetCurrentClassLogger(); }
private void LoadData() { ComboBoxChoosenGuide.ItemsSource = guidelogic.Read(new GuideBindingModel { OperatorID = App.Operator.ID }); ComboBoxChoosenGuide.SelectedItem = null; var listbindmodels = excursionlogic.Read(null); foreach (var excursion in listbindmodels) { ListBoxExcursion.Items.Add(excursion); } }
private void WindowExcursion_Load(object sender, RoutedEventArgs e) { List <PlaceViewModel> listPlaces = placeLogic.Read(new PlaceBindingModel { TouristID = App.Tourist.ID }); if (listPlaces != null) { ComboBoxPlaces.ItemsSource = listPlaces; ComboBoxPlaces.SelectedItem = null; } if (id.HasValue) { try { var view = excursionLogic.Read(new ExcursionBindingModel { ID = id })?[0]; if (view != null) { TextBoxName.Text = view.Name; TextBoxPrice.Text = view.Price.ToString(); TextBoxDuration.Text = view.Duration.ToString(); ComboBoxPlaces.SelectedValue = view.PlaceID; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); logger.Warn("Ошибка при попытке загрузки данных об экскурсии"); } } }