Beispiel #1
0
 /// <summary>
 /// Metodo do AddCammand que Exclui Conexão no banco
 /// </summary>
 void ExecExclui()
 {
     if (_id > 0)
     {
         //Carrega o arquivo Local se existir
         var LocalFile = Xamarin.Forms.DependencyService.Get <ISaveAndLoad>().LoadText("empresas.json");
         ListEmpresas = JsonConvert.DeserializeObject <List <Empresas> >(LocalFile);
         if (ListEmpresas != null)                                                  //Arquivo existe
         {
             _empresa = ListEmpresas.Where(e => e.Id == this._id).FirstOrDefault(); // Verifica se a empresa existe
             if (_empresa != null)
             {
                 foreach (Empresas emp in ListEmpresas)
                 {
                     if (emp.Id == _empresa.Id)
                     {
                         ListEmpresas.Remove(emp);
                         //Serializa o objeto e grava no arquivo local
                         var empresasJson = JsonConvert.SerializeObject(ListEmpresas);
                         Xamarin.Forms.DependencyService.Get <ISaveAndLoad>().SaveText("empresas.json", empresasJson);
                         break;
                     }
                 }
             }
             //PASSAR A LISTA ATUALIZADA PARA
             //  var navigationParams = new NavigationParameters();
             //  navigationParams.Add("model", ListEmpresas);
             _navigationService.GoBackAsync();
         }
         else
         {
             _dialogService.DisplayAlertAsync("K-PDV", "Não há empresas cadastradas", "OK");
         }
     }
     else
     {
         _dialogService.DisplayAlertAsync("K-PDV", "Empresa não identificada", "OK");
     }
 }