123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- using Comal.Classes;
- using System;
- using System.Linq;
- using Comal.Classes.SecurityDescriptors;
- using InABox.Core;
- using InABox.Mobile;
- using Xamarin.Forms.Xaml;
- namespace PRS.Mobile
- {
- [XamlCompilation(XamlCompilationOptions.Compile)]
- public partial class WarehouseModule
- {
- public WarehouseModule ()
- {
- InitializeComponent();
- PickingLists.IsVisible = Security.IsAllowed<ViewMobileStoreRequisModule>();
- QuickPick.IsVisible = Security.IsAllowed<ViewMobileQuickPickModule>();
- }
-
- private void ReceiveStock_OnTapped(MobileModuleItem sender, ModuleMenuItemTappedArgs args)
- {
- Navigation.PushAsync(new ConsignmentsModule());
- }
- // private void IssueStock_OnTapped(MobileModuleItem sender, ModuleMenuItemTappedArgs args)
- // {
- // Navigation.PushAsync(new TransferModule());
- // }
- private void TransferStock_OnTapped(MobileModuleItem sender, ModuleMenuItemTappedArgs args)
- {
- Navigation.PushAsync(new TransferModule());
- }
- private void RearrangeLocations_OnTapped(MobileModuleItem sender, ModuleMenuItemTappedArgs args)
- {
-
- StockLocationSelectionPage page = new StockLocationSelectionPage(
- new StockSelectionPageOptions()
- {
- ShowFavourites = false,
- Title = "Select Location",
- DisplayStockTakeInfo = false,
- PullToRefresh = true
- }
- );
- page.OnLocationSelected += (s, e) =>
- {
- var location = e.Locations.FirstOrDefault();
- if (location != null)
- {
- Navigation.PushAsync(new RelocatePage(location));
- e.Cancel = true;
- }
- };
- Navigation.PushAsync(page);
- }
- private void StockTake_OnTapped(MobileModuleItem sender, ModuleMenuItemTappedArgs args)
- {
- StockLocationSelectionPage page = new StockLocationSelectionPage(
- new StockSelectionPageOptions()
- {
- ShowFavourites = false,
- Title = "Select Location for Stock Take",
- DisplayStockTakeInfo = true,
- PullToRefresh = true
- }
- );
- page.OnLocationSelected += (s, e) =>
- {
- var location = e.Locations.FirstOrDefault();
- Navigation.PushAsync(new StocktakeModule(location?.ID ?? Guid.Empty));
- e.Cancel = true;
- };
- Navigation.PushAsync(page);
- }
- // private void Search_Products_OnTapped(MobileModuleItem sender, ModuleMenuItemTappedArgs args)
- // {
- // Navigation.PushAsync(new ProductList2());
- // }
- private void PickingLists_OnTapped(MobileModuleItem sender, ModuleMenuItemTappedArgs args)
- {
- Navigation.PushAsync(new RequisitionList(null,RequisitionEditMode.PickStock));
- }
- private void QuickPick_OnTapped(MobileModuleItem sender, ModuleMenuItemTappedArgs args)
- {
- Navigation.PushAsync(new QuickPickModule());
- }
- }
- }
|