PurchaseOrderPage.xaml.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using Comal.Classes;
  7. using InABox.Clients;
  8. using InABox.Configuration;
  9. using InABox.Core;
  10. using InABox.Mobile;
  11. using Plugin.Media;
  12. using Xamarin.Forms;
  13. using Xamarin.Forms.Xaml;
  14. using Xamarin.Forms;
  15. using Xamarin.Forms.Xaml;
  16. namespace PRS.Mobile
  17. {
  18. [XamlCompilation(XamlCompilationOptions.Compile)]
  19. public partial class PurchaseOrderPage : MobilePage
  20. {
  21. public PurchaseOrderPage()
  22. {
  23. InitializeComponent();
  24. Title = _list.CurrentFilter;
  25. _filter.Items.Clear();
  26. foreach (var filter in _list.Filters)
  27. {
  28. MobileMenuItem item = new MobileMenuItem() { Text = filter.Name };
  29. item.Clicked += (o, e) =>
  30. {
  31. var text = (o as MobileMenuItem)?.Text;
  32. Title = text;
  33. _list.SelectFilter(text);
  34. };
  35. _filter.Items.Add(item);
  36. }
  37. _filter.IsVisible = _filter.Items.Any();
  38. }
  39. private void _list_OnPurchaseOrderSelected(object sender, PurchaseOrderSelectedEventArgs args)
  40. {
  41. Receivals receivalsPage = new Receivals(args.Order.ID, args.Order.PONumber, args.Order.SupplierID);
  42. Navigation.PushAsync(receivalsPage);
  43. }
  44. }
  45. }