コード例 #1
0
        protected override async void OnNavigatedTo(NavigationEventArgs e)
        {
            var result = await Service.GetAll();

            result.ForEach(x => Stewardesses.Add(x));
            lastId = Stewardesses.LastOrDefault().Id;
        }
コード例 #2
0
        public async void Delete(object sender, RoutedEventArgs e)
        {
            if (SaveButton.Visibility == Visibility.Visible)
            {
                SaveButton.Visibility = Visibility.Collapsed;
            }

            if (AddButton.Visibility == Visibility.Visible)
            {
                AddButton.Visibility = Visibility.Collapsed;
            }

            try
            {
                if (TextId.IsReadOnly)
                {
                    TextId.IsReadOnly = false;
                }

                await _service.Delete(SelectedStewardesse.Id.ToString());

                // refresh listView
                Stewardesses.Clear();
                foreach (var airplaneType in await _service.LoadData())
                {
                    Stewardesses.Add(airplaneType);
                }
            }
            catch (Exception)
            {
            }
        }
コード例 #3
0
 private async void BtnCreate_OnClick(object sender, RoutedEventArgs e)
 {
     Canvas.Visibility = Visibility.Collapsed;
     if (isCreate)
     {
         var stewardess = ReadTextBoxesData();
         if (stewardess != null)
         {
             try
             {
                 await Service.Create(stewardess);
             }
             catch
             {
                 Info.Text = "Server error!";
             }
             lastId++;
             stewardess.Id = lastId;
             Stewardesses.Add(stewardess);
             isCreate = false;
             CreateInfo();
             Info.Text = "Choose new action!";
         }
     }
     else
     {
         CreateInfo();
         isCreate  = true;
         Info.Text = "Info : Input data and press 'Create' ";
     }
 }
コード例 #4
0
        private async void FillStewardesssCollection()
        {
            var temp = await service.GetEntities();

            foreach (var item in temp)
            {
                Stewardesses.Add(item);
            }
        }
コード例 #5
0
        private async void FillAdditionalCollections()
        {
            var pilots = await pilotService.GetEntities();

            foreach (var item in pilots)
            {
                Pilots.Add(item);
            }


            var stewardesses = await stewardessService.GetEntities();

            foreach (var item in stewardesses)
            {
                Stewardesses.Add(item);
            }
        }
コード例 #6
0
        public async void LoadData(object sender, RoutedEventArgs e)
        {
            if (SaveButton.Visibility == Visibility.Visible)
            {
                SaveButton.Visibility = Visibility.Collapsed;
            }

            if (AddButton.Visibility == Visibility.Visible)
            {
                AddButton.Visibility = Visibility.Collapsed;
            }

            Stewardesses.Clear();
            foreach (var airplaneType in await _service.LoadData())
            {
                Stewardesses.Add(airplaneType);
            }
        }
コード例 #7
0
        public async void Add(object sender, RoutedEventArgs e)
        {
            SelectedStewardesse.Id        = 0;
            SelectedStewardesse.FirstName = TextFirstName.Text;
            SelectedStewardesse.LastName  = TextLastName.Text;
            SelectedStewardesse.Birthdate = DateTime.Parse(TextBirthdate.Text);

            await _service.Create(SelectedStewardesse);

            AddButton.Visibility = Visibility.Collapsed;
            TextId.IsReadOnly    = false;

            // refresh listView
            Stewardesses.Clear();
            foreach (var airplaneType in await _service.LoadData())
            {
                Stewardesses.Add(airplaneType);
            }
        }
コード例 #8
0
        private async void LoadStewardesses()
        {
            var result = await StewardessService.GetAll();

            result.ForEach(x => Stewardesses.Add(x));
        }