Esempio n. 1
0
        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);
            }
        }