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(); }