public OTA_AirRulesRS getRules(VO_OTA_AirRulesRQ vo_OTA_AirRulesRQ) { OTA_AirRulesRS oOTA_AirRulesRS = null; MessageHeader strMensaje = clsSabreBase.OTA_AirRules(); objvo_Credentials = Ssoft.Utils.clsSesiones.getCredentials(); if (strMensaje != null) { OTA_AirRulesRQ oOTA_AirRulesRQ = new OTA_AirRulesRQ(); OTA_AirRulesRQRuleReqInfo oOTA_AirRulesRQRuleReqInfo = new OTA_AirRulesRQRuleReqInfo(); #region [ POS ] OTA_AirRulesRQPOS oOTA_AirRulesRQPOS = new OTA_AirRulesRQPOS(); OTA_AirRulesRQPOSSource oOTA_AirLowFareSearchRQPOSSource = new OTA_AirRulesRQPOSSource(); oOTA_AirLowFareSearchRQPOSSource.PseudoCityCode = objvo_Credentials.Ipcc; //ConfigurationManager.AppSettings["Sabre_Ipcc"]; oOTA_AirRulesRQPOS.Source = oOTA_AirLowFareSearchRQPOSSource; oOTA_AirRulesRQ.POS = oOTA_AirRulesRQPOS; #endregion //clase OTA_AirRulesRQRuleReqInfoFareReference oOTA_AirRulesRQRuleReqInfoFareReference = new OTA_AirRulesRQRuleReqInfoFareReference(); oOTA_AirRulesRQRuleReqInfoFareReference.Code = vo_OTA_AirRulesRQ.StrClase; oOTA_AirRulesRQRuleReqInfo.FareReference = oOTA_AirRulesRQRuleReqInfoFareReference; //AEROLINEA OTA_AirRulesRQRuleReqInfoFilingAirline oOTA_AirRulesRQRuleReqInfoFilingAirline = new OTA_AirRulesRQRuleReqInfoFilingAirline(); oOTA_AirRulesRQRuleReqInfoFilingAirline.Code = vo_OTA_AirRulesRQ.StrCodigoAerolinea; oOTA_AirRulesRQRuleReqInfo.FilingAirline = oOTA_AirRulesRQRuleReqInfoFilingAirline; //ORIGEN OTA_AirRulesRQRuleReqInfoDepartureAirport oOTA_AirRulesRQRuleReqInfoDepartureAirport = new OTA_AirRulesRQRuleReqInfoDepartureAirport(); oOTA_AirRulesRQRuleReqInfoDepartureAirport.CodeContext = vo_OTA_AirRulesRQ.Vo_AeropuertoOrigen.SContexto; oOTA_AirRulesRQRuleReqInfoDepartureAirport.LocationCode = vo_OTA_AirRulesRQ.Vo_AeropuertoOrigen.SCodigo; oOTA_AirRulesRQRuleReqInfo.DepartureAirport = oOTA_AirRulesRQRuleReqInfoDepartureAirport; //DESTINO OTA_AirRulesRQRuleReqInfoArrivalAirport oOTA_AirRulesRQRuleReqInfoArrivalAirport = new OTA_AirRulesRQRuleReqInfoArrivalAirport(); oOTA_AirRulesRQRuleReqInfoArrivalAirport.CodeContext = vo_OTA_AirRulesRQ.Vo_AeropuertoDestino.SContexto; oOTA_AirRulesRQRuleReqInfoArrivalAirport.LocationCode = vo_OTA_AirRulesRQ.Vo_AeropuertoDestino.SCodigo; oOTA_AirRulesRQRuleReqInfo.ArrivalAirport = oOTA_AirRulesRQRuleReqInfoArrivalAirport; //FECHA SALIDA OTA_AirRulesRQRuleReqInfoDepartureDate oOTA_AirRulesRQRuleReqInfoDepartureDate = new OTA_AirRulesRQRuleReqInfoDepartureDate(); oOTA_AirRulesRQRuleReqInfoDepartureDate.DateTime = vo_OTA_AirRulesRQ.DtmFechaSalida.ToString(Ssoft.ValueObjects.VO_SabreBase.FORMATO_TIME_STAMP); oOTA_AirRulesRQRuleReqInfo.DepartureDate = oOTA_AirRulesRQRuleReqInfoDepartureDate; //oOTA_AirRulesRQRuleReqInfo.RPH = vo_OTA_AirRulesRQ.sRPH; oOTA_AirRulesRQ.RuleReqInfo = oOTA_AirRulesRQRuleReqInfo; //VERSION oOTA_AirRulesRQ.Version = clsSabreBase.OTA_AIR_RULES_VERSION; OTA_AirRulesRQTPA_Extensions oOTA_AirRulesRQTPA_Extensions = new OTA_AirRulesRQTPA_Extensions(); OTA_AirRulesRQTPA_ExtensionsMessagingDetails oOTA_AirRulesRQTPA_ExtensionsMessagingDetails = new OTA_AirRulesRQTPA_ExtensionsMessagingDetails(); OTA_AirRulesRQTPA_ExtensionsMessagingDetailsMDRSubset oOTA_AirRulesRQTPA_ExtensionsMessagingDetailsMDRSubset = new OTA_AirRulesRQTPA_ExtensionsMessagingDetailsMDRSubset(); oOTA_AirRulesRQTPA_ExtensionsMessagingDetails.MDRSubset = oOTA_AirRulesRQTPA_ExtensionsMessagingDetailsMDRSubset; oOTA_AirRulesRQTPA_ExtensionsMessagingDetailsMDRSubset.Code = "PN05"; oOTA_AirRulesRQTPA_ExtensionsMessagingDetails.MDRSubset = oOTA_AirRulesRQTPA_ExtensionsMessagingDetailsMDRSubset; oOTA_AirRulesRQTPA_Extensions.MessagingDetails = oOTA_AirRulesRQTPA_ExtensionsMessagingDetails; //oOTA_AirRulesRQ.TPA_Extensions = oOTA_AirRulesRQTPA_Extensions; Security oSecurity = new Security(); oSecurity.BinarySecurityToken = Session_; OTA_AirRulesService oOTA_AirRulesService = new OTA_AirRulesService(); oOTA_AirRulesService.MessageHeaderValue = strMensaje; oOTA_AirRulesService.SecurityValue = oSecurity; oOTA_AirRulesService.Url = objvo_Credentials.UrlWebServices; oOTA_AirRulesRS = oOTA_AirRulesService.OTA_AirRulesRQ(oOTA_AirRulesRQ); //XmlSerializer mySerializer = new XmlSerializer(typeof(OTA_AirRulesRQ)); // To write to a file, create a StreamWriter object. //System.IO.StreamWriter myWriter = new System.IO.StreamWriter("D://bfmRQ-OTA_AirRulesRQ" + DateTime.Now.Hour + DateTime.Now.Minute + ".xml"); //mySerializer.Serialize(myWriter, oOTA_AirRulesRQ); //myWriter.Close(); //mySerializer = new XmlSerializer(typeof(OTA_AirRulesRS)); // To write to a file, create a StreamWriter object. //myWriter = new System.IO.StreamWriter("D://bfmRS-OTA_AirRulesRS" + DateTime.Now.Hour + DateTime.Now.Minute + ".xml"); //mySerializer.Serialize(myWriter, oOTA_AirRulesRS); //myWriter.Close(); } return(oOTA_AirRulesRS); }
public WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRS _Sabre_AgregarInformacionPNR(List <VO_DataTravelItineraryAddInfo> InformacionItinerario_) { objvo_Credentials = clsSesiones.getCredentials(); WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRS TravelResultado_ = new WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRS(); clsResultados cResultados = new clsResultados(); clsParametros cParametros = new clsParametros(); StringBuilder consulta = new StringBuilder(); clsCache cCache = new csCache().cCache(); cParametros.TipoWs = Enum_ProveedorWebServices.Sabre; try { WebService_TravelItineraryAddInfoLLS.MessageHeader Mensaje_ = clsSabreBase.__ISabre_TravelItineraryAddInfoLLS(); if (Mensaje_ != null) { WebService_TravelItineraryAddInfoLLS.Security Seguridad_ = new WebService_TravelItineraryAddInfoLLS.Security(); Seguridad_.BinarySecurityToken = Session_; WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQ Travel_ = new WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQ(); WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQPOS TravelPos_ = new WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQPOS(); WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQPOSSource TravelSource_ = new WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQPOSSource(); TravelSource_.PseudoCityCode = objvo_Credentials.Pcc;//ConfigurationManager.AppSettings["Sabre_Ipcc"]; TravelPos_.Source = TravelSource_; Travel_.POS = TravelPos_; #region [ DATOS AGENCIA ] WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQAgencyInfo Travel_Agencia_ = new WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQAgencyInfo(); WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQAgencyInfoAddress Travel_AgenciaDireccion_ = new WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQAgencyInfoAddress(); WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQAgencyInfoAddressTPA_Extensions Travel_AgenciaDireccionExt_ = new WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQAgencyInfoAddressTPA_Extensions(); WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQAgencyInfoTelephone[] Travel_AgenciaTelefonoArray_ = new WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQAgencyInfoTelephone[1]; WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQAgencyInfoTicketing Travel_AgenciaTickete_ = new WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQAgencyInfoTicketing(); Travel_AgenciaDireccionExt_.AgencyName = objvo_Credentials.Agencia_Nombre; //ConfigurationManager.AppSettings["Agencia_Nombre"]; WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQAgencyInfoAddressStreetNmbr Travel_AgenciaDireccionNumero_ = new WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQAgencyInfoAddressStreetNmbr(); Travel_AgenciaDireccionNumero_.PO_Box = objvo_Credentials.Agencia_Direccion; //ConfigurationManager.AppSettings["Agencia_Direccion"]; Travel_AgenciaDireccion_.StreetNmbr = Travel_AgenciaDireccionNumero_; Travel_AgenciaDireccion_.CityName = objvo_Credentials.Agencia_Ciudad; // ConfigurationManager.AppSettings["Agencia_Ciudad"]; Travel_AgenciaDireccion_.PostalCode = objvo_Credentials.Agencia_CodigoPostal; // ConfigurationManager.AppSettings["Agencia_CodigoPostal"]; WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQAgencyInfoAddressStateCountyProv Travel_AgenciaDireccionProv_ = new WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQAgencyInfoAddressStateCountyProv(); Travel_AgenciaDireccionProv_.StateCode = objvo_Credentials.Agencia_CodigoEstado; // ConfigurationManager.AppSettings["Agencia_CodigoEstado"]; Travel_AgenciaDireccion_.StateCountyProv = Travel_AgenciaDireccionProv_; WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQAgencyInfoAddressCountryName Travel_AgenciaDireccionName_ = new WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQAgencyInfoAddressCountryName(); Travel_AgenciaDireccionName_.Code = objvo_Credentials.Agencia_CodigoPais;// ConfigurationManager.AppSettings["Agencia_CodigoPais"]; Travel_AgenciaDireccion_.CountryName = Travel_AgenciaDireccionName_; Travel_AgenciaDireccion_.TPA_Extensions = Travel_AgenciaDireccionExt_; WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQAgencyInfoTelephone Travel_AgenciaTelefono_ = new WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQAgencyInfoTelephone(); Travel_AgenciaTelefono_.AreaCityCode = objvo_Credentials.Agencia_CodigoArea; // ConfigurationManager.AppSettings["Agencia_CodigoArea"]; Travel_AgenciaTelefono_.PhoneLocationType = objvo_Credentials.Agencia_CodigoLocalizacion; // ConfigurationManager.AppSettings["Agencia_CodigoLocalizacion"]; Travel_AgenciaTelefono_.PhoneNumber = objvo_Credentials.Agencia_Telefono; // ConfigurationManager.AppSettings["Agencia_Telefono"]; Travel_AgenciaTelefonoArray_[0] = Travel_AgenciaTelefono_; //Travel_AgenciaTickete_.TicketingDate = ConfigurationManager.AppSettings["Agencia_TicketeFecha"]; Travel_AgenciaTickete_.QueueID = objvo_Credentials.Agencia_TiketeId; // ConfigurationManager.AppSettings["Agencia_TicketeId"]; Travel_AgenciaTickete_.Manual = bool.Parse(objvo_Credentials.Agencia_TiketeManual /*ConfigurationManager.AppSettings["Agencia_TicketeManual"]*/); Travel_AgenciaTickete_.TicketTimeLimit = objvo_Credentials.Agencia_TiketTimeLimit; //ConfigurationManager.AppSettings["Agencia_TicketTimeLimit"]; Travel_Agencia_.Address = Travel_AgenciaDireccion_; Travel_Agencia_.Telephone = Travel_AgenciaTelefonoArray_; Travel_Agencia_.Ticketing = Travel_AgenciaTickete_; #endregion #region [ DATOS VIAJEROS ] WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQCustomerInfo Travel_InformacionCliente_ = new WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQCustomerInfo(); WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQCustomerInfoPersonName[] Travel_InformacionClienteArray_ = new WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQCustomerInfoPersonName[InformacionItinerario_.Count]; WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQCustomerInfoPassengerType[] Travel_InformacionCliente_TipoArray_ = new WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQCustomerInfoPassengerType[InformacionItinerario_.Count]; List <WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQCustomerInfoTelephone> Travel_InformacionCliente_TelefonoArray_ = new List <WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQCustomerInfoTelephone>(); WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQCustomerInfoEmail[] Travel_InformacionCliente_EmailArray_ = new WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQCustomerInfoEmail[InformacionItinerario_.Count]; WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQCustomerInfoCustLoyalty[] Travel_InformacionCliente_CustLoyaltyArray_ = new WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQCustomerInfoCustLoyalty[InformacionItinerario_.Count]; WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQCustomerInfoCustomerIdentifier[] Travel_InformacionClienteIdentifierArray_ = new WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQCustomerInfoCustomerIdentifier[InformacionItinerario_.Count]; int i = 0; int y = 1; foreach (VO_DataTravelItineraryAddInfo Informacion_ in InformacionItinerario_) { WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQCustomerInfoEmail Travel_InformacionCliente_Email_ = new WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQCustomerInfoEmail(); WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQCustomerInfoCustLoyalty Travel_InformacionCliente_CustLoyalty_ = new WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQCustomerInfoCustLoyalty(); WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQCustomerInfoPersonName Travel_InformacionClientePerson_ = new WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQCustomerInfoPersonName(); WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQCustomerInfoPersonNameInfant Travel_InformacionCliente_Infant_ = new WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQCustomerInfoPersonNameInfant(); WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQCustomerInfoPassengerType Travel_InformacionCliente_Tipo_ = new WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQCustomerInfoPassengerType(); WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQCustomerInfoCustomerIdentifier Travel_InformacionClienteIdentifier_ = new WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQCustomerInfoCustomerIdentifier(); if (Informacion_.Telefono_ != null && Informacion_.Telefono_.Count > 0) { for (int l = 0; l < Informacion_.Telefono_.Count; l++) { WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQCustomerInfoTelephone Travel_InformacionCliente_Telefono_ = new WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQCustomerInfoTelephone(); if (Informacion_.Telefono_[l].Length.Equals(0)) { Travel_InformacionCliente_Telefono_.AreaCityCode = objvo_Credentials.Agencia_CodigoArea; Travel_InformacionCliente_Telefono_.PhoneLocationType = objvo_Credentials.Agencia_CodigoLocalizacion; Travel_InformacionCliente_Telefono_.PhoneNumber = objvo_Credentials.Agencia_Telefono; } else { Travel_InformacionCliente_Telefono_.AreaCityCode = Informacion_.CodigoArea_; Travel_InformacionCliente_Telefono_.PhoneLocationType = Informacion_.CodigoLocalizacion_; Travel_InformacionCliente_Telefono_.PhoneNumber = Informacion_.Telefono_[l]; } Travel_InformacionCliente_TelefonoArray_.Add(Travel_InformacionCliente_Telefono_); } } else { WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQCustomerInfoTelephone Travel_InformacionCliente_Telefono_ = new WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoRQCustomerInfoTelephone(); Travel_InformacionCliente_Telefono_.AreaCityCode = objvo_Credentials.Agencia_CodigoArea; Travel_InformacionCliente_Telefono_.PhoneLocationType = objvo_Credentials.Agencia_CodigoLocalizacion; Travel_InformacionCliente_Telefono_.PhoneNumber = objvo_Credentials.Agencia_Telefono; Travel_InformacionCliente_TelefonoArray_.Add(Travel_InformacionCliente_Telefono_); } //if (Informacion_.Documento_ != null && Informacion_.Documento_.Length > 0) //{ // Travel_InformacionClienteIdentifier_.Identifier = "NI" + Informacion_.Documento_; // Travel_InformacionClienteIdentifierArray_[i] = Travel_InformacionClienteIdentifier_; //} if (Informacion_.Email_ != null && Informacion_.Email_.Length > 0) { Travel_InformacionCliente_Email_.EmailAddress = Informacion_.Email_; Travel_InformacionCliente_Email_.NameNumber = Convert.ToString(Convert.ToString(y)); Travel_InformacionCliente_EmailArray_[i] = Travel_InformacionCliente_Email_; } Travel_InformacionCliente_Infant_.Ind = Informacion_.Infante_; Travel_InformacionCliente_Infant_.IndSpecified = true; Travel_InformacionClientePerson_.GivenName = Informacion_.Nombre_; Travel_InformacionClientePerson_.Surname = Informacion_.Apellido_; Travel_InformacionClientePerson_.Infant = Travel_InformacionCliente_Infant_; Travel_InformacionClientePerson_.RPH = Convert.ToString(y); Travel_InformacionClienteArray_[i] = Travel_InformacionClientePerson_; Travel_InformacionCliente_Tipo_.Code = Informacion_.Tipo_; //Travel_InformacionCliente_Tipo_.NameNumber = Convert.ToString(Informacion_.Id_) + ".1"; Travel_InformacionCliente_Tipo_.NameNumber = Convert.ToString(y) + ".1"; Travel_InformacionCliente_TipoArray_[i] = Travel_InformacionCliente_Tipo_; Travel_InformacionCliente_.PassengerType = Travel_InformacionCliente_TipoArray_; try { // Se incluye el envio del pasajero frecuente if (Informacion_.ViajeroFrecuente_ != null && Informacion_.ViajeroFrecuente_ != String.Empty) { Travel_InformacionCliente_CustLoyalty_.RPH = Convert.ToString(y); Travel_InformacionCliente_CustLoyalty_.NameNumber = Convert.ToString(y) + ".1"; Travel_InformacionCliente_CustLoyalty_.ProgramID = Informacion_.Aeroliena_; Travel_InformacionCliente_CustLoyalty_.MembershipID = Informacion_.ViajeroFrecuente_; Travel_InformacionCliente_CustLoyaltyArray_[i] = Travel_InformacionCliente_CustLoyalty_; } } catch { } i++; y++; } Travel_InformacionCliente_.Telephone = Travel_InformacionCliente_TelefonoArray_.ToArray(); Travel_InformacionCliente_.PersonName = Travel_InformacionClienteArray_; Travel_InformacionCliente_.Email = Travel_InformacionCliente_EmailArray_; Travel_InformacionCliente_.CustLoyalty = Travel_InformacionCliente_CustLoyaltyArray_; //Travel_InformacionCliente_.CustomerIdentifier = Travel_InformacionClienteIdentifierArray_; #endregion Travel_.AgencyInfo = Travel_Agencia_; Travel_.CustomerInfo = Travel_InformacionCliente_; Travel_.Version = clsSabreBase.SABRE_VERSION_TRAVELITINERARYADDINFO; WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoService TravelServicio_ = new WebService_TravelItineraryAddInfoLLS.TravelItineraryAddInfoService(); TravelServicio_.MessageHeaderValue = Mensaje_; TravelServicio_.SecurityValue = Seguridad_; TravelServicio_.Url = objvo_Credentials.UrlWebServices; //string Comando_ = "*N"; //string sRespuesta = string.Empty; //try //{ // sRespuesta = Negocios_WebServiceSabreCommand._EjecutarComando(Comando_); //} //catch { } TravelResultado_ = TravelServicio_.TravelItineraryAddInfoRQ(Travel_); //try //{ // sRespuesta = Negocios_WebServiceSabreCommand._EjecutarComando(Comando_); //} //catch { } if (TravelResultado_.Errors != null) { cParametros.Id = 0; cParametros.TipoLog = Enum_Error.Log; cParametros.Code = TravelResultado_.Errors.Error.ErrorCode; cParametros.Info = TravelResultado_.Errors.Error.ErrorInfo.Message; cParametros.Message = TravelResultado_.Errors.Error.ErrorMessage; cParametros.Severity = TravelResultado_.Errors.Error.Severity; cParametros.Tipo = clsTipoError.WebServices; cParametros.Metodo = "_Sabre_AgregarInformacionPNR"; cParametros.Complemento = "HostCommand: " + TravelResultado_.TPA_Extensions.HostCommand; cParametros.ViewMessage.Add("Error al intentar incluir los pasajeros"); cParametros.Sugerencia.Add("Por favor intente de nuevo"); consulta.AppendLine("Credenciales: "); try { if (objvo_Credentials != null) { consulta.AppendLine("User: "******"Password: "******"Ipcc: " + objvo_Credentials.Ipcc); consulta.AppendLine("Pcc: " + objvo_Credentials.Pcc); consulta.AppendLine("QNumber: " + objvo_Credentials.QNumber); consulta.AppendLine("Dominio: " + objvo_Credentials.Dominio); consulta.AppendLine("Url Sabre: " + objvo_Credentials.UrlWebServices); consulta.AppendLine("Session Sabre: " + Session_.ToString()); } } catch { } cParametros.TargetSite = consulta.ToString(); try { if (cCache != null) { cParametros.Source = "Sesion Local: " + cCache.SessionID.ToString(); } else { cParametros.Source = "Sesion Local: No hay cache "; } } catch { cParametros.Source = "Sesion Local: Error "; } cResultados.Error = cParametros; ExceptionHandled.Publicar(cParametros); } else { cParametros.Id = 1; cParametros.Tipo = clsTipoError.WebServices; cParametros.TipoLog = Enum_Error.Transac; cParametros.Metodo = "_Sabre_AgregarInformacionPNR"; cParametros.Complemento = "HostCommand: " + TravelResultado_.TPA_Extensions.HostCommand; consulta.AppendLine("Credenciales: "); try { if (objvo_Credentials != null) { consulta.AppendLine("User: "******"Password: "******"Ipcc: " + objvo_Credentials.Ipcc); consulta.AppendLine("Pcc: " + objvo_Credentials.Pcc); consulta.AppendLine("QNumber: " + objvo_Credentials.QNumber); consulta.AppendLine("Dominio: " + objvo_Credentials.Dominio); consulta.AppendLine("Url Sabre: " + objvo_Credentials.UrlWebServices); consulta.AppendLine("Session Sabre: " + Session_.ToString()); } } catch { } cParametros.TargetSite = consulta.ToString(); try { if (cCache != null) { cParametros.Source = "Sesion Local: " + cCache.SessionID.ToString(); } else { cParametros.Source = "Sesion Local: No hay cache "; } } catch { cParametros.Source = "Sesion Local: Error "; } ExceptionHandled.Publicar(cParametros); clsSesiones.SET_LOAD_PASAJERO(true); } } } catch (Exception Ex) { cParametros.Id = 0; cParametros.Message = Ex.Message; cParametros.Severity = clsSeveridad.Alta; cParametros.Tipo = clsTipoError.WebServices; cParametros.Metodo = "_Sabre_AgregarInformacionPNR"; cParametros.Complemento = "Envio de pasajeros"; consulta.AppendLine("Credenciales: "); try { if (objvo_Credentials != null) { consulta.AppendLine("User: "******"Password: "******"Ipcc: " + objvo_Credentials.Ipcc); consulta.AppendLine("Pcc: " + objvo_Credentials.Pcc); consulta.AppendLine("QNumber: " + objvo_Credentials.QNumber); consulta.AppendLine("Dominio: " + objvo_Credentials.Dominio); consulta.AppendLine("Url Sabre: " + objvo_Credentials.UrlWebServices); consulta.AppendLine("Session Sabre: " + Session_.ToString()); } } catch { } cParametros.TargetSite = consulta.ToString(); try { if (cCache != null) { cParametros.Source = "Sesion Local: " + cCache.SessionID.ToString(); } else { cParametros.Source = "Sesion Local: No hay cache "; } } catch { cParametros.Source = "Sesion Local: Error "; } cParametros.ViewMessage.Add("Error al intentar incluir los pasajeros"); cParametros.Sugerencia.Add("Por favor intente de nuevo"); cResultados.Error = cParametros; ExceptionHandled.Publicar(cParametros); } return(TravelResultado_); }