async void ExecuteOpeFrecTappedIC() { try { NavigationParameters navParameters = new NavigationParameters(); navParameters.Add("OperacionFrecuente", OpeFrecSelected); navParameters.Add("Operacion", OpeFrecSelected.Operacion); navParameters.Add("SubOperacion", OpeFrecSelected.SubOperacion); //dependiendo de la operacion, envia la data necesaria if (OpeFrecSelected.Operacion.Id == "1") { if (OpeFrecSelected.SubOperacion.Id == "0" || OpeFrecSelected.SubOperacion.Id == "1")//pago de servicios { //Application.Current.Properties["empresa"] = CatalogoService.BuscarEmpresaConServicios(OpeFrecSelected.Servicio.IdEmpresa); //Application.Current.Properties["servicio"] = OpeFrecSelected.Servicio; //Application.Current.Properties["pageOrigen"] = "OperacionesView"; navParameters.Add(Constantes.pageOrigen, "OperacionesView"); navParameters.Add("Empresa", CatalogoService.BuscarEmpresaConServicios(OpeFrecSelected.Servicio.IdEmpresa)); navParameters.Add("Servicio", OpeFrecSelected.Servicio); await NavigationService.NavigateAsync("ServicioEmpresa", navParameters); } else if (OpeFrecSelected.SubOperacion.Id == "2") { navParameters.Add(Constantes.pageOrigen, Constantes.pageOperaciones); Application.Current.Properties["strTipoTransf"] = "0"; Application.Current.Properties["strOrigenMisCuentas"] = false; Application.Current.Properties["pageOrigen"] = "OperacionesView"; await NavigationService.NavigateAsync(Constantes.pageCtaCargo, navParameters); } } else if (OpeFrecSelected.Operacion.Id == "2") //recargas { if (OpeFrecSelected.SubOperacion.Id == "0") //recarga de celu { navParameters.Add(Constantes.pageOrigen, Constantes.pageOperaciones); await NavigationService.NavigateAsync(Constantes.pageRecargaCelular, navParameters); } else if (OpeFrecSelected.SubOperacion.Id == "1") { navParameters.Add(Constantes.pageOrigen, Constantes.pageOperaciones); await NavigationService.NavigateAsync(Constantes.pageRecargaBim, navParameters); } } OpeFrecSelected = null; } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }