Exemple #1
0
 protected override async void OnAppearing()
 {
     base.OnAppearing();
     await(BindingContext as FBRecipeView).RefreshRecipes();
     AnimButton.PlayFrameSegment(0, 25);
     CurrentFrame = 25;
 }
        private async void CancelButton_Clicked(object sender, EventArgs e)
        {
            EditNumberFrame.IsVisible = false;
            EditNumberEntry.IsVisible = false;
            EditDateFrame.IsVisible   = false;
            OKButton.IsEnabled        = false;
            OKButton.IsVisible        = false;
            CancelButton.IsVisible    = false;
            CancelButton.IsEnabled    = false;
            AddButton.IsEnabled       = true;
            AddButton.IsVisible       = true;
            OKAimButton.IsVisible     = false;
            CancelAimButton.IsVisible = false;



            AnimButton.IsVisible      = true;
            AnimButton.IsEnabled      = true;
            OKAimButton.IsVisible     = false;
            CancelAimButton.IsVisible = false;
            AddButton.IsVisible       = true;
            ToggleEditAnimState(true, true);
            AnimButton.PlayFrameSegment(45, 125);
            CartAnimButton.PlayFrameSegment(50, 160); // use frame 160 if item is added to shopping cart
            CartAnimComplete = true;
            EditAnimButton.PlayFrameSegment(14, 48);
            EditAnimComplete = true;
            AnimButton.PlayFrameSegment(0, 25);
            CurrentFrame = 25;
            selectedItem = null;

            await(BindingContext as PantryView).RefreshPantry();
        }
Exemple #3
0
 protected override async void OnAppearing()
 {
     base.OnAppearing();
     ToggleCartAnimState(false, false);
     ToggleEditAnimState(false, false);
     await(BindingContext as ShoppingListView).RefreshList();
     AnimButton.PlayFrameSegment(0, 25);
     CurrentFrame = 25;
     selectedItem = null;
 }
Exemple #4
0
    public void UpdateUIformAnimList(short nAnimType)
    {
        RemoveAllAnimListContent();

        foreach (AnimationInfo info in _arAnim[nAnimType])
        {
            var inst = Instantiate(_objAnimButton, new Vector3(0, 0, 0), Quaternion.identity);
            inst.transform.SetParent(_objAnimContent.transform);

            AnimButton btnScript = inst.GetComponent("AnimButton") as AnimButton;
            btnScript.SetInfo(info.szDispName, info.szFileName);
        }
    }
        private async void Handle_Completed(object sender, EventArgs e)
        {
            await FirebaseHelper.AddShoppingList(selectedItem.ItemName, NumberEntry.Text);

            NumberFrame.IsVisible = false;
            NumberEntry.IsVisible = false;
            AnimButton.PlayFrameSegment(45, 125);
            CartAnimButton.PlayFrameSegment(50, 160); // use frame 160 if item is added to shopping cart
            CartAnimComplete = true;
            EditAnimButton.PlayFrameSegment(14, 48);
            EditAnimComplete = true;
            AnimButton.PlayFrameSegment(0, 25);
            CurrentFrame = 25;
            selectedItem = null;
        }
        private void CollectionView_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            selectedItem = (e.CurrentSelection.FirstOrDefault() as PantryItems);
            ToggleCartAnimState(true, false);
            CartAnimButton.PlayFrameSegment(0, 50);

            ToggleEditAnimState(true, false);
            EditAnimButton.PlayFrameSegment(0, 14);


            if (CurrentFrame == 25)
            {
                AnimButton.PlayFrameSegment(25, 45);
                CurrentFrame = 45;
            }
        }
Exemple #7
0
        private async void DatePicker_DateSelected(object sender, DateChangedEventArgs e)
        {
            await FirebaseHelper.AddPantryItem(selectedItem.ItemName, selectedItem.Amount, ExpDate); DateSelect.Date.ToString("MM/dd");

            (BindingContext as ShoppingListView).Delete.Execute(selectedItem);
            AnimButton.PlayFrameSegment(45, 125);
            CartAnimButton.PlayFrameSegment(23, 120); // use in between frames when adding to pantry <3
            CartAnimComplete = true;
            EditAnimButton.PlayFrameSegment(14, 48);
            EditAnimComplete = true;
            AnimButton.PlayFrameSegment(0, 25);
            CurrentFrame         = 25;
            selectedItem         = null;
            DateFrame.IsVisible  = false;
            DateSelect.IsVisible = false;
        }
 private async void AddDeleteButton_Clicked(object sender, EventArgs e)
 {
     if (CurrentFrame == 25)
     {
         await Shell.Current.GoToAsync("PantryAddItem");
     }
     else if (CurrentFrame == 45)
     {
         (BindingContext as PantryView).Delete.Execute(selectedItem);
         AnimButton.PlayFrameSegment(45, 125);
         CartAnimButton.PlayFrameSegment(50, 102);
         CartAnimComplete = true;
         EditAnimButton.PlayFrameSegment(14, 48);
         EditAnimComplete = true;
         AnimButton.PlayFrameSegment(0, 25);
         CurrentFrame = 25;
         selectedItem = null;
     }
 }
Exemple #9
0
 private async void AddDeleteButton_Clicked(object sender, EventArgs e)
 {
     if (CurrentFrame == 25)
     {
         await Shell.Current.GoToAsync("ShoppingAddItem");
     }
     else if (CurrentFrame == 45)
     {
         (BindingContext as ShoppingListView).Delete.Execute(selectedItem);
         AnimButton.PlayFrameSegment(45, 125);
         CartAnimButton.PlayFrameSegment(98, 120); // use in between frames when adding to pantry <3
         CartAnimComplete = true;
         EditAnimButton.PlayFrameSegment(14, 48);
         EditAnimComplete = true;
         AnimButton.PlayFrameSegment(0, 25);
         CurrentFrame = 25;
         selectedItem = null;
     }
 }