예제 #1
0
        private void LoadData()
        {
            try
            {
                var list = logic.Read(new PlaceBindingModel
                {
                    TouristID = App.Tourist.ID
                });

                if (list != null)
                {
                    DataGridPlaces.ItemsSource = list;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
                logger.Warn("Ошибка при попытке загрузки списка места");
            }
        }
예제 #2
0
        private void WindowPlace_Load(object sender, RoutedEventArgs e)
        {
            if (id.HasValue)
            {
                try
                {
                    var view = logic.Read(new PlaceBindingModel {
                        ID = id
                    })?[0];

                    if (view != null)
                    {
                        TextBoxName.Text = view.Name;
                        TextBoxType.Text = view.Type;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
                    logger.Warn("Ошибка при попытке загрузки данных о месте");
                }
            }
        }
예제 #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("Ошибка при попытке загрузки данных об экскурсии");
                }
            }
        }