Esempio n. 1
0
        public override async void OnNavigatedTo(INavigationParameters parameters)
        {
            try
            {
                if (PrinterList == null)
                {
                    PrinterList = await _restClient.GetPrinterList();
                }
                if (Printer == null)
                {
                    Printer = PrinterList.FirstOrDefault(p => Settings.Printer.Equals(p.PrinterName));
                    if (Printer == null)
                    {
                        Settings.Printer = string.Empty;
                    }
                }
                if (LabelTemplateList == null)
                {
                    LabelTemplateList = await _restClient.GetLabelTemplateList();
                }

                if (parameters.ContainsKey("inventoryList"))
                {
                    _inventoryList = (List <InventoryThumbnail>)parameters["inventoryList"];
                }
            }
            catch (Exception ex)
            {
                await _pageDialogService.DisplayAlertAsync("Error", ex.Message, "OK");
            }
        }