Пример #1
0
        public ViewTarea(Tarea t, bool n)
        {
            ITareaManager tareaManager = new TareaManager(new GenericRepository <Tarea>());

            tarea = t;
            nuevo = n;
            InitializeComponent();

            contenedor.BindingContext = tarea;

            btnGuardar.Clicked += (sender, e) =>
            {
                if (nuevo)
                {
                    tarea = tareaManager.Agregar(contenedor.BindingContext as Tarea);
                }
                else
                {
                    tarea = tareaManager.Modificar(contenedor.BindingContext as Tarea);
                }
                if (tarea != null)
                {
                    DisplayAlert("Mi Escuela", "Tarea Guardada", "OK");
                    Navigation.PopAsync();
                }
                else
                {
                    DisplayAlert("Mi Escuela", "Error al Guardar", "OK");
                }
            };

            btnEliminar.Clicked += (sender, e) =>
            {
                if (tareaManager.Eliminar(tarea.Id))
                {
                    DisplayAlert("Mi Escuela", "Tarea Eliminada Correctamente", "Ok");
                    Navigation.PopAsync();
                }
                else
                {
                    DisplayAlert("Mi Escuela", "No se pudo eliminar la materia", "Ok");
                }
            };
        }