private async void Guardar_Clicked(object sender, EventArgs e) { if (stream != null || dato.Id > 0) { ActualizarActivityIndicator(true); if (dato.Id == 0) { dato = await ServicioWebApi.AddTarea(dato); } if (stream != null) { var servicioStorage = new ServicioStorage(); dato.ArchivoURL = await servicioStorage.UploadTarea(dato.Id, stream); } await ServicioWebApi.UpdateTarea(dato); ActualizarActivityIndicator(false); await DisplayAlert("Información", "Dato registrado con éxito", "OK"); await Navigation.PopAsync(); } else { await DisplayAlert("Información", "Debes agregar un archivo primero", "OK"); } }
private async Task ObtenerTareasAlumnos() { ActualizarActivityIndicator(true); lsvTareasAlumnos.ItemsSource = await ServicioWebApi.GetTareasRealizadasByAlumno(App.Alumno.Id, switchTareaEvaluada.IsToggled); ActualizarActivityIndicator(false); }
protected async override void OnAppearing() { base.OnAppearing(); ActualizarActivityIndicator(true); lsvTareas.ItemsSource = await ServicioWebApi.GetTareas(); ActualizarActivityIndicator(false); }
protected async override void OnAppearing() { base.OnAppearing(); ActualizarActivityIndicator(true); dato = await ServicioWebApi.GetTareaAlumno(dato.IdTarea, dato.IdAlumno); this.BindingContext = dato; ActualizarActivityIndicator(false); }
private async void Calificar_Clicked(object sender, EventArgs e) { ActualizarActivityIndicator(true); dato.Evaluado = true; await ServicioWebApi.UpdateTareaAlumno(dato); ActualizarActivityIndicator(false); await DisplayAlert("Información", "Dato registrado con éxito", "OK"); await Navigation.PopAsync(); }
private async void Guardar_Clicked(object sender, EventArgs e) { ActualizarActivityIndicator(true); stream?.Seek(0, SeekOrigin.Begin); await ServicioWebApi.UpdateAlumno(App.Alumno, stream); App.Alumno = await ServicioWebApi.GetAlumno(App.Alumno.Id); ActualizarActivityIndicator(false); await DisplayAlert("Información", "Perfil actualizado", "OK"); await Navigation.PopAsync(); }
private async void Login_Clicked(object sender, EventArgs e) { ActualizarActivityIndicator(true); App.Alumno = await ServicioWebApi.GetAlumnoByCredentials(txtUsuario.Text, txtPassword.Text); ActualizarActivityIndicator(false); if (App.Alumno != null) { await Navigation.PushAsync(new PaginaMenu()); } else { await DisplayAlert("Error", "Alumno no encontrado. Revisa usuario y contraseña", "OK"); } }
private async void Eliminar_Clicked(object sender, EventArgs e) { if (dato.Id > 0) { if (await DisplayAlert("Eliminar", "¿Deseas eliminar el registro?", "Si", "No")) { ActualizarActivityIndicator(true); await ServicioWebApi.DeleteTarea(dato.Id); ActualizarActivityIndicator(false); await DisplayAlert("Información", "Dato eliminado con éxito", "OK"); await Navigation.PopAsync(); } } }
//commit here private async void loginAsync() { ServicioWebApi servicio = new ServicioWebApi(); JsonLogin user = new JsonLogin(); user.DNI = DNI; user.Contra = Contra; string resp = await servicio.Login(user); if (!string.IsNullOrEmpty(resp)) { await Application.Current.MainPage.Navigation.PushModalAsync(new NavigationPage(new MainPage()), true); } else { await Application.Current.MainPage.DisplayAlert("Error", "Revise los datos de inicio", "OK"); } }
private async void Guardar_Clicked(object sender, EventArgs e) { ActualizarActivityIndicator(true); if (dato.Id == 0) { dato = await ServicioWebApi.AddAlumno(dato); } else { await ServicioWebApi.UpdateAlumno(dato); } ActualizarActivityIndicator(false); await DisplayAlert("Información", "Dato registrado con éxito", "OK"); await Navigation.PopAsync(); }
private async void EnviarTarea_Clicked(object sender, EventArgs e) { if (!dato.Evaluado) { DateTime fechaHoy = DateTime.Now.Date; if (fechaHoy <= dato.Tarea.FechaLimite) { if (stream != null || !esNuevo) { ActualizarActivityIndicator(true); if (esNuevo) { await ServicioWebApi.AddTareaAlumno(dato, stream); } else { await ServicioWebApi.UpdateTareaAlumno(dato, stream); } ActualizarActivityIndicator(false); await DisplayAlert("Información", "Dato registrado con éxito", "OK"); await Navigation.PopAsync(); } else { await DisplayAlert("Información", "Debes agregar un archivo primero", "OK"); } } else { await DisplayAlert("Información", "La tarea ya no puede ser enviada porque ha pasado el límite establecido", "OK"); } } else { await DisplayAlert("Información", "La tarea ya no puede ser enviada porque ya ha sido evaluada por el profesor", "OK"); } }