Exemplo n.º 1
0
        private async void CreateApplicatorTank()
        {
            if (!IsValid)
            {
                await Application.Current.MainPage.DisplayAlert("Предупреждение", "Задайте название аппликатора", "Ok");

                return;
            }

            if (Applicator.ApplicatorId == 0)
            {
                if (await Application.Current.MainPage.DisplayAlert("Предупреждение", "Для создания емкости необходимо сохранить аппликатор. Выполнить сохранение?", "Да", "Нет"))
                {
                    IsBack = false;
                    ApplicatorsViewModel.SaveCommand.Execute(this);
                    IsBack = true;
                }
            }

            if (Applicator.ApplicatorId != 0)
            {
                ApplicatorTank newApplicatorTank = new ApplicatorTank()
                {
                    Applicator = this.Applicator
                };
                await Application.Current.MainPage.Navigation.PushAsync(new ApplicatorTankPage(new ApplicatorTankViewModel(newApplicatorTank)
                {
                    ApplicatorViewModel = this
                }));
            }
        }
 public ApplicatorTankViewModel(ApplicatorTank applicatorTank)
 {
     ApplicatorTank = applicatorTank;
 }