コード例 #1
0
ファイル: DefektiViewModel.cs プロジェクト: erdugen/Vers-1.1
        private void AtvertDefektu(Defekts defekts)
        {
            var param = new NavigationParameters();

            param.Add(nameof(Defekts.Id), defekts.Id);

            _navigationService.NavigateAsync("DefektaRegistracija", param);
        }
コード例 #2
0
 public void InsertDefekts(Defekts defekts)
 {
     if (defekts.Id == 0)
     {
         db.InsertAsync(defekts).ContinueWith(t =>
         {
             Console.WriteLine("New customer ID: {0}", defekts.Id);
         });
     }
     else
     {
         db.UpdateAsync(defekts);
     }
 }
コード例 #3
0
 public override void OnNavigatingTo(NavigationParameters parameters)
 {
     base.OnNavigatingTo(parameters);
     if (parameters.ContainsKey(nameof(Defekts.Id)))
     {
         var id = (int)parameters[nameof(Defekts.Id)];
         if (id == 0)
         {
             var sk = (int)parameters["skaits"];
             var DefektacijasAktaId = (int)parameters["DefektacijasAktaId"];
             Defekts = new Defekts()
             {
                 DefektacijasAktaId = DefektacijasAktaId, DefektaNr = sk + 1, Novietojums = 1
             };
             RaisePropertyChanged(nameof(Novietojums));
             TakePicture = true;
         }
         else
         {
             Defekts = App.Database.GetDefekts(id);
             RaisePropertyChanged(nameof(Novietojums));
         }
     }
 }
コード例 #4
0
 public async Task DeleteDefekts(Defekts defekts)
 {
     await db.DeleteAsync(defekts);
 }