public static Enum_ProveedorWebServices eProveedorWebServices(string sIdWs) { Enum_ProveedorWebServices eWs = Enum_ProveedorWebServices.Sabre; if (sIdWs.Equals(Enum_ProveedorWebServices.Sabre.GetHashCode().ToString())) { eWs = Enum_ProveedorWebServices.Sabre; } if (sIdWs.Equals(Enum_ProveedorWebServices.Cotelco.GetHashCode().ToString())) { eWs = Enum_ProveedorWebServices.Cotelco; } if (sIdWs.Equals(Enum_ProveedorWebServices.Planes.GetHashCode().ToString())) { eWs = Enum_ProveedorWebServices.Planes; } if (sIdWs.Equals(Enum_ProveedorWebServices.Tame.GetHashCode().ToString())) { eWs = Enum_ProveedorWebServices.Tame; } if (sIdWs.Equals(Enum_ProveedorWebServices.TotalTrip.GetHashCode().ToString())) { eWs = Enum_ProveedorWebServices.TotalTrip; } return(eWs); }
public static VO_Credentials Credenciales(Enum_ProveedorWebServices eWebServices) { VO_Credentials vo_Credentials = new VO_Credentials(); try { switch (eWebServices) { case Enum_ProveedorWebServices.Sabre: vo_Credentials = clsConfiguracionSabre.Credentials(); break; case Enum_ProveedorWebServices.POL: vo_Credentials = clsConfiguracionPOL.Credentials(); break; case Enum_ProveedorWebServices.TotalTrip: vo_Credentials = clsConfiguracionTotalTrip.Credentials(); break; default: break; } } catch { } return(vo_Credentials); }
public static VO_Credentials csCredenciales(Enum_ProveedorWebServices eProveedor) { VO_Credentials vCredentials = new VO_Credentials(); switch (eProveedor) { case Enum_ProveedorWebServices.Sabre: vCredentials = clsConfiguracionSabre.Credentials(); break; } try { clsCache cCache = new csCache().cCache(); if (cCache != null) { //if (cCache.Corporativo != null) //{ // int iTotal = cCache.Corporativo.Count; // for (int i = 0; i < iTotal; i++) // { // if (cCache.Corporativo[i].ProveedorWs.Equals(eProveedor)) // { // vCredentials = cCache.Corporativo[i].Credentials; // } // } //} } } catch (Exception Ex) { clsParametros cParametros = new clsParametros(); cParametros.Id = 0; cParametros.Message = Ex.Message.ToString(); cParametros.Source = Ex.Source.ToString(); cParametros.Tipo = clsTipoError.Library; cParametros.Severity = clsSeveridad.Moderada; cParametros.StackTrace = Ex.StackTrace.ToString(); cParametros.Complemento = "Actualiza agencia en la cache "; cParametros.ViewMessage.Add("Su sesion ha terminado"); cParametros.Sugerencia.Add("Por favor confirme con el administrador"); ExceptionHandled.Publicar(cParametros); } return(vCredentials); }
public static clsParametros CancelarReserva(List <string> sReserva, Enum_ProveedorWebServices eWebServices, string sMotivoCancelacion) { clsParametros cParametros = new clsParametros(); cParametros.Id = 1; try { switch (eWebServices) { case Enum_ProveedorWebServices.Sabre: cParametros = CancelarReservaSabre(sReserva); break; default: break; } if (!cParametros.Id.Equals(0)) { ModificarEstadoReserva(sReserva[0], sMotivoCancelacion); } } catch (Exception Ex) { cParametros.Id = 0; cParametros.Message = Ex.Message.ToString(); cParametros.Source = Ex.Source.ToString(); cParametros.Tipo = clsTipoError.Library; cParametros.Severity = clsSeveridad.Moderada; cParametros.StackTrace = Ex.StackTrace.ToString(); cParametros.Complemento = "WebServices "; ExceptionHandled.Publicar(cParametros); } return(cParametros); }
public static clsResultados SubirReserva(string sReserva, Enum_ProveedorWebServices eWebServices) { clsParametros cParametros = new clsParametros(); clsResultados cResultados = new clsResultados(); csReservas csRes = new csReservas(); cParametros.Id = 1; try { switch (eWebServices) { case Enum_ProveedorWebServices.Sabre: cResultados = SubirReservaSabre(sReserva, "0", "0"); break; default: break; } try { // Verifica si trae resultados if (!cResultados.Error.Id.Equals(0)) { cParametros = csRes.GuardaReservaGen(cResultados.dsResultados); if (cParametros.Id.Equals(0)) { cParametros.ViewMessage = new List <string>(); cParametros.Sugerencia = new List <string>(); cParametros.ViewMessage.Add("La reserva no se subio, o ya se encuentar cargada"); cParametros.Sugerencia.Add("Por favor revise"); cResultados.Error = cParametros; } } } catch (Exception Ex) { cParametros.Id = 0; cParametros.Message = Ex.Message.ToString(); cParametros.Source = Ex.Source.ToString(); cParametros.Tipo = clsTipoError.Library; cParametros.Severity = clsSeveridad.Moderada; cParametros.StackTrace = Ex.StackTrace.ToString(); cParametros.Complemento = "guardar reserva "; ExceptionHandled.Publicar(cParametros); cResultados.Error = cParametros; } } catch (Exception Ex) { cParametros.Id = 0; cParametros.Message = Ex.Message.ToString(); cParametros.Source = Ex.Source.ToString(); cParametros.Tipo = clsTipoError.Library; cParametros.Severity = clsSeveridad.Moderada; cParametros.StackTrace = Ex.StackTrace.ToString(); cParametros.Complemento = "WebServices "; ExceptionHandled.Publicar(cParametros); cResultados.Error = cParametros; } return(cResultados); }