public static void ActualizarCache(clsCache cCache) { try { clsCacheControl cCacheControl = new clsCacheControl(); cCacheControl.ActualizaXML(cCache); } catch (Exception Ex) { clsParametros cParametros = new clsParametros(); cParametros.Id = 0; cParametros.Message = Ex.Message.ToString(); cParametros.Tipo = clsTipoError.Library; cParametros.Severity = clsSeveridad.Moderada; try { cParametros.Source = Ex.Source.ToString(); cParametros.StackTrace = Ex.StackTrace.ToString(); cParametros.Complemento = Ex.TargetSite.Module.Name.ToString(); cParametros.Metodo = System.Reflection.MethodInfo.GetCurrentMethod().Name; cParametros.TargetSite = Ex.TargetSite.Name.ToString(); } catch { } cParametros.Info = "Actualizar cache"; ExceptionHandled.Publicar(cParametros); } }
public clsCache cCache(Page PageActual) { clsCacheControl cCacheControl = new clsCacheControl(); clsCache cCache = new clsCache(); cCache = clsSesiones.getCache(PageActual); string sSesion = null; if (cCache != null) { cCacheControl.GuardaSesion(sSesion); } else { sSesion = cCacheControl.RecuperarSesionId(PageActual); if (sSesion != null) { cCache = cCacheControl.RecuperarSesion(sSesion); } else { cCache = null; } } return(cCache); }
public clsCache cCache() { clsCacheControl cCacheControl = new clsCacheControl(); Page PageActual = null; if (HttpContext.Current.Handler is Page) { PageActual = HttpContext.Current.Handler as Page; } string sSesion = null; clsCache cCache = new clsCache(); if (PageActual != null) { cCache = clsSesiones.getCache(PageActual); } else { sSesion = cCacheControl.RecuperarSesionId(); if (sSesion != null) { cCache = cCacheControl.RecuperarSesion(sSesion); cCacheControl.GuardaSesion(sSesion); } else { cCache = null; } } return(cCache); }
public void cGuardaDsResult(DataSet dsData, string sObjeto) { try { string idSession = new clsCacheControl().RecuperarSesionId(); string FileCache = sObjeto + "_" + idSession; new clsSerializer().DatasetXML(dsData, FileCache); } catch { } }
public DataSet cRecuperaDsResult(string sObjeto) { DataSet dsData = null; try { string idSession = new clsCacheControl().RecuperarSesionId(); string FileCache = sObjeto + "_" + idSession; dsData = new clsSerializer().XMLDataset(FileCache); } catch { } return(dsData); }
public void cEliminaXml(string sObject) { string idSession = new clsCacheControl().RecuperarSesionId(); try { string FileCache = sObject + "_" + idSession; string strPathXML = clsValidaciones.CacheTempCrea(); if (File.Exists(strPathXML + FileCache + ".xml")) { File.Delete(strPathXML + FileCache + ".xml"); } } catch { } }
public VO_HotelValuedAvailRQ cRecuperaParamHot() { VO_HotelValuedAvailRQ vo_Object = null; try { string idSession = new clsCacheControl().RecuperarSesionId(); string FileCache = "vo_HotelValuedAvailRQ" + idSession; string strPathXML = clsValidaciones.CacheTempCrea(); TextReader txtReader = new StreamReader(strPathXML + FileCache + ".xml"); XmlSerializer SerializerRS = new XmlSerializer(typeof(VO_HotelValuedAvailRQ)); vo_Object = (VO_HotelValuedAvailRQ)SerializerRS.Deserialize(txtReader); txtReader.Close(); txtReader.Dispose(); } catch { } return(vo_Object); }
public void cGuardaParamHot(VO_HotelValuedAvailRQ vo_Object) { try { string idSession = new clsCacheControl().RecuperarSesionId(); string FileCache = "vo_HotelValuedAvailRQ" + idSession; string strPathXML = clsValidaciones.CacheTempCrea(); try { XmlSerializer SerializerRQ = new XmlSerializer(typeof(VO_HotelValuedAvailRQ)); StreamWriter WriterRQ = new StreamWriter(strPathXML + FileCache + ".xml"); SerializerRQ.Serialize(WriterRQ, vo_Object); WriterRQ.Flush(); WriterRQ.Close(); } catch { } } catch { } }
public string AdicionaSesion(string sPagina) { string sPaginaNew = sPagina; try { string sSesionId = new clsCacheControl().RecuperarSesionId(); string sUnion = "?"; string sSesion = "idSesion="; if (!sPagina.Contains(sSesion)) { if (sPagina.Contains(sUnion)) { sUnion = "&"; } sPaginaNew += sUnion + sSesion + sSesionId; } } catch { } return(sPaginaNew); }
/*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); } }