private void btSalvar_Clicked(object sender, EventArgs e)
 {
     try
     {
         ModelNota nota = new ModelNota();
         nota.Titulo   = txtTitulo.Text;
         nota.Dados    = txtDados.Text;
         nota.Favorito = swFavorito.IsToggled;
         ServicesBDNota dbNotas = new ServicesBDNota(App.DbPath);
         if (btSalvar.Text == "Inserir")
         {
             dbNotas.Inserir(nota);
             DisplayAlert("Resultado da operação", dbNotas.StatusMessage, "OK");
         }
         else
         { //ALTERAR EM PROXIMA AULA
             nota.Id = id;
             dbNotas.Alterar(nota);
             DisplayAlert("Resultado da operação", dbNotas.StatusMessage, "OK");
         }
         voltar();
     }
     catch (Exception ex)
     {
         DisplayAlert("Erro", ex.Message, "OK");
     }
 }
Ejemplo n.º 2
0
        private async void btExcluir_Clicked(object sender, EventArgs e)
        {
            bool resp = await DisplayAlert("Excluir Registro",
                                           "Deseja excluir a nota atual?",
                                           "Sim", "Não");

            if (resp)
            {
                ServicesBDNota dbNotas = new ServicesBDNota(App.DbPath);
                dbNotas.Excluir(id);
                await DisplayAlert("Resultado da operação", dbNotas.StatusMessage, "OK");
            }
        }
        private void BtLocalizar_Clicked(object sender, EventArgs e)
        {
            String titulo = "";

            if (txtNota.Text != null)
            {
                titulo = txtNota.Text;
            }
            ServicesBDNota dbNotas = new ServicesBDNota(App.DbPath);

            ListasNotas.ItemsSource = dbNotas.Localizar(titulo);
            txtNota.Text            = "";
        }
        private void SwFavorito_Toggled(object sender, ToggledEventArgs e)
        {
            ServicesBDNota dbNotas = new ServicesBDNota(App.DbPath);

            if (swFavorito.IsToggled)
            {
                ListasNotas.ItemsSource = dbNotas.ListarFavoritos();
            }
            else
            {
                AtualizaLista();
            }
        }
        private void btLocalizar_Clicked(object sender, EventArgs e)
        {
            String titulo = "";//captura do texto da busca

            if (txtNota.Text != null)
            {
                titulo = txtNota.Text;
            }
            ServicesBDNota dbNotas = new ServicesBDNota(App.DbPath);

            //chamada do método de busca por título da nota
            ListaNotas.ItemsSource = dbNotas.Localizar(titulo);
            txtNota.Text           = ""; //Limpa o text
        }
        private void SwFavorito_Toggled(object sender, ToggledEventArgs e)
        {
            //criação do objeto da classe ServiceBDNota
            ServicesBDNota dbNotas = new ServicesBDNota(App.DbPath);

            //ação de quando o control do switch estiver selecionado
            if (swfavorito.IsToggled)
            {
                ListaNotas.ItemsSource = dbNotas.ListarFavoritos();
            }
            else  // ação de quando o control do switch NÃO estiver selecionado
            {
                //faz a busca pela lista inteira
                AtualizaLista();
            }
        }
        public void AtualizaLista()
        {
            ServicesBDNota dbNotas = new ServicesBDNota(App.DbPath);

            ListaNotas.ItemsSource = dbNotas.Listar();
        }