public Enum_TipoVuelo getValidarTipoTrayecto(List <VO_OriginDestinationInformation> lvo_OriginDestinationInformation) { string sIdioma = clsSesiones.getIdioma(); Enum_TipoVuelo eTipoVuelo = Enum_TipoVuelo.Internacional; if (sIdioma.Equals("")) { sIdioma = clsValidaciones.GetKeyOrAdd("sIdioma", "es"); } string sPaisDefault = clsValidaciones.GetKeyOrAdd("PaisDefault", "COL"); DataTable dtConsulta = new CsConsultasVuelos().SPConsultaTabla("SPCONSULTAPAIS", new string[2] { sPaisDefault, sIdioma }); if (dtConsulta != null) { string strCodigoCOL = dtConsulta.Rows[0]["INTCODE"].ToString(); try { foreach (VO_OriginDestinationInformation vo_OriginDestinationInformation in lvo_OriginDestinationInformation) { VO_Aeropuerto vo_AeropuertoOrigen = vo_OriginDestinationInformation.Vo_AeropuertoOrigen; VO_Aeropuerto vo_AeropuertoDestino = vo_OriginDestinationInformation.Vo_AeropuertoDestino; string strConexion = this.Conexion; string strOrigen = new CsConsultasVuelos().ConsultaCodigo(vo_AeropuertoOrigen.SCodigo, "TBLIATA", "STRCOUNTRY", "STRCODE"); string strDestino = new CsConsultasVuelos().ConsultaCodigo(vo_AeropuertoDestino.SCodigo, "TBLIATA", "STRCOUNTRY", "STRCODE"); if ((strOrigen.Equals(strCodigoCOL) && strDestino.Equals(strCodigoCOL))) { eTipoVuelo = Enum_TipoVuelo.Nacional; } else { eTipoVuelo = Enum_TipoVuelo.Internacional; break; } } } catch { } } clsSesiones.setTipoVuelo(eTipoVuelo); return(eTipoVuelo); }
/// <summary> /// metodo pendiente por revision /// </summary> /// <param name="lvo_OriginDestinationInformation"></param> /// <returns></returns> public string getValidarRuta(List <VO_OriginDestinationInformation> lvo_OriginDestinationInformation) { string sPaisRetorna = string.Empty; bool bRetorna = false; DataSet dsData = new DataSet(); try { //dsData = csConsultaException(); if (dsData.Tables.Count > 0) { int iTotal = dsData.Tables[0].Rows.Count; for (int i = 0; i < iTotal; i++) { string sPais = string.Empty; string strCodigoOrigen = dsData.Tables[0].Rows[i]["intOrigen"].ToString(); string strCodigoDestino = dsData.Tables[0].Rows[i]["intDestino"].ToString(); foreach (VO_OriginDestinationInformation vo_OriginDestinationInformation in lvo_OriginDestinationInformation) { VO_Aeropuerto vo_AeropuertoOrigen = vo_OriginDestinationInformation.Vo_AeropuertoOrigen; VO_Aeropuerto vo_AeropuertoDestino = vo_OriginDestinationInformation.Vo_AeropuertoDestino; string strConexion = this.Conexion; string strOrigen = new CsConsultasVuelos().ConsultaCodigo(vo_AeropuertoOrigen.SCodigo, "TBLIATA", "STRCOUNTRY", "STRCODE"); string strDestino = new CsConsultasVuelos().ConsultaCodigo(vo_AeropuertoDestino.SCodigo, "TBLIATA", "STRCOUNTRY", "STRCODE"); if (strOrigen.Equals(strCodigoOrigen) && strDestino.Equals(strCodigoDestino)) { bRetorna = true; sPais = dsData.Tables[0].Rows[i]["intPais"].ToString(); break; } } if (bRetorna) { sPaisRetorna = sPais; break; } } } } catch { } return(sPaisRetorna); }