PurchaseOrderPage.xaml.cs 1.1 KB

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