/*METODO UTILIZADO PARA CAMBAIR EL IDIOMA DE LA PAGINA, ACTUALIZA LA SESION IDIOMA Y LA CACHE EN LA VARIABLE IDIOMA*/
        public void CambiarIdioma(string sIdioma)
        {
            try
            {
                clsCacheControl cCacheControl = new clsCacheControl();
                clsCache        cCache        = new csCache().cCache();
                clsSesiones.setIdioma(sIdioma);

                cCache.Idioma = sIdioma;
                cCacheControl.ActualizaXML(cCache);
            }
            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 = "Cambio de idioma a " + sIdioma;
                ExceptionHandled.Publicar(cParametros);
            }
        }
        public string AdicionaUser(string sPagina)
        {
            string sPaginaNew = sPagina;
            string sParam     = string.Empty;

            try
            {
                bool bEntra = true;
                if (HttpContext.Current.Request.QueryString["idC"] != null)
                {
                    if (HttpContext.Current.Request.QueryString["idC"].ToString() != "0")
                    {
                        sParam = "idC=" + HttpContext.Current.Request.QueryString["idC"].ToString();
                        if (sParam.Contains(","))
                        {
                            sParam = sParam.Substring(0, sParam.IndexOf(","));
                        }
                        bEntra = false;
                    }
                }
                if (HttpContext.Current.Request.QueryString["idE"] != null)
                {
                    if (HttpContext.Current.Request.QueryString["idE"].ToString() != "0")
                    {
                        string sParamTemp = HttpContext.Current.Request.QueryString["idE"].ToString();
                        if (sParamTemp.Contains(","))
                        {
                            sParamTemp = sParamTemp.Substring(0, sParamTemp.IndexOf(","));
                        }
                        if (sParam.Length.Equals(0))
                        {
                            sParam = "idE=" + sParamTemp;
                        }
                        else
                        {
                            sParam += "&idE=" + sParamTemp;
                        }
                        bEntra = false;
                    }
                }
                if (bEntra)
                {
                    clsCache cCache = new csCache().cCache();
                    if (cCache != null)
                    {
                        if (cCache.Contacto != null)
                        {
                            if (cCache.Contacto != "0")
                            {
                                sParam = "idC=" + cCache.Contacto;
                                if (cCache.Empresa != null)
                                {
                                    if (cCache.Empresa != "0")
                                    {
                                        if (sParam.Length.Equals(0))
                                        {
                                            sParam = "idE=" + cCache.Empresa;
                                        }
                                        else
                                        {
                                            sParam = "&idE=" + cCache.Empresa;
                                        }
                                        bEntra = false;
                                    }
                                }
                            }
                            else
                            {
                                if (cCache.Empresa != null)
                                {
                                    if (cCache.Empresa != "0")
                                    {
                                        if (sParam.Length.Equals(0))
                                        {
                                            sParam = "idE=" + cCache.Empresa;
                                        }
                                        else
                                        {
                                            sParam = "&idE=" + cCache.Empresa;
                                        }
                                        bEntra = false;
                                    }
                                }
                            }
                        }
                        else
                        {
                            if (cCache.Empresa != null)
                            {
                                if (cCache.Empresa != "0")
                                {
                                    sParam = "idE=" + cCache.Empresa;
                                }
                                bEntra = false;
                            }
                        }
                    }
                }
                if (bEntra)
                {
                    sParam = "idE=" + clsValidaciones.GetKeyOrAdd("idEmpresa", "3");
                }
                if (!sParam.Length.Equals(0))
                {
                    string sUnion = "?";
                    if (sPagina.Contains(sUnion))
                    {
                        sUnion = "&";
                    }
                    sPaginaNew += sUnion + sParam;
                }
            }
            catch { }
            return(sPaginaNew);
        }
Ejemplo n.º 3
0
        public static VO_Credentials Credentials()
        {
            VO_Credentials vo_Credentials = new VO_Credentials();
            clsParametros  cParametros    = new clsParametros();
            VO_OTA_AirLowFareSearchLLSRQ vo_OTA_AirLowFareSearchLLSRQ = clsSesiones.getParametrosAirBargain();
            bool   bCredentials = false;
            string sPccPais     = clsValidaciones.GetKeyOrAdd("PaisDefault", "COL");

            try
            {
                if (clsConfiguracionSabre.PccPais != null)
                {
                    sPccPais = clsConfiguracionSabre.PccPais;
                }
            }
            catch { }
            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(Enum_ProveedorWebServices.Sabre))
                    //        {
                    //            vo_Credentials = cCache.Corporativo[i].Credentials;
                    bCredentials = false;
                    //        }
                    //    }
                    //}
                }
                if (!bCredentials)
                {
                    vo_Credentials.User                       = clsConfiguracionSabre.User;
                    vo_Credentials.Password                   = clsConfiguracionSabre.Password;
                    vo_Credentials.Conversacion               = clsConfiguracionSabre.Conversacion;
                    vo_Credentials.Dominio                    = clsConfiguracionSabre.Dominio;
                    vo_Credentials.From                       = clsConfiguracionSabre.From;
                    vo_Credentials.Ipcc                       = clsConfiguracionSabre.Ipcc;
                    vo_Credentials.Pcc                        = clsConfiguracionSabre.Pcc;
                    vo_Credentials.PccDefault                 = clsConfiguracionSabre.Pcc;
                    vo_Credentials.Pseudo                     = 0;
                    vo_Credentials.PseudoDefault              = 0;
                    vo_Credentials.PccDefaultPais             = sPccPais;
                    vo_Credentials.Mensaje                    = clsConfiguracionSabre.Mensaje;
                    vo_Credentials.QNumber                    = clsConfiguracionSabre.QNumber;
                    vo_Credentials.To                         = clsConfiguracionSabre.To;
                    vo_Credentials.SnapCode                   = clsConfiguracionSabre.SnapCode;
                    vo_Credentials.PseudoPerfil               = clsConfiguracionSabre.PseudoPerfil;
                    vo_Credentials.UrlWebServices             = clsConfiguracionSabre.UrlWebService;
                    vo_Credentials.Agencia_Ciudad             = clsConfiguracionSabre.Agencia_Ciudad;
                    vo_Credentials.Agencia_CodigoArea         = clsConfiguracionSabre.Agencia_CodigoArea;
                    vo_Credentials.Agencia_CodigoEstado       = clsConfiguracionSabre.Agencia_CodigoEstado;
                    vo_Credentials.Agencia_CodigoLocalizacion = clsConfiguracionSabre.Agencia_CodigoLocalizacion;
                    vo_Credentials.Agencia_CodigoPais         = clsConfiguracionSabre.Agencia_CodigoPais;
                    vo_Credentials.Agencia_CodigoPostal       = clsConfiguracionSabre.Agencia_CodigoPostal;
                    vo_Credentials.Agencia_Direccion          = clsConfiguracionSabre.Agencia_Direccion;
                    vo_Credentials.Agencia_Nombre             = clsConfiguracionSabre.Agencia_Nombre;
                    vo_Credentials.Agencia_Telefono           = clsConfiguracionSabre.Agencia_Telefono;
                    vo_Credentials.Agencia_TiketeId           = clsConfiguracionSabre.Agencia_TicketeId;
                    vo_Credentials.Agencia_TiketeManual       = clsConfiguracionSabre.Agencia_TicketeManual;
                    vo_Credentials.Agencia_TiketTimeLimit     = clsConfiguracionSabre.Agencia_TicketTimeLimit;
                    vo_Credentials.NameEspace                 = clsConfiguracionSabre.Namespace;
                    vo_Credentials.SegmentoFuturo             = clsConfiguracionSabre.SegmentoFuturo;
                    vo_Credentials.TimeLimit                  = clsConfiguracionSabre.TimeLimit;
                }
                try
                {
                    if (vo_OTA_AirLowFareSearchLLSRQ != null)
                    {
                        if (vo_OTA_AirLowFareSearchLLSRQ.SPseudoPlanes != null)
                        {
                            vo_Credentials.Pcc = vo_OTA_AirLowFareSearchLLSRQ.SPseudoPlanes.ToString();
                        }
                    }
                }
                catch { }
            }
            catch
            {
                if (!bCredentials)
                {
                    try
                    {
                        vo_Credentials.User                       = clsConfiguracionSabre.User;
                        vo_Credentials.Password                   = clsConfiguracionSabre.Password;
                        vo_Credentials.Conversacion               = clsConfiguracionSabre.Conversacion;
                        vo_Credentials.Dominio                    = clsConfiguracionSabre.Dominio;
                        vo_Credentials.From                       = clsConfiguracionSabre.From;
                        vo_Credentials.Ipcc                       = clsConfiguracionSabre.Ipcc;
                        vo_Credentials.Pcc                        = clsConfiguracionSabre.Pcc;
                        vo_Credentials.PccDefault                 = clsConfiguracionSabre.Pcc;
                        vo_Credentials.Pseudo                     = 0;
                        vo_Credentials.PseudoDefault              = 0;
                        vo_Credentials.PccDefaultPais             = sPccPais;
                        vo_Credentials.Mensaje                    = clsConfiguracionSabre.Mensaje;
                        vo_Credentials.QNumber                    = clsConfiguracionSabre.QNumber;
                        vo_Credentials.To                         = clsConfiguracionSabre.To;
                        vo_Credentials.SnapCode                   = clsConfiguracionSabre.SnapCode;
                        vo_Credentials.PseudoPerfil               = clsConfiguracionSabre.PseudoPerfil;
                        vo_Credentials.UrlWebServices             = clsConfiguracionSabre.UrlWebService;
                        vo_Credentials.Agencia_Ciudad             = clsConfiguracionSabre.Agencia_Ciudad;
                        vo_Credentials.Agencia_CodigoArea         = clsConfiguracionSabre.Agencia_CodigoArea;
                        vo_Credentials.Agencia_CodigoEstado       = clsConfiguracionSabre.Agencia_CodigoEstado;
                        vo_Credentials.Agencia_CodigoLocalizacion = clsConfiguracionSabre.Agencia_CodigoLocalizacion;
                        vo_Credentials.Agencia_CodigoPais         = clsConfiguracionSabre.Agencia_CodigoPais;
                        vo_Credentials.Agencia_CodigoPostal       = clsConfiguracionSabre.Agencia_CodigoPostal;
                        vo_Credentials.Agencia_Direccion          = clsConfiguracionSabre.Agencia_Direccion;
                        vo_Credentials.Agencia_Nombre             = clsConfiguracionSabre.Agencia_Nombre;
                        vo_Credentials.Agencia_Telefono           = clsConfiguracionSabre.Agencia_Telefono;
                        vo_Credentials.Agencia_TiketeId           = clsConfiguracionSabre.Agencia_TicketeId;
                        vo_Credentials.Agencia_TiketeManual       = clsConfiguracionSabre.Agencia_TicketeManual;
                        vo_Credentials.Agencia_TiketTimeLimit     = clsConfiguracionSabre.Agencia_TicketTimeLimit;
                        vo_Credentials.NameEspace                 = clsConfiguracionSabre.Namespace;
                        vo_Credentials.SegmentoFuturo             = clsConfiguracionSabre.SegmentoFuturo;
                        vo_Credentials.TimeLimit                  = clsConfiguracionSabre.TimeLimit;
                    }
                    catch
                    {
                    }
                }
                try
                {
                    if (vo_OTA_AirLowFareSearchLLSRQ != null)
                    {
                        if (vo_OTA_AirLowFareSearchLLSRQ.SPseudoPlanes != null)
                        {
                            vo_Credentials.Pcc = vo_OTA_AirLowFareSearchLLSRQ.SPseudoPlanes.ToString();
                        }
                    }
                }
                catch { }
            }
            return(vo_Credentials);
        }