public PackingListDeliveryBoardingInputPage()
        {
            InitializeComponent();

            _viewModel = (PackingListDeliveryBoardingInputPageViewModel)BindingContext;

            NavigationPage.SetHasNavigationBar(this, false);

            BarcodeEntry.SetBinding(BarcodeEntry.TextProperty, new Binding("Model.Reading", source: BindingContext, mode: BindingMode.TwoWay));
            BarcodeEntry.SetBinding(BarcodeEntry.IsReadOnlyProperty, new Binding("Model.ReadingIsReadOnly", source: BindingContext));
            BarcodeEntry.TextChanged      += Reading_OnTextChanged;
            BarcodeEntry.Unfocused        += Reading_OnUnfocused;
            _viewModel.Model.ReadingFocus += BarcodeEntry.Focus;

            ProcessDefaultButton.SetBinding(ProcessDefaultButton.FirstButtonCommandProperty, new Binding(nameof(_viewModel.ConfirmationCommand), source: BindingContext));
            ProcessDefaultButton.SetBinding(ProcessDefaultButton.ClearCommandProperty, new Binding(nameof(_viewModel.ClearCommand), source: BindingContext));
            ProcessDefaultButton.SetBinding(ProcessDefaultButton.GoBackCommandProperty, new Binding(nameof(_viewModel.GoBackCommand), source: BindingContext));
            ProcessDefaultButton.SetBinding(ProcessDefaultButton.MenuAdtionalButtonsProperty, new Binding(nameof(_viewModel.MenuAdtionalButtons), source: BindingContext));

            Date.SetBinding(DateEntry.DateProperty, new Binding("Model.Date", source: BindingContext, mode: BindingMode.TwoWay));
            Date.SetBinding(DateEntry.IsReadOnlyProperty, new Binding("Model.DateIsReadOnly", source: BindingContext));
            Time.SetBinding(TimeEntry.TimeProperty, new Binding("Model.Time", source: BindingContext, mode: BindingMode.TwoWay));
            Time.SetBinding(TimeEntry.IsReadOnlyProperty, new Binding("Model.TimeIsReadOnly", source: BindingContext));


            _viewModel.Model.DriverFocus  += ExecuteDriverFocus;
            _viewModel.Model.VehicleFocus += ExecuteVehicleFocus;
        }
Ejemplo n.º 2
0
 protected override void OnAppearing()
 {
     Task.Run(async() =>
     {
         await Task.Delay(TimeSpan.FromSeconds(0.5));
         BarcodeEntry.Focus();
     });
 }
Ejemplo n.º 3
0
        protected async override void OnAppearing()
        {
            base.OnAppearing();
            await Task.Delay(400);

            viewModel.Barcode = "";
            BarcodeEntry.Focus();
        }
Ejemplo n.º 4
0
        public BillOfLadingInformationsPage()
        {
            InitializeComponent();

            _viewModel = (BillOfLadingInformationsPageViewModel)BindingContext;

            NavigationPage.SetHasNavigationBar(this, false);

            BarcodeEntry.SetBinding(BarcodeEntry.TextProperty, new Binding("Model.Reading", source: BindingContext, mode: BindingMode.TwoWay));
            BarcodeEntry.SetBinding(BarcodeEntry.IsReadOnlyProperty, new Binding("Model.ReadingIsReadOnly", source: BindingContext));
            BarcodeEntry.TextChanged      += Reading_OnTextChanged;
            BarcodeEntry.Unfocused        += Reading_OnUnfocused;
            _viewModel.Model.ReadingFocus += BarcodeEntry.Focus;

            ProcessDefaultButton.SetBinding(ProcessDefaultButton.FirstButtonCommandProperty, new Binding("ConfirmationCommand", source: BindingContext));
            ProcessDefaultButton.SetBinding(ProcessDefaultButton.ClearCommandProperty, new Binding("ClearCommand", source: BindingContext));
            ProcessDefaultButton.SetBinding(ProcessDefaultButton.GoBackCommandProperty, new Binding("GoBackCommand", source: BindingContext));
        }
Ejemplo n.º 5
0
        public UniversalLandingPage()
        {
            InitializeComponent();

            _viewModel = (UniversalLandingPageViewModel)BindingContext;

            NavigationPage.SetHasNavigationBar(this, false);

            BarcodeEntry.SetBinding(BarcodeEntry.TextProperty, new Binding("Model.Reading", source: BindingContext, mode: BindingMode.TwoWay));
            BarcodeEntry.SetBinding(BarcodeEntry.IsReadOnlyProperty, new Binding("Model.ReadingIsReadOnly", source: BindingContext));
            BarcodeEntry.TextChanged      += Reading_OnTextChanged;
            _viewModel.Model.ReadingFocus += BarcodeEntry.Focus;

            ProcessDefaultButton.SetBinding(ProcessDefaultButton.FirstButtonCommandProperty, new Binding("ConfirmationCommand", source: BindingContext));
            ProcessDefaultButton.SetBinding(ProcessDefaultButton.ClearCommandProperty, new Binding("ClearCommand", source: BindingContext));
            ProcessDefaultButton.SetBinding(ProcessDefaultButton.GoBackCommandProperty, new Binding("GoBackCommand", source: BindingContext));
            ProcessDefaultButton.SetBinding(ProcessDefaultButton.MenuAdtionalButtonsProperty, new Binding("MenuAdtionalButtons", source: BindingContext));

            _viewModel.Model.NumberFocus     += ExecuteNumberFocus;
            _viewModel.Model.BtnConfirmFocus += ExecuteBtnConfirmFocus;
        }
Ejemplo n.º 6
0
        public PackingListAccessoriesInputPage()
        {
            InitializeComponent();

            _viewModel = (PackingListAccessoriesInputPageViewModel)BindingContext;

            NavigationPage.SetHasNavigationBar(this, false);

            BarcodeEntry.SetBinding(BarcodeEntry.TextProperty, new Binding("Model.Reading", source: BindingContext, mode: BindingMode.TwoWay));
            BarcodeEntry.SetBinding(BarcodeEntry.IsReadOnlyProperty, new Binding("Model.ReadingIsReadOnly", source: BindingContext));
            BarcodeEntry.TextChanged      += Reading_OnTextChanged;
            BarcodeEntry.Unfocused        += Reading_OnUnfocused;
            _viewModel.Model.ReadingFocus += BarcodeEntry.Focus;

            ProcessDefaultButton.SetBinding(ProcessDefaultButton.FirstButtonCommandProperty, new Binding("ConfirmationCommand", source: BindingContext));
            ProcessDefaultButton.SetBinding(ProcessDefaultButton.ClearCommandProperty, new Binding("ClearCommand", source: BindingContext));
            ProcessDefaultButton.SetBinding(ProcessDefaultButton.GoBackCommandProperty, new Binding("GoBackCommand", source: BindingContext));
            ProcessDefaultButton.SetBinding(ProcessDefaultButton.MenuAdtionalButtonsProperty, new Binding("MenuAdtionalButtons", source: BindingContext));

            _viewModel.Model.DestinationFocus += ExecuteDestinationFocus;
            _viewModel.Model.AccessoryFocus   += ExeceuteAccessoryFocus;
        }
Ejemplo n.º 7
0
        public PackingListBoardingInputPage()
        {
            InitializeComponent();

            NavigationPage.SetHasNavigationBar(this, false);

            _viewModel = (PackingListBoardingInputPageViewModel)BindingContext;

            Header.SetBinding(Header.TitleProperty, new Binding("Title", source: BindingContext));

            BarcodeEntry.SetBinding(BarcodeEntry.TextProperty, new Binding("Model.Reading", source: BindingContext, mode: BindingMode.TwoWay));
            BarcodeEntry.SetBinding(BarcodeEntry.IsReadOnlyProperty, new Binding("Model.ReadingIsReadOnly", source: BindingContext));
            BarcodeEntry.TextChanged      += Reading_OnTextChanged;
            BarcodeEntry.Unfocused        += Reading_OnUnfocused;
            _viewModel.Model.ReadingFocus += BarcodeEntry.Focus;

            ProcessDefaultButton.SetBinding(ProcessDefaultButton.FirstButtonCommandProperty, new Binding(nameof(_viewModel.ConfirmationCommand), source: BindingContext));
            ProcessDefaultButton.SetBinding(ProcessDefaultButton.ClearCommandProperty, new Binding(nameof(_viewModel.ClearCommand), source: BindingContext));
            ProcessDefaultButton.SetBinding(ProcessDefaultButton.GoBackCommandProperty, new Binding(nameof(_viewModel.GoBackCommand), source: BindingContext));
            ProcessDefaultButton.SetBinding(ProcessDefaultButton.MenuAdtionalButtonsProperty, new Binding(nameof(_viewModel.MenuAdtionalButtons), source: BindingContext));

            _viewModel.Model.CarNumberFocus += CarNumberFocus;
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Initializes the bindings for the page controls.
        /// </summary>
        void InitBindings()
        {
            CoverImage.SetBinding(Image.SourceProperty, "ImageSmall");

            SeriesNoEntry.SetBinding(Entry.TextProperty,
                                     new Binding("SeriesNumber")
            {
                Mode = BindingMode.TwoWay
            });
            SeriesNameEntry.SetBinding(Entry.TextProperty,
                                       new Binding("SeriesName")
            {
                Mode = BindingMode.TwoWay
            });
            WriterEntry.SetBinding(Entry.TextProperty,
                                   new Binding("Writer")
            {
                Mode = BindingMode.TwoWay
            });
            PencillerEntry.SetBinding(Entry.TextProperty,
                                      new Binding("Penciller")
            {
                Mode = BindingMode.TwoWay
            });
            InkerEntry.SetBinding(Entry.TextProperty,
                                  new Binding("Inker")
            {
                Mode = BindingMode.TwoWay
            });
            ColoristEntry.SetBinding(Entry.TextProperty,
                                     new Binding("Colorist")
            {
                Mode = BindingMode.TwoWay
            });
            LettererEntry.SetBinding(Entry.TextProperty,
                                     new Binding("Letterer")
            {
                Mode = BindingMode.TwoWay
            });
            EditorEntry.SetBinding(Entry.TextProperty,
                                   new Binding("Editor")
            {
                Mode = BindingMode.TwoWay
            });
            StoryTitleEntry.SetBinding(Entry.TextProperty,
                                       new Binding("StoryTitle")
            {
                Mode = BindingMode.TwoWay
            });
            CharacterEntry.SetBinding(Entry.TextProperty,
                                      new Binding("Character")
            {
                Mode = BindingMode.TwoWay
            });
            ISBNEntry.SetBinding(Entry.TextProperty,
                                 new Binding("ISBN")
            {
                Mode = BindingMode.TwoWay
            });
            BarcodeEntry.SetBinding(Entry.TextProperty,
                                    new Binding("Barcode")
            {
                Mode = BindingMode.TwoWay
            });
        }
Ejemplo n.º 9
0
 void EnterBarcode_Clicked(object sender, System.EventArgs e)
 {
     BarcodeEntry.Focus();
     IsEnterManually        = true;
     BarcodeEntry.IsVisible = true;
 }
Ejemplo n.º 10
0
 public void OnEnterPressed(object sender, EventArgs e)
 {
     viewModel.ExecuteLoad();
     viewModel.Barcode = "";
     BarcodeEntry.Focus();
 }