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(); }
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); }
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(); }