private async void EliminaCurso() { bool res = await Application.Current.MainPage.DisplayAlert("¡ATENCIÓN!", "Esta a punto de eliminar todo el curso" + this.NombreCurso, "ACEPTAR", "CANCELAR"); if (res) { this.Proceso = true; var main = MainVistaModelo.getInstancia(); var cliente = main.getWS(); bool resS = false; try { await Task.Run(() => { try { resS = cliente.eliminaCurso(new cursoModelo { idCurso = this.idCurso }); } catch (Exception) { } }); if (!resS) { string mensaje = string.Format("No se ha podido eliminar el curso{0}Pruebe " + "con borrar las actividades de este curso{0}", Environment.NewLine); Util.mensaje(1, mensaje); } else { usuarioModelo usuarioM = null; usuarioModelo usuarioN = main.usuarioCurso; await Task.Run(() => { usuarioM = cliente.login(usuarioN.nickname, usuarioN.contrasena, true); main.usuarioCurso = usuarioM; HomeVistaModelo.getInstancia().cargaCursos(); }); Util.mensaje(0, "Curso Eliminado"); VMenu.getInstancia().irAlInicio(); } } catch (Exception) { Util.mensaje(1, "No se ha podido eliminar el curso"); } } this.Proceso = false; }
public void RedireccionaCurso() { this.nombre = this.nombre.Replace("~", ""); VMenu.getInstancia().push(this); }