public PainelResumoViagemTO ObterPainelResumoViagemTO(PainelResumoPassagens PainelResumoPassagens, string AnoViagem)
        {
            try
            {
                var dataIdaEmbarque       = DateUtil.ConverterCadeiaCarateresEmDataHora(PainelResumoPassagens.HorarioEmbarqueIda, PainelResumoPassagens.DataIda, AnoViagem);
                var dataIdaDesembarque    = DateUtil.ConverterCadeiaCarateresEmDataHora(PainelResumoPassagens.HorarioDesembarqueIda, PainelResumoPassagens.DataIda, AnoViagem);
                var dataVoltaEmbarque     = DateUtil.ConverterCadeiaCarateresEmDataHora(PainelResumoPassagens.HorarioEmbarqueVolta, PainelResumoPassagens.DataVolta, AnoViagem);
                var dataVoltaDesembarque  = DateUtil.ConverterCadeiaCarateresEmDataHora(PainelResumoPassagens.HorarioDesembarqueVolta, PainelResumoPassagens.DataVolta, AnoViagem);
                var quantidadePassageiros = Convert.ToInt32(PainelResumoPassagens.QuantidadePassageiros);
                var valorPassagens        = Convert.ToDouble(PainelResumoPassagens.ValorPassagens);
                var valorTaxaEmbaque      = Convert.ToDouble(PainelResumoPassagens.ValorTaxaEmbarque);
                var valorTotalPassagens   = Convert.ToDouble(PainelResumoPassagens.ValorTotalPassagens);

                var objPainelResumoViagemTO = new PainelResumoViagemTO
                {
                    DataIdaEmbarque       = dataIdaEmbarque,
                    DataIdaDesembarque    = dataIdaDesembarque,
                    DataVoltaEmbarque     = dataVoltaEmbarque,
                    DataVoltaDesembarque  = dataVoltaDesembarque,
                    QuantidadePassageiros = quantidadePassageiros,
                    ValorPassagens        = valorPassagens,
                    ValorTaxaEmbarque     = valorTaxaEmbaque,
                    ValorTotalPassagens   = valorTotalPassagens
                };

                return(objPainelResumoViagemTO);
            }
            catch (Exception ex) {
                throw new Exception(ex.Message);
            }
        }
        public void QuandoSeleciono(string p0)
        {
            var listaDeTarifasEmbarque = DetalharPassagens().ObterListaDoResumoDaViagem(HorariosViagemEnum.EMBARQUE, QuantidadeOrigem);
            var listaTarifaEmbarque    = DadosTabelaResumoViagem.ObterTabelaResumoViagemTO(DataOrigem, DataDestino, DataOrigem, listaDeTarifasEmbarque);

            MenorTarifaEmbarque = DadosTabelaResumoViagem.ObterTarifaMaisBaixaNoHorarioMaisCedo(listaTarifaEmbarque);

            var listaDeTarifasDesembarque      = DetalharPassagens().ObterListaDoResumoDaViagem(HorariosViagemEnum.DESEMBARQUE, QuantidadeDestino);
            var listaTarifaEmbarqueDesembarque = DadosTabelaResumoViagem.ObterTabelaResumoViagemTO(DataOrigem, DataDestino, DataDestino, listaDeTarifasDesembarque);

            MenorTarifaDesembarque = DadosTabelaResumoViagem.ObterTarifaMaisBaixaNoHorarioMaisCedo(listaTarifaEmbarqueDesembarque);

            DetalharPassagens().ExibirOcultarResumoBilhete(true);
            PainelResumoPassagens = DetalharPassagens().PainelResumoPassagens().ObterResumoPassagens();
            PainelResumoViagemTO  = daoPainelResumoViagem.ObterPainelResumoViagemTO(PainelResumoPassagens, AnoAtual);

            ValorTotalPassagensTabela = Utilitarios.CalcularValorTotalPassagensMenorTarifa(QuantidadePassageiros, MenorTarifaEmbarque, MenorTarifaDesembarque);
            ValorTotalPassagensResumo = Math.Round(PainelResumoViagemTO.ValorTotalPassagens, 2);

            DetalharPassagens().PainelResumoPassagens().SelecionarOpcaoComprarPassagens();
        }