protected void btnContinuar_Click(object sender, EventArgs e) { clsCacheControl cCacheControl = new clsCacheControl(); string sSesion = cCacheControl.RecuperarSesionId((Page)HttpContext.Current.Handler); clsValidaciones.RedirectPagina("CarroCompras.aspx"); }
protected void btnContinuar_Click(object sender, EventArgs e) { clsCacheControl cCacheControl = new clsCacheControl(); string sSesion = cCacheControl.RecuperarSesionId((Page)HttpContext.Current.Handler); Response.Redirect("Index.aspx" + "?idSesion=" + sSesion); }
public void setCancelaSesion() { try { Negocios_WebServiceSession._CerrarSesion(); } catch { } try { clsCache cCache = new csCache().cCache(); if (cCache != null) { clsCacheControl cCacheControl = new clsCacheControl(); cCacheControl.EliminarCache(cCache.SessionID.ToString()); } } catch { } try { HttpContext.Current.Session.Abandon(); } catch { } try { csGeneralsPag.EliminaCookie(); } catch { } }
public void setFinRewatds(UserControl PageSource) { Literal ltrFinRewards = (Literal)PageSource.FindControl("ltrFinRewards"); string[] sValue = csValue(PageSource); try { clsCache cCache = new csCache().cCache(); if (cCache != null) { csGeneralsPag.Idioma(PageSource); clsAccount cAccount = new clsAccount(); VO_Account vo_Account = cAccount.RecuperarAccount(); clsCacheControl cCacheControl = new clsCacheControl(); //string sTipo = clsValidaciones.GetKeyOrAdd("FormaPagoVasa", "VASA"); string sConfirmacion = clsValidaciones.GetKeyOrAdd("VasaConfirmacion", "[1000]"); if (vo_Account.Confirmation.Equals(sConfirmacion)) { ltrFinRewards.Text = "Agradecemos su preferencia por haber utilizado nuestro Programa de Beneficios VISA REWARDS, esperamos servirle de nuevo en un futuro cercano."; } else { ltrFinRewards.Text = "Agradecemos su preferencia por haber utilizado nuestro Programa de Beneficios VISA REWARDS, lo sentimos la transacción NO fué exitosa por favor comuníquese con un asesor."; } cCacheControl.EliminarCache(cCache.SessionID.ToString()); } else { if (!sValue[0].Equals("0")) { ltrFinRewards.Text = "Agradecemos su preferencia por haber utilizado nuestro Programa de Beneficios VISA REWARDS, esperamos servirle de nuevo en un futuro cercano."; } else { ltrFinRewards.Text = "Agradecemos su preferencia por haber utilizado nuestro Programa de Beneficios VISA REWARDS, lo sentimos la transacción NO fué exitosa por favor comuníquese con un asesor."; } } } catch { if (!sValue[0].Equals("0")) { ltrFinRewards.Text = "Agradecemos su preferencia por haber utilizado nuestro Programa de Beneficios VISA REWARDS, esperamos servirle de nuevo en un futuro cercano."; } else { ltrFinRewards.Text = "Agradecemos su preferencia por haber utilizado nuestro Programa de Beneficios VISA REWARDS, lo sentimos la transacción NO fué exitosa por favor comuníquese con un asesor."; } } }
public void setCargarRetorno(UserControl PageSource, bool bEnvioRetorno) { try { clsCache cCache = new csCache().cCache(); if (cCache != null) { clsCacheControl cCacheControl = new clsCacheControl(); cCacheControl.EliminarCache(cCache.SessionID); cCache = null; } } catch { } if (bEnvioRetorno) { csGeneralsPag.PaginaRetorno(); } }
public string setLeerCarrito(clsCache cCache) { string sCarrito = "(0)"; try { string sSesion = new clsCacheControl().RecuperarSesionId();; csGeneralsPag.ValidarSesionPag(); if (sSesion != null) { csCarrito csCarCompUnion = new csCarrito("Reserva" + sSesion, "CarritoCompras"); DataTable TablaPlanes = csCarCompUnion.RecuperarTabla(); sCarrito = "(" + TablaPlanes.Rows.Count.ToString() + ")"; } } catch { } return(sCarrito); }
/*METODO QUER LLENA EL USERCONTROL DE OFERTAS DE PAQUETES UBICADO EN EL INDEX*/ public void LlenarOfertas(DataTable Tabla, DataList dtlOfertas) { int i = 0; string Ruta = clsValidaciones.ObtenerUrlImages(); string PaginaDestino = "DetalleOferta.aspx"; if (!clsValidaciones.ExistColumn(Tabla, "strLink")) { Tabla.Columns.Add("strLink"); } while (i < Tabla.Rows.Count) { switch (Tabla.Rows[i]["TipoPlan"].ToString()) { case "CIRC": PaginaDestino = "DetallePlan.aspx"; break; case "CUCE": PaginaDestino = "DetalleCrucero.aspx"; break; case "CASA": PaginaDestino = "DetalleCasa.aspx"; break; } clsCacheControl cCacheControl = new clsCacheControl(); string sSesion = cCacheControl.RecuperarSesionId((Page)HttpContext.Current.Handler); Tabla.Rows[i]["strLink"] = clsValidaciones.ObtenerUrlRutaPage(PaginaDestino + "?Codigo=" + Tabla.Rows[i]["Id"].ToString() + "&idSesion=" + sSesion + "&TipoPlan=" + Tabla.Rows[i]["TipoPlan"].ToString()); i++; } ModificarNombrePlan(Tabla); DataView ViewSec = new DataView(); ViewSec.Table = Tabla; ViewSec.Sort = "Moneda"; dtlOfertas.DataSource = ViewSec.ToTable(); dtlOfertas.DataBind(); }
public static void GuardaAccount(VO_Account csAccount) { string idSession = new clsCacheControl().RecuperarSesionId(); string FileCache = "vo_Account_" + idSession; string strPathXML = clsValidaciones.CacheTempCrea(); XmlSerializer SerializerRQ = new XmlSerializer(typeof(VO_Account)); StreamWriter WriterRQ = new StreamWriter(strPathXML + FileCache + ".xml"); try { SerializerRQ.Serialize(WriterRQ, csAccount); WriterRQ.Flush(); WriterRQ.Close(); } catch { WriterRQ.Flush(); WriterRQ.Close(); } }
public static void csActualizaPcc(string sPseudo) { try { clsCache cCache = new csCache().cCache(); clsCacheControl cCacheControl = new clsCacheControl(); int iTotal = 0; iTotal = 0; try { //if (cCache.Corporativo != null) // iTotal = cCache.Corporativo.Count; } catch { } //for (int i = 0; i < iTotal; i++) //{ // if (cCache.Corporativo[i].ProveedorWs.Equals(Enum_ProveedorWebServices.Sabre)) // { // cCache.Corporativo[i].Credentials.Pcc = sPseudo; // clsSesiones.setCredentials(cCache.Corporativo[i].Credentials); // } //} cCache = 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 = "Actualiza agencia en la cache "; cParametros.ViewMessage.Add("Su sesion ha terminado"); cParametros.Sugerencia.Add("Por favor confirme con el administrador"); ExceptionHandled.Publicar(cParametros); } }
public void setCerrarPagina(Page PageSource) { try { Negocios_WebServiceSession._CerrarSesion(); } catch { } try { string sIndex = clsValidaciones.GetKeyOrAdd("GeneraIndexTmp", "False"); if (sIndex.ToUpper().Equals("TRUE")) { } } catch { } try { clsCache cCache = new csCache().cCache(); clsCacheControl cCacheControl = new clsCacheControl(); cCacheControl.EliminarCache(cCache.SessionID.ToString()); } catch { } try { HttpContext.Current.Session.Abandon(); } catch { } try { csGeneralsPag.EliminaCookie(); } catch { } HttpContext.Current.Response.Write("<script>window.close();</script>"); }
public VO_Account RecuperarAccount() { VO_Account vo_Account = new VO_Account(); try { string idSession = new clsCacheControl().RecuperarSesionId(); string FileCache = "vo_Account_" + idSession; string strPathXML = clsValidaciones.CacheTempCrea(); TextReader txtReader = new StreamReader(strPathXML + FileCache + ".xml"); XmlSerializer SerializerRS = new XmlSerializer(typeof(VO_Account)); vo_Account = (VO_Account)SerializerRS.Deserialize(txtReader); txtReader.Close(); txtReader.Dispose(); } catch { vo_Account = null; } return(vo_Account); }
public static void csActualizaPcc(string sPais, bool bDefault) { try { clsCache cCache = new csCache().cCache(); clsCacheControl cCacheControl = new clsCacheControl(); int iTotal = 0; iTotal = 0; try { //if (cCache.Corporativo != null) // iTotal = cCache.Corporativo.Count; } catch { } string sPcc = string.Empty; int iPseudo = 0; string sPccPais = clsValidaciones.GetKeyOrAdd("PaisDefault", "COL"); if (!sPais.Length.Equals(0)) { for (int i = 0; i < iTotal; i++) { int iConfig = 0; try { //if (cCache.Corporativo[i].Configuracion != null) // iConfig = cCache.Corporativo[i].Configuracion.Count; } catch { } for (int j = 0; j < iConfig; j++) { //if (cCache.Corporativo[i].Configuracion[j].Operador.Equals(Enum_ProveedorWebServices.Sabre)) //{ // int iCount = cCache.Corporativo[i].Configuracion[j].lPseudos.Count; // for (int k = 0; k < iCount; k++) // { // if (cCache.Corporativo[i].Configuracion[j].lPseudos[k].IdPais.Equals(int.Parse(sPais))) // { // sPcc = cCache.Corporativo[i].Configuracion[j].lPseudos[k].Pseudo; // iPseudo = cCache.Corporativo[i].Configuracion[j].lPseudos[k].IdPseudo; // sPccPais = cCache.Corporativo[i].Configuracion[j].lPseudos[k].Pais; // } // } //} } } } iTotal = 0; try { //if (cCache.Corporativo != null) // iTotal = cCache.Corporativo.Count; } catch { } for (int i = 0; i < iTotal; i++) { //if (cCache.Corporativo[i].ProveedorWs.Equals(Enum_ProveedorWebServices.Sabre)) //{ // if (bDefault) // { // cCache.Corporativo[i].Credentials.Pcc = cCache.Corporativo[i].Credentials.PccDefault; // cCache.Corporativo[i].Credentials.Pseudo = cCache.Corporativo[i].Credentials.PseudoDefault; // cCache.Corporativo[i].Credentials.PccPais = cCache.Corporativo[i].Credentials.PccDefaultPais; // } // else // { // if (!sPcc.Length.Equals(0)) // { // cCache.Corporativo[i].Credentials.Pcc = sPcc; // cCache.Corporativo[i].Credentials.Pseudo = iPseudo; // cCache.Corporativo[i].Credentials.PccPais = sPccPais; // } // else // { // cCache.Corporativo[i].Credentials.Pcc = cCache.Corporativo[i].Credentials.PccDefault; // cCache.Corporativo[i].Credentials.Pseudo = cCache.Corporativo[i].Credentials.PseudoDefault; // cCache.Corporativo[i].Credentials.PccPais = cCache.Corporativo[i].Credentials.PccDefaultPais; // } // } // clsSesiones.setCredentials(cCache.Corporativo[i].Credentials); //} } cCache = 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 = "Actualiza agencia en la cache "; cParametros.ViewMessage.Add("Su sesion ha terminado"); cParametros.Sugerencia.Add("Por favor confirme con el administrador"); ExceptionHandled.Publicar(cParametros); } }
public clsResultados getServices(VO_PurchaseReference vo_PurchaseReference) { clsSerializer cDataXml = new clsSerializer(); clsResultados cResultados = new clsResultados(); clsParametros cParametros = new clsParametros(); string sesion = new clsCacheControl().CrearSession() + HttpContext.Current.Session.SessionID.ToString(); //VO_PurchaseReference vo_PurchaseReference = clsSesiones.getPurchaseReference(); try { string sXml = clsEstilosXmlHB.PurchaseCancelRQ + ".xml"; string sRuta = clsConfiguracionHB.RutaArchivosXml; XmlDocument xmlDoc = cDataXml.RecuperarXML(sRuta, sXml); clsInterfaceWSHttp cInterface = new clsInterfaceWSHttp(); clsCredencialesHB cCredenciales = new clsCredencialesHB(); VO_Credentials vo_Credentials = new VO_Credentials(); try { vo_Credentials.Language = ConfigurationManager.AppSettings[clsSesiones.getIdioma()].ToString(); } catch { vo_Credentials.Language = "CAS"; } vo_Credentials.User = clsConfiguracionHB.User; vo_Credentials.Password = clsConfiguracionHB.Password; vo_Credentials.SessionId = sesion; vo_Credentials.UrlWebServices = clsConfiguracionHB.UrlWebService; vo_PurchaseReference.Credentials = vo_Credentials; xmlDoc = cCredenciales.Credenciales(xmlDoc, vo_PurchaseReference.Credentials, clsEstilosXmlHB.PurchaseCancelRQ, false); xmlDoc = cDataXml.AsignarAtrributo(xmlDoc, "code", "IncomingOffice", vo_PurchaseReference.IncomingOffice); xmlDoc = cDataXml.AsignarParametro(xmlDoc, "FileNumber", vo_PurchaseReference.FileNumber, 0); string sXmlRS = sRuta + clsSolicitudesXmlHB.PurchaseCancelRS + ".xml"; string sResponse = cInterface.ObtenerHttpWebResponse(xmlDoc.InnerXml, vo_PurchaseReference.Credentials.UrlWebServices, clsConfiguracionHB.FormatoXml); cDataXml.SaveXML(sXmlRS, sResponse); cResultados.dsResultados = cDataXml.CrearDataSet(sResponse); if (cResultados.dsResultados.Tables.Count < 5) { cParametros.Id = 0; cParametros.Tipo = clsTipoError.WebServices; cParametros.Metodo = "PurchaseCancelRQ"; cParametros.Complemento = "Cancelacion de Hoteles"; cParametros.ViewMessage.Add("No existen resultados para esta búsqueda"); cParametros.Sugerencia.Add("Por favor intente de nuevo"); cParametros.Code = "0"; cParametros.ValidaInfo = false; cParametros.MessageBD = true; cParametros.TipoWs = Enum_ProveedorWebServices.HotelBeds; cResultados.Error = cParametros; ExceptionHandled.Publicar(cParametros); } else { cParametros.Id = 1; cResultados.Error = cParametros; } } catch (Exception Ex) { cParametros.Id = 0; cParametros.Message = Ex.Message; cParametros.Severity = clsSeveridad.Alta; cParametros.Tipo = clsTipoError.WebServices; cParametros.Metodo = "PurchaseCancelRQ"; cParametros.Complemento = "Cancelacion de Hoteles"; cParametros.Source = Ex.Source; cParametros.StackTrace = Ex.StackTrace; cParametros.ViewMessage.Add("No existen resultados para esta búsqueda"); cParametros.Sugerencia.Add("Por favor intente de nuevo"); cParametros.Code = "0"; cParametros.ValidaInfo = false; cParametros.MessageBD = true; cParametros.TipoWs = Enum_ProveedorWebServices.HotelBeds; cResultados.Error = cParametros; ExceptionHandled.Publicar(cParametros); } return(cResultados); }
public clsResultados getServices(VO_HotelValuedAvailRQ vo_HotelValuedAvailRQ) { clsSerializer cDataXml = new clsSerializer(); clsResultados cResultados = new clsResultados(); clsParametros cParametros = new clsParametros(); try { string sesion = new clsCacheControl().CrearSession() + HttpContext.Current.Session.SessionID.ToString(); try { if (sesion.Length > 25) { sesion = sesion.Substring(0, 25); } } catch { } string sAdulto = clsValidaciones.GetKeyOrAdd("AdultoHB", "AD"); string sInfante = clsValidaciones.GetKeyOrAdd("InfanteHB", "CH"); string sRuta = clsConfiguracionHB.RutaArchivosXml; string sXml = clsEstilosXmlHB.HotelValuedAvailRQ + ".xml"; //string sXmlCopia = sRuta + clsEstilosXmlHB.HotelValuedAvailRQ + "_" + sesion + ".xml"; if (vo_HotelValuedAvailRQ.Zone != null) { sXml = clsEstilosXmlHB.HotelValuedAvailZoneRQ + ".xml"; //sXmlCopia = sRuta + clsEstilosXmlHB.HotelValuedAvailZoneRQ + "_" + sesion + ".xml"; } XmlDocument xmlDoc = cDataXml.RecuperarXML(sRuta, sXml); clsInterfaceWSHttp cInterface = new clsInterfaceWSHttp(); VO_Credentials vo_Credentials = new VO_Credentials(); try { vo_Credentials.Language = ConfigurationManager.AppSettings[clsSesiones.getIdioma()].ToString(); } catch { vo_Credentials.Language = "CAS"; } vo_Credentials.User = clsConfiguracionHB.User; vo_Credentials.Password = clsConfiguracionHB.Password; vo_Credentials.SessionId = sesion; vo_Credentials.UrlWebServices = clsConfiguracionHB.UrlWebService; vo_HotelValuedAvailRQ.Credentials = vo_Credentials; clsSesiones.setParametrosHotel(vo_HotelValuedAvailRQ); //cDataXml.ClaseXML(vo_HotelValuedAvailRQ, clsEstilosXml.HotelValuedAvailRQ); clsCredencialesHB cCredenciales = new clsCredencialesHB(); xmlDoc = cCredenciales.Credenciales(xmlDoc, vo_HotelValuedAvailRQ.Credentials, clsEstilosXmlHB.HotelValuedAvailRQ, true); xmlDoc = cDataXml.AsignarAtrributo(xmlDoc, "pageNumber", "PaginationData", vo_HotelValuedAvailRQ.PaginationData); if (HttpContext.Current.Session["$Busqueda"] != null) { xmlDoc = cDataXml.AsignarAtrributo(xmlDoc, "itemsPerPage", "PaginationData", "2000"); } if (HttpContext.Current.Session["$Estrellas"] != null) { string cadena = "<CategoryList><HotelCategory type=" + '"' + "SIMPLE" + '"' + " code=" + '"' + HttpContext.Current.Session["$Estrellas"].ToString() + "EST" + '"' + "/><HotelCategory type=" + '"' + "SIMPLE" + '"' + " code=" + '"' + HttpContext.Current.Session["$Estrellas"].ToString() + "LL" + '"' + "/><HotelCategory type=" + '"' + "SIMPLE" + '"' + " code=" + '"' + "H" + HttpContext.Current.Session["$Estrellas"].ToString() + "_5" + '"' + "/></CategoryList>"; xmlDoc.InnerXml = xmlDoc.InnerXml.Replace("$", cadena); } xmlDoc = cDataXml.AsignarAtrributo(xmlDoc, "date", "CheckInDate", vo_HotelValuedAvailRQ.CheckInDate); xmlDoc = cDataXml.AsignarAtrributo(xmlDoc, "date", "CheckOutDate", vo_HotelValuedAvailRQ.CheckOutDate); xmlDoc = cDataXml.AsignarAtrributo(xmlDoc, "code", "Destination", vo_HotelValuedAvailRQ.Destination); if (vo_HotelValuedAvailRQ.Zone != null) { xmlDoc = cDataXml.AsignarAtrributo(xmlDoc, "code", "Zone", vo_HotelValuedAvailRQ.Zone); if (vo_HotelValuedAvailRQ.Type.Equals(Enum_TypeZone.SIMPLE)) { xmlDoc = cDataXml.AsignarAtrributo(xmlDoc, "type", "Zone", "SIMPLE"); } else { xmlDoc = cDataXml.AsignarAtrributo(xmlDoc, "type", "Zone", "GROUP"); } } int intHabitaciones = vo_HotelValuedAvailRQ.lHotelOccupancy.Count; XmlNode objNodoGen = cDataXml.AsignarNodo(xmlDoc, "HotelOccupancy", 0); XmlNode objNodeAgeGen = cDataXml.AsignarNodo(xmlDoc, "GuestList", 0); int iInfant = 0; for (int intIndex = 0; intIndex < intHabitaciones; intIndex++) { XmlNode objNodo = null; // La primera vez actualiza el elemento, las otras veces lo copia para adicionarlo if (intIndex == 0) { objNodo = objNodoGen; } else { objNodo = objNodoGen.Clone(); } if (intIndex > 0) { cDataXml.AsignarNodo(xmlDoc, "OccupancyList", 0).AppendChild(objNodo); } xmlDoc = cDataXml.AsignarParametro(xmlDoc, "RoomCount", vo_HotelValuedAvailRQ.lHotelOccupancy[intIndex].RoomCount.ToString(), intIndex); xmlDoc = cDataXml.AsignarParametro(xmlDoc, "AdultCount", vo_HotelValuedAvailRQ.lHotelOccupancy[intIndex].Occupancy.AdultCount.ToString(), intIndex); xmlDoc = cDataXml.AsignarParametro(xmlDoc, "ChildCount", vo_HotelValuedAvailRQ.lHotelOccupancy[intIndex].Occupancy.ChildCount.ToString(), intIndex); XmlNode objNodoOcupancy = cDataXml.AsignarNodo(xmlDoc, "Occupancy", intIndex); if (vo_HotelValuedAvailRQ.lHotelOccupancy[intIndex].Occupancy.lGuestList.Count == 0) { objNodoOcupancy.RemoveChild(objNodeAgeGen); } else { for (int x = 0; x < vo_HotelValuedAvailRQ.lHotelOccupancy[intIndex].Occupancy.lGuestList.Count; x++) { if (vo_HotelValuedAvailRQ.lHotelOccupancy[intIndex].Occupancy.lGuestList[x].Type == sInfante) { XmlNode objNodoAge = null; // La primera vez actualiza el elemento, las otras veces lo copia para adicionarlo if (x == 0) { objNodoAge = objNodeAgeGen; } else { objNodoAge = objNodeAgeGen.Clone(); } if (x > 0) { cDataXml.AsignarNodo(xmlDoc, "GuestList", intIndex).AppendChild(objNodoAge); //cDataXml.AsignarNodo(xmlDoc, "Customer", intIndex).AppendChild(objNodoAge); } xmlDoc = cDataXml.AsignarAtrributo(xmlDoc, "type", "Customer", vo_HotelValuedAvailRQ.lHotelOccupancy[intIndex].Occupancy.lGuestList[x].Type, iInfant); xmlDoc = cDataXml.AsignarParametro(xmlDoc, "Age", vo_HotelValuedAvailRQ.lHotelOccupancy[intIndex].Occupancy.lGuestList[x].Age.ToString(), iInfant); iInfant++; } else { XmlNode objNodoAge = null; // La primera vez actualiza el elemento, las otras veces lo copia para adicionarlo if (x == 0) { objNodoAge = objNodeAgeGen; xmlDoc = cDataXml.AsignarAtrributo(xmlDoc, "type", "Customer", vo_HotelValuedAvailRQ.lHotelOccupancy[intIndex].Occupancy.lGuestList[x].Type, iInfant); xmlDoc = cDataXml.AsignarParametro(xmlDoc, "Age", vo_HotelValuedAvailRQ.lHotelOccupancy[intIndex].Occupancy.lGuestList[x].Age.ToString(), iInfant); iInfant++; } } } } } string sXmlRS = sRuta + clsSolicitudesXmlHB.HotelValuedAvailRS + "_pag_" + vo_HotelValuedAvailRQ.PaginationData.ToString() + ".xml"; string sResponse = cInterface.ObtenerHttpWebResponse(xmlDoc.InnerXml, vo_HotelValuedAvailRQ.Credentials.UrlWebServices, clsConfiguracionHB.FormatoXml); //try //{ // //cDataXml.SaveXML(sXmlCopia, xmlDoc.InnerXml); // cDataXml.SaveXML(sXmlRS, sResponse); //} //catch { } cResultados.dsResultados = cDataXml.CrearDataSet(sResponse); //try //{ //cDataXml.SaveXML(sXmlCopia, xmlDoc.InnerXml); //cDataXml.DatasetXML(cResultados.dsResultados, "HotelBeds"); //} //catch { } clsSesiones.setResultadoHotel(cResultados.dsResultados); if (cResultados.dsResultados.Tables.Count < 5) { cParametros.Id = 0; cParametros.Code = cResultados.dsResultados.Tables[TABLA_ERROR].Rows[0][COLUMN_CODE].ToString(); cParametros.Info = cResultados.dsResultados.Tables[TABLA_ERROR].Rows[0][COLUMN_DETAIL_MESSAGE].ToString(); cParametros.Message = cResultados.dsResultados.Tables[TABLA_ERROR].Rows[0][COLUMN_MESSAGE].ToString(); cParametros.Severity = clsSeveridad.Alta; cParametros.Tipo = clsTipoError.WebServices; cParametros.Metodo = "HotelValuedAvailRQ"; cParametros.Complemento = "Resultados de Hoteles"; cParametros.ViewMessage.Add("No existen resultados para esta búsqueda"); cParametros.Sugerencia.Add("Por favor intente de nuevo"); cParametros.Code = "501"; cParametros.ValidaInfo = false; cParametros.MessageBD = true; cParametros.TipoWs = Enum_ProveedorWebServices.HotelBeds; cResultados.Error = cParametros; ExceptionHandled.Publicar(cParametros); } else { cParametros.Id = 1; cResultados.Error = cParametros; } } catch (Exception Ex) { cParametros.Id = 0; cParametros.Message = Ex.Message; cParametros.Severity = clsSeveridad.Alta; cParametros.Tipo = clsTipoError.WebServices; cParametros.Metodo = "HotelValuedAvailRQ"; cParametros.Complemento = "Resultados de Hoteles"; cParametros.Source = Ex.Source; cParametros.StackTrace = Ex.StackTrace; cParametros.ViewMessage.Add("No existen resultados para esta búsqueda"); cParametros.Sugerencia.Add("Por favor intente de nuevo"); cParametros.Code = "501"; cParametros.ValidaInfo = false; cParametros.MessageBD = true; cParametros.TipoWs = Enum_ProveedorWebServices.HotelBeds; cResultados.Error = cParametros; ExceptionHandled.Publicar(cParametros); } return(cResultados); }