Exemple #1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.LA_Editar_Nota);
            // Create your application here

            //Pega o título e a descrição e exibem para edição
            EditText titulo    = (EditText)FindViewById(Resource.Id.ET_Ed_Nota_Titulo);
            EditText descricao = (EditText)FindViewById(Resource.Id.ET_Ed_Nota_Descricao);

            titulo.Text    = Intent.GetStringExtra("titulo");
            descricao.Text = Intent.GetStringExtra("descricao");


            Button voltar_Para_Ver_Notas = FindViewById <Button>(Resource.Id.BT_Ed_Nota_Voltar);

            voltar_Para_Ver_Notas.Click += delegate {
                var verNota = new Intent(this, typeof(AC_VerNotas));
                verNota.PutExtra("codigoUsuario", Intent.GetStringExtra("codigoUsuario"));
                StartActivity(verNota);
            };

            //Método para exibir um alerta e confirmar se a edição
            //é para ser concluída.
            Button confirmar_Edicao_Notas = FindViewById <Button>(Resource.Id.BT_Ed_Nota_Confirmar);

            confirmar_Edicao_Notas.Click += delegate {
                AlertDialog.Builder alerta = new AlertDialog.Builder(this);
                alerta.SetTitle("Alerta!");
                alerta.SetIcon(Android.Resource.Drawable.IcDialogInfo);
                alerta.SetMessage("Deseja alterar a nota");

                alerta.SetPositiveButton("Editar", (senderAlert, args) => {
                    Banco banco          = new Banco();
                    string codNota       = Intent.GetStringExtra("codigoNota");
                    string tituloNota    = titulo.Text;
                    string descricaoNota = descricao.Text;

                    banco.EditarNota(codNota, tituloNota, descricaoNota);
                    FuncoesAlerta funcoes = new FuncoesAlerta();
                    funcoes.LimparTextEdit(titulo, descricao);
                    Toast.MakeText(this, "Salvo com sucesso!", ToastLength.Short).Show();
                });

                alerta.SetNegativeButton("Voltar", (senderAlert, args) => {
                    var verNota = new Intent(this, typeof(AC_VerNotas));
                    verNota.PutExtra("codigoUsuario", Intent.GetStringExtra("codigoUsuario"));
                    StartActivity(verNota);

                    Toast.MakeText(this, "Cancelado !", ToastLength.Short).Show();
                });

                Dialog dialog = alerta.Create();
                dialog.Show();
            };

            //Método para exibir uma alerta e confirmar se o usuário deseja
            //excluir a nota
            Button apagar_Nota = FindViewById <Button>(Resource.Id.BT_Ed_Apagar_Notar);

            apagar_Nota.Click += delegate {
                AlertDialog.Builder alerta = new AlertDialog.Builder(this);
                alerta.SetTitle("Alerta!");
                alerta.SetIcon(Android.Resource.Drawable.AlertDarkFrame);
                alerta.SetMessage("Deseja apagar a nota");

                alerta.SetPositiveButton("Apagar", (senderAlert, args) => {
                    Banco banco    = new Banco();
                    string codNota = Intent.GetStringExtra("codigoNota");


                    banco.ApagarNota(codNota);

                    FuncoesAlerta funcoes = new FuncoesAlerta();
                    funcoes.LimparTextEdit(titulo, descricao);
                    Toast.MakeText(this, "Nota apagada!", ToastLength.Short).Show();
                });

                alerta.SetNegativeButton("Voltar", (senderAlert, args) => {
                });

                Dialog dialog = alerta.Create();
                dialog.Show();
            };
        }