Exemple #1
0
        void setAndNavigate(Nota[] result)
        {
            persistencia.ListaNotas = result.ToList();
            var notaFragment    = new NotasFragment();
            var fragmentManager = activity.FragmentManager.BeginTransaction();

            fragmentManager.Replace(Resource.Id.fragment_container, notaFragment);
            fragmentManager.Commit();
        }
Exemple #2
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            view = inflater.Inflate(Resource.Layout.NotaLayout, container, false);

            etTitulo    = view.FindViewById <EditText>(Resource.Id.etTitulo);
            etContenido = view.FindViewById <EditText>(Resource.Id.etContenido);
            btnGuardar  = view.FindViewById <Button>(Resource.Id.btnGuardar);
            btnBorrar   = view.FindViewById <Button>(Resource.Id.btnBorrar);

            service = new LogicaNotas();
            service.AddNoteCompleted    += service_AddNoteCompleted;
            service.DeleteNotaCompleted += service_DeleteNotaCompleted;
            service.UpdateNotaCompleted += service_UpdateNotaCompleted;
            persistencia = new AppPersistence(activity);

            btnGuardar.Click += (s, _) =>
            {
                var titulo    = etTitulo.Text;
                var contenido = etContenido.Text;
                var fecha     = DateTime.Now;

                if (PosicionNota == -1)
                {
                    service.AddNoteAsync(new Nota()
                    {
                        Titulo = titulo, Contenido = contenido, Fecha = fecha
                    });
                }
                else
                {
                    service.UpdateNotaAsync(new Nota()
                    {
                        Id        = persistencia.ListaNotas[PosicionNota].Id,
                        Titulo    = titulo,
                        Contenido = contenido,
                        Fecha     = fecha
                    });
                }
            };
            btnBorrar.Click += (s, a) =>
            {
                var lista = persistencia.ListaNotas;
                //lista.RemoveAt(PosicionNota);
                //persistencia.ListaNotas = lista;
                service.DeleteNotaAsync(lista[PosicionNota].Id);

                var notaFragment    = new NotasFragment();
                var fragmentManager = FragmentManager.BeginTransaction();
                fragmentManager.Replace(Resource.Id.fragment_container, notaFragment);
                fragmentManager.Commit();
            };
            if (PosicionNota == -1)
            {
                btnBorrar.Visibility = ViewStates.Gone;
            }
            return(view);
        }
Exemple #3
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.Main);

            var fragment        = new NotasFragment();
            var fragmentManager = FragmentManager.BeginTransaction();

            fragmentManager.Add(Resource.Id.fragment_container, fragment);
            fragmentManager.Commit();
        }