public WindowBondTravelExcursions(TravelLogic travelLogic, ExcursionLogic excursionLogic)
        {
            InitializeComponent();
            this.travelLogic  = travelLogic;
            listAllExcursions = excursionLogic.Read(new ExcursionBindingModel
            {
                TouristID = App.Tourist.ID
            });

            logger = LogManager.GetCurrentClassLogger();
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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("Ошибка при попытке загрузки данных об экскурсии");
                }
            }
        }