protected void btnSolicitar_Click(object sender, EventArgs e) { Localizacao localizacao = Geolocation.ObterLocalizacao(txtEndereco.Text); if (localizacao != null) { try { OFMS ofms = OFMS.GetInstance(); ofms.IniciarRequisicao(Base.SessaoUsuario.ID, localizacao.Latitude, localizacao.Longitude); multiview.ActiveViewIndex = VIEW_AGUARDE_PROCESSAMENTO; } catch (NenhumTaxiParaAtenderRequisicaoException) { PageBase.CaixaMensagens.Exibir(App_LocalResources.MensagensResource.NENHUM_TAXI_DISPONIVEL); multiview.ActiveViewIndex = VIEW_TAXI_INDISPONIVEL; } catch (Exception) { PageBase.CaixaMensagens.Exibir(App_LocalResources.MensagensResource.GEOLOCALIZACAO_INDISPONIVEL); } } else { PageBase.CaixaMensagens.Exibir(App_LocalResources.MensagensResource.GEOLOCALIZACAO_NAO_ENCONTRADA); } }