Example #1
0
        public async void Dzest()
        {
            var tr = new TranslateExtension();

            var r = await _pageDialogService.DisplayActionSheetAsync(tr.GetTranslation("DeleteConfirmationLabel"), tr.GetTranslation("QuestionLabel"), tr.GetTranslation("YesLabel"), tr.GetTranslation("NoLabel"));

            if (r == tr.GetTranslation("YesLabel"))
            {
                await App.Database.DeleteClassifier(Equipment);

                await _navigationService.NavigateAsync("Equipment");
            }
        }
Example #2
0
        private void RefreshToolbarOptions()
        {
            var viewModel = BindingContext as MainPageViewModel;

            ToolbarItems.Clear();
            var tr = new TranslateExtension();

            if (viewModel != null)
            {
                _add = new ToolbarItem
                {
                    Text    = tr.GetTranslation("PievienotLbel"),
                    Icon    = "add.png",
                    Command = viewModel.PievienotDefektacijasAktuCommand,
                    Order   = ToolbarItemOrder.Primary
                };

                ToolbarItems.Add(_add);

                _settings = new ToolbarItem
                {
                    Text             = tr.GetTranslation("SettingsMenu"),
                    Icon             = "add.png",
                    Command          = viewModel.NavigateCommand,
                    CommandParameter = nameof(Settings),
                    Order            = ToolbarItemOrder.Secondary
                };

                ToolbarItems.Add(_settings);
                _equipment = new ToolbarItem
                {
                    Text             = tr.GetTranslation("EquipmentMenu"),
                    Icon             = "add.png",
                    Command          = viewModel.NavigateCommand,
                    CommandParameter = nameof(Equipment),
                    Order            = ToolbarItemOrder.Secondary
                };

                ToolbarItems.Add(_equipment);
                _help = new ToolbarItem
                {
                    Text    = tr.GetTranslation("HelpMenu"),
                    Icon    = "add.png",
                    Command = viewModel.HelpCommand,
                    Order   = ToolbarItemOrder.Secondary
                };

                ToolbarItems.Add(_help);
                OnToolbarItemAdded();
            }
        }
        private async void DeleteAsync()
        {
            var tr = new TranslateExtension();

            var r = await _pageDialogService.DisplayActionSheetAsync(tr.GetTranslation("DeleteConfirmationLabel"), tr.GetTranslation("QuestionLabel"), tr.GetTranslation("YesLabel"), tr.GetTranslation("NoLabel"));

            if (r == tr.GetTranslation("YesLabel"))
            {
                //DependencyService.Get<ISaveAndLoad>().DeleteFile(Defekts.FilePath);
                await App.Database.DeleteDefekts(Defekts);

                await _navigationService.GoBackAsync();
            }
        }
        public DefektaRegistracijaViewModel(INavigationService navigationService, IPageDialogService pageDialogService, IDeviceService deviceService) : base(navigationService, pageDialogService, deviceService)
        {
            SaveCommand             = new DelegateCommand(Save);
            CancelCommand           = new DelegateCommand(Cancel);
            DeleteCommand           = new DelegateCommand(DeleteAsync);
            PievienotDefektuCommand = new DelegateCommand(PievienotDefektu);

            RadioButtonSource = new List <RadioItem>()
            {
                new RadioItem()
                {
                    ID = 1, Name = tr.GetTranslation("HorizantalaVirsmaLabel")
                },
                new RadioItem()
                {
                    ID = 2, Name = tr.GetTranslation("VerikalaVirsmaLabel")
                }
            };
        }
Example #5
0
        private async void DeleteAsync()
        {
            var tr = new TranslateExtension();

            var r = await _pageDialogService.DisplayActionSheetAsync(tr.GetTranslation("DeleteConfirmationLabel"), tr.GetTranslation("QuestionLabel"), tr.GetTranslation("YesLabel"), tr.GetTranslation("NoLabel"));

            if (r == tr.GetTranslation("YesLabel"))
            {
                var defekti = App.Database.GetDefekti(DefektacijasAkts.Id).ContinueWith(t =>
                {
                    foreach (var def in t.Result)
                    {
                        Xamarin.Forms.DependencyService.Get <ISaveAndLoad>().DeleteFile(def.FilePath);
                        App.Database.DeleteDefekts(def);
                    }
                });
                await App.Database.DeleteDefektacijasAkts(DefektacijasAkts);

                await _navigationService.GoBackAsync();
            }
        }
Example #6
0
        private void LanguagePicker_SelectedIndexChanged(object sender, System.EventArgs e)
        {
            var tr = new TranslateExtension(languagePicker.SelectedItem.ToString());

            LanguageLabel.Text          = tr.GetTranslation(nameof(LanguageLabel));
            NameLabel.Text              = tr.GetTranslation(nameof(NameLabel));
            SurnameLabel.Text           = tr.GetTranslation(nameof(SurnameLabel));
            PhoneLabel.Text             = tr.GetTranslation(nameof(PhoneLabel));
            MailLabel.Text              = tr.GetTranslation(nameof(MailLabel));
            SertificateNumberLabel.Text = tr.GetTranslation(nameof(SertificateNumberLabel));
            VatLabel.Text          = tr.GetTranslation(nameof(VatLabel));
            LogoLabel.Text         = tr.GetTranslation(nameof(LogoLabel));
            PievienotLabel.Text    = tr.GetTranslation("PievienotLbel");
            UznemumaDatiLabel.Text = tr.GetTranslation(nameof(UznemumaDatiLabel));
            CurrencyLabel.Text     = tr.GetTranslation(nameof(CurrencyLabel));
        }