protected void btnProbarConexion_Click(object sender, EventArgs e) { if (Session["ListaObjetosCadeConexion"] != null) { ListaObjetosCadeConexion = Session["ListaObjetosCadeConexion"] as List <string>; if (ListaObjetosCadeConexion.Count == 5) { ListaObjetosCadeConexion.Clear(); } ListaObjetosCadeConexion.Add(ddlConexion.SelectedValue); ListaObjetosCadeConexion.Add(txtServidor.Text); ListaObjetosCadeConexion.Add(txtBaseDatos.Text); ListaObjetosCadeConexion.Add(txtUser.Text); ListaObjetosCadeConexion.Add(txtPassword.Text); Session["ListaObjetosCadeConexion"] = ListaObjetosCadeConexion; clsEsquema objEsquema = clsEsquema.obtenerclsEsquema(); objEsquema.NuevoEsquema(); if (objEsquema.ProbarConexion(ListaObjetosCadeConexion)) { ScriptManager.RegisterStartupScript(this, GetType(), "enable_startbutton", "enable_startbutton();", true); ScriptManager.RegisterStartupScript(this, GetType(), "Conexion_True", "alert('Conexion establecida con exito');", true); } else { ScriptManager.RegisterStartupScript(this, GetType(), "Conexion_False", "alert('No se ha podido establecer conexion');", true); } } }
protected void WizardStep1_Load(object sender, EventArgs e) { clsEsquema objEsquema = clsEsquema.obtenerclsEsquema(); if (!string.IsNullOrEmpty(objEsquema.getConnectionString())) { ScriptManager.RegisterStartupScript(this, GetType(), "enable_startbutton", "enable_startbutton();", true); } }
private void CargarTablasBD() { clsEsquema objEsquema = clsEsquema.obtenerclsEsquema(); if (objEsquema.CargarTablasBD()) { ListaTablas = Session["ListaTablas"] as List <string>; ListaTablas = objEsquema.getListaTablas(); Session["ListaTablas"] = ListaTablas; ddlTablaPrincipal.DataSource = ListaTablas; ddlTablaPrincipal.DataBind(); } else { ScriptManager.RegisterStartupScript(this, GetType(), "Error_Tablas.Bind", "alert('No se ha podido cargar las tablas de la BD');", true); } }
protected void StartNextButton_Click(object sender, EventArgs e) { clsEsquema objEsquema = clsEsquema.obtenerclsEsquema(); if (objEsquema.getListaTablas().Count == 0) { ListaTablas = new List <string>(); Session["ListaTablas"] = ListaTablas; CargarTablasBD(); } else { ListaTablas = Session["ListaTablas"] as List <string>; ddlTablaPrincipal.DataSource = ListaTablas; ddlTablaPrincipal.DataBind(); } }
protected void btnEstablecerTablaPrincipal_Click(object sender, EventArgs e) { Session["TablaPrincipal"] = ddlTablaPrincipal.Text; clsEsquema objEsquema = clsEsquema.obtenerclsEsquema(); if (objEsquema.getdtConstraints().Rows.Count > 0) { ListaTablasConstraint = Session["ListaTablasConstraint"] as List <string>; ListaTablasConstraint.Clear(); foreach (DataRow row in objEsquema.getdtConstraints().Rows) { if (row[2].ToString().Equals(ddlTablaPrincipal.Text)) { ListaTablasConstraint.Add(row[0].ToString()); } } Session["ListaTablasConstraint"] = ListaTablasConstraint; btnAgregarTabla.Enabled = true; } }
private void crearGridViews_Step3() { ListaControlesDDLTablas = Session["ListaControlesDDLTablas"] as List <clsControlesDDLTablas>; ListaclsTablesColumnsSelected = Session["ListaclsTablesColumnsSelected"] as List <clsTablesColumnsSelected>; ListaNombresTablasSeleccionadas = Session["ListaNombresTablasSeleccionadas"] as List <string>; clsEsquema objEsquema = clsEsquema.obtenerclsEsquema(); for (int i = 0; i < ListaControlesDDLTablas.Count + 1; i++) { clsTablesColumnsSelected objTablesColumnsSelected; DataTable dtColumnasxTable = new DataTable(); if (i == 0) { dtColumnasxTable = objEsquema.getColumnasXTabla(ddlTablaPrincipal.Text); ListaNombresTablasSeleccionadas.Add(ddlTablaPrincipal.Text); objTablesColumnsSelected = new clsTablesColumnsSelected(ddlTablaPrincipal.Text, dtColumnasxTable); } else { dtColumnasxTable = objEsquema.getColumnasXTabla(ListaControlesDDLTablas[i - 1].getDDL().Text); ListaNombresTablasSeleccionadas.Add(ListaControlesDDLTablas[i - 1].getDDL().Text); objTablesColumnsSelected = new clsTablesColumnsSelected(ListaControlesDDLTablas[i - 1].getDDL().Text, dtColumnasxTable); } ListaclsTablesColumnsSelected.Add(objTablesColumnsSelected); } Session["ListaclsTablesColumnsSelected"] = ListaclsTablesColumnsSelected; Session["ListaNombresTablasSeleccionadas"] = ListaNombresTablasSeleccionadas; DataTable dtnewColumns = new DataTable(); DataColumn column; column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.ColumnName = "Consecutivo"; dtnewColumns.Columns.Add(column); for (int i = 0; i < 4; i++) { DataRow newRow = dtnewColumns.NewRow(); newRow["Consecutivo"] = (i + 1).ToString(); dtnewColumns.Rows.Add(newRow); } Session["dtnewColumns"] = dtnewColumns; for (int i = 0; i < 4; i++) { if (i == 0) { gvVista_1.DataSource = dtnewColumns; gvVista_1.DataBind(); } else if (i == 1) { gvVista_2.DataSource = dtnewColumns; gvVista_2.DataBind(); } else if (i == 2) { gvVista_3.DataSource = dtnewColumns; gvVista_3.DataBind(); } else if (i == 3) { gvVista_4.DataSource = dtnewColumns; gvVista_4.DataBind(); } } ScriptManager.RegisterStartupScript(this, GetType(), "HabilitarVistas_True", "habilitarGrid(" + ddlNumeroVistas.SelectedValue + ");", true); }
public clsResultados getServices(VO_HotelValuedAvailRQ vo_HotelValuedAvailRQ) { clsResultados cResultados = new clsResultados(); clsParametros cParametros = new clsParametros(); StringBuilder consulta = new StringBuilder(); VO_Credentials vo_Credentials = clsCredenciales.Credenciales(Enum_ProveedorWebServices.TotalTrip); vo_HotelValuedAvailRQ.Credentials = vo_Credentials; bool bSoloTT = false; try { bSoloTT = bool.Parse(clsValidaciones.GetKeyOrAdd("bSoloTT", "False")); } catch { } try { clsSesiones.setParametrosHotel(vo_HotelValuedAvailRQ); HotelShopRQ oHotelShopRQ = new HotelShopRQ(); HotelShopRS oHotelShopRS = new HotelShopRS(); string sAdulto = clsValidaciones.GetKeyOrAdd("AdultoHB", "AD"); string sInfante = clsValidaciones.GetKeyOrAdd("InfanteHB", "CH"); int iRoom = vo_HotelValuedAvailRQ.lHotelOccupancy.Count; Room[] oRoomArray = new Room[iRoom]; for (int i = 0; i < iRoom; i++) { Room oRoom = new Room(); int iPax = vo_HotelValuedAvailRQ.lHotelOccupancy[i].Occupancy.lGuestList.Count; Pax[] oPaxArray = new Pax[iPax]; for (int j = 0; j < iPax; j++) { Pax oPax = new Pax(); oPax.Age = vo_HotelValuedAvailRQ.lHotelOccupancy[i].Occupancy.lGuestList[j].Age; if (vo_HotelValuedAvailRQ.lHotelOccupancy[i].Occupancy.lGuestList[j].Type.Equals(sAdulto)) { oPax.PaxType = PaxType.Adult; } else { oPax.PaxType = PaxType.Child; } oPaxArray[j] = oPax; } oRoom.Paxes = oPaxArray; oRoomArray[i] = oRoom; } oHotelShopRQ.CityTo = vo_HotelValuedAvailRQ.Destination; oHotelShopRQ.DateFrom = DateTime.Parse(clsValidaciones.ConverFechaSinSeparadorYMD(vo_HotelValuedAvailRQ.CheckInDate)); oHotelShopRQ.DateTo = DateTime.Parse(clsValidaciones.ConverFechaSinSeparadorYMD(vo_HotelValuedAvailRQ.CheckOutDate)); oHotelShopRQ.Rooms = oRoomArray; oHotelShopRQ.Username = vo_Credentials.LoginUser; oHotelShopRQ.Password = vo_Credentials.PasswordUser; oHotelShopRQ.Currency = clsValidaciones.GetKeyOrAdd("MonedaHotel", "USD"); oHotelShopRQ.Language = "ES"; int iResultados = Convert.ToInt32(clsValidaciones.GetKeyOrAdd("CantidadRHoteles", "500")); if (HttpContext.Current.Session["$CantHoteles"] != null) { iResultados = Convert.ToInt32(HttpContext.Current.Session["$CantHoteles"].ToString()); } oHotelShopRQ.MaxResults = iResultados; if (bSoloTT) { oHotelShopRQ.ContentType = ContentType.Exclusive; } else { oHotelShopRQ.ContentType = ContentType.NonExclusive; } HotelShopService oHotelShopService = new HotelShopService(); oHotelShopService.Url = clsEsquema.setConexionWs(oHotelShopService.Url); string sRutaGen = clsValidaciones.XMLDatasetCrea(); string sHotelShopRQ = "HotelShopRQ"; string sHotelShopRS = "HotelShopRS"; try { clsXML.ClaseXML(oHotelShopRQ, sRutaGen + sHotelShopRQ + ".xml"); } catch { } if (HttpContext.Current.Session["$HotelShopRShilo"] != null) { oHotelShopRS = (HotelShopRS)HttpContext.Current.Session["$HotelShopRShilo"]; HttpContext.Current.Session["$HotelShopRShilo"] = null; } else { oHotelShopRS = oHotelShopService.HotelShop(oHotelShopRQ); } try { clsXML.ClaseXML(oHotelShopRS, sRutaGen + sHotelShopRS + ".xml"); } catch { } DataSet dsData = new DataSet(); dsData = new clsEsquema().GetDatasetHotelShop(oHotelShopRS); //new clsHotelInfo().getServices(dsData); cResultados.dsResultados = dsData; clsSesiones.setResultadoHotel(cResultados.dsResultados); if (cResultados.dsResultados.Tables[clsEsquema.TABLA_ERROR].Rows.Count > 0) { cParametros.Id = 0; cParametros.Message = cResultados.dsResultados.Tables[clsEsquema.TABLA_ERROR].Rows[0][clsEsquema.COLUMN_MESSAGE].ToString(); cParametros.Severity = clsSeveridad.Alta; cParametros.Tipo = clsTipoError.WebServices; cParametros.Metodo = "HotelShopRQ"; consulta.AppendLine("Credenciales: "); try { if (vo_Credentials != null) { consulta.AppendLine("User: "******"Password: "******"Url: " + vo_Credentials.UrlWebServices); clsCache cCache = new csCache().cCache(); if (cCache != null) { consulta.AppendLine("Sesion Local: " + cCache.SessionID.ToString()); } } } catch { } cParametros.Info = consulta.ToString(); 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.TotalTrip; 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 = System.Reflection.MethodBase.GetCurrentMethod().Name; cParametros.Complemento = "Resultados de Hoteles"; cParametros.Source = Ex.Source; consulta.AppendLine("Credenciales: "); try { if (vo_Credentials != null) { consulta.AppendLine("User: "******"Password: "******"Url: " + vo_Credentials.UrlWebServices); clsCache cCache = new csCache().cCache(); if (cCache != null) { consulta.AppendLine("Sesion Local: " + cCache.SessionID.ToString()); } } } catch { } cParametros.Info = consulta.ToString(); 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.TotalTrip; cResultados.Error = cParametros; ExceptionHandled.Publicar(cParametros); } return(cResultados); }
public clsResultados getServices() { clsResultados cResultados = new clsResultados(); clsParametros cParametros = new clsParametros(); StringBuilder consulta = new StringBuilder(); VO_Credentials vo_Credentials = clsCredenciales.Credenciales(Enum_ProveedorWebServices.TotalTrip); try { HotelReservationInfoRQ oHotelReservationInfoRQ = new HotelReservationInfoRQ(); HotelReservationInfoRS oHotelReservationInfoRS = new HotelReservationInfoRS(); oHotelReservationInfoRQ.TotalTripId = 1; oHotelReservationInfoRQ.TripId = "1"; oHotelReservationInfoRQ.Username = vo_Credentials.LoginUser;; oHotelReservationInfoRQ.Password = vo_Credentials.PasswordUser; HotelReservationInfoService oHotelReservationInfoService = new HotelReservationInfoService(); oHotelReservationInfoService.Url = clsEsquema.setConexionWs(oHotelReservationInfoService.Url); oHotelReservationInfoRS = oHotelReservationInfoService.HotelReservationInfo(oHotelReservationInfoRQ); cResultados = new clsEsquema().GetDatasetHotel(cResultados.dsResultados, oHotelReservationInfoRS); if (!cResultados.Error.Id.Equals(0)) { // clsSesiones..setConfirmaHotel(cResultados.dsResultados); } else { cParametros.Id = 0; cParametros.Message = cResultados.dsResultados.Tables[clsEsquema.TABLA_ERROR].Rows[0][clsEsquema.COLUMN_MESSAGE].ToString(); cParametros.Severity = clsSeveridad.Alta; cParametros.Tipo = clsTipoError.WebServices; cParametros.Metodo = "HotelShopRQ"; consulta.AppendLine("Credenciales: "); try { if (vo_Credentials != null) { consulta.AppendLine("User: "******"Password: "******"Url: " + vo_Credentials.UrlWebServices); clsCache cCache = new csCache().cCache(); if (cCache != null) { consulta.AppendLine("Sesion Local: " + cCache.SessionID.ToString()); } } } catch { } cParametros.Info = consulta.ToString(); cParametros.Complemento = "Resultados de Hoteles"; cParametros.ViewMessage.Add("No existen resultados para esta búsqueda"); cParametros.Sugerencia.Add("Por favor intente de nuevo"); cResultados.Error = cParametros; ExceptionHandled.Publicar(cParametros); } } catch (Exception Ex) { cParametros.Id = 0; cParametros.Message = Ex.Message; cParametros.Severity = clsSeveridad.Alta; cParametros.Tipo = clsTipoError.WebServices; cParametros.Metodo = System.Reflection.MethodBase.GetCurrentMethod().Name; cParametros.Complemento = "Confirmacion de reserva de Hoteles"; cParametros.Source = Ex.Source; consulta.AppendLine("Credenciales: "); try { if (vo_Credentials != null) { consulta.AppendLine("User: "******"Password: "******"Url: " + vo_Credentials.UrlWebServices); clsCache cCache = new csCache().cCache(); if (cCache != null) { consulta.AppendLine("Sesion Local: " + cCache.SessionID.ToString()); } } } catch { } cParametros.Info = consulta.ToString(); cParametros.StackTrace = Ex.StackTrace; cParametros.ViewMessage.Add("La reserva no se confirmo"); cParametros.Sugerencia.Add("Por favor intente de nuevo"); cParametros.Code = "0"; cParametros.ValidaInfo = false; cParametros.MessageBD = true; cParametros.TipoWs = Enum_ProveedorWebServices.TotalTrip; cResultados.Error = cParametros; ExceptionHandled.Publicar(cParametros); } return(cResultados); }
public clsResultados getServices() { clsResultados cResultados = new clsResultados(); clsParametros cParametros = new clsParametros(); StringBuilder consulta = new StringBuilder(); VO_Credentials vo_Credentials = clsCredenciales.Credenciales(Enum_ProveedorWebServices.TotalTrip); try { cResultados.dsResultados = clsSesiones.getReservaHotel(); VO_HotelValuedAvailRQ vo_HotelValuedAvailRQ = clsSesiones.getParametrosHotel(); HotelConfirmRQ oHotelConfirmRQ = new HotelConfirmRQ(); HotelConfirmRS oHotelConfirmRS = new HotelConfirmRS(); HotelFare oHotelFare = getHotelFare(cResultados.dsResultados); oHotelConfirmRQ.HotelFare = oHotelFare; oHotelConfirmRQ.Username = vo_Credentials.LoginUser; oHotelConfirmRQ.Password = vo_Credentials.PasswordUser; HotelConfirmService oHotelConfirmService = new HotelConfirmService(); oHotelConfirmService.Url = clsEsquema.setConexionWs(oHotelConfirmService.Url); string sRutaGen = clsValidaciones.XMLDatasetCrea(); string sHotelConfirmRQ = "HotelConfirmRQ"; string sHotelConfirmRS = "HotelConfirmRS"; clsCache cCache = new csCache().cCache(); try { if (cCache != null) { sHotelConfirmRQ += cCache.SessionID; sHotelConfirmRS += cCache.SessionID; } } catch { } try { clsXML.ClaseXML(oHotelConfirmRQ, sRutaGen + sHotelConfirmRQ + ".xml"); } catch { } oHotelConfirmRS = oHotelConfirmService.HotelConfirm(oHotelConfirmRQ); bool bCambioTarifa = getValidaCambioTarifa(oHotelFare, oHotelConfirmRS.HotelFare); try { clsXML.ClaseXML(oHotelConfirmRS, sRutaGen + sHotelConfirmRS + ".xml"); } catch { } cParametros = new clsEsquema().GetDatasetConfirmaReserva(cResultados.dsResultados, oHotelConfirmRS, bCambioTarifa); if (!cParametros.Id.Equals(0)) { clsSesiones.setReservaHotel(cResultados.dsResultados); cResultados.Error = cParametros; } else { cParametros.Id = 0; cParametros.Message = cResultados.dsResultados.Tables[clsEsquema.TABLA_ERROR].Rows[0][clsEsquema.COLUMN_MESSAGE].ToString(); cParametros.Severity = clsSeveridad.Alta; cParametros.Tipo = clsTipoError.WebServices; cParametros.Metodo = "HotelConfirmRQ"; consulta.AppendLine("Credenciales: "); try { if (vo_Credentials != null) { consulta.AppendLine("User: "******"Password: "******"Url: " + vo_Credentials.UrlWebServices); if (cCache != null) { consulta.AppendLine("Sesion Local: " + cCache.SessionID.ToString()); } } } catch { } cParametros.Info = consulta.ToString(); 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 = "502"; cParametros.ValidaInfo = false; cParametros.MessageBD = true; cParametros.TipoWs = Enum_ProveedorWebServices.TotalTrip; cResultados.Error = cParametros; ExceptionHandled.Publicar(cParametros); } } catch (Exception Ex) { cParametros.Id = 0; cParametros.Message = Ex.Message; cParametros.Severity = clsSeveridad.Alta; cParametros.Tipo = clsTipoError.WebServices; cParametros.Metodo = System.Reflection.MethodBase.GetCurrentMethod().Name; cParametros.Complemento = "Confirmacion de reserva de Hoteles"; cParametros.Source = Ex.Source; consulta.AppendLine("Credenciales: "); try { if (vo_Credentials != null) { consulta.AppendLine("User: "******"Password: "******"Url: " + vo_Credentials.UrlWebServices); clsCache cCache = new csCache().cCache(); if (cCache != null) { consulta.AppendLine("Sesion Local: " + cCache.SessionID.ToString()); } } } catch { } cParametros.Info = consulta.ToString(); cParametros.StackTrace = Ex.StackTrace; cParametros.ViewMessage.Add("La reserva no se confirmo"); cParametros.Sugerencia.Add("Por favor intente de nuevo"); cParametros.Code = "502"; cParametros.ValidaInfo = false; cParametros.MessageBD = true; cParametros.TipoWs = Enum_ProveedorWebServices.TotalTrip; cResultados.Error = cParametros; ExceptionHandled.Publicar(cParametros); } return(cResultados); }
/// <summary> /// Metodo de cancelacion de reserva /// </summary> /// <param name="sRecord">Record a cancelar</param> /// <returns>cParametros, objeto de error</returns> /// <remarks> /// Autor: José Faustino Posas /// Company: Ssoft Colombia /// Fecha: 2011-12-22 /// ------------------- /// Control de Cambios /// ------------------- /// Autor: /// Fecha: /// Descripción: /// </remarks> public clsParametros getServices(string sRecord) { clsParametros cParametros = new clsParametros(); StringBuilder consulta = new StringBuilder(); VO_Credentials vo_Credentials = clsCredenciales.Credenciales(Enum_ProveedorWebServices.TotalTrip); try { HotelCancelRQ oHotelCancelRQ = new HotelCancelRQ(); HotelCancelRS oHotelCancelRS = new HotelCancelRS(); oHotelCancelRQ.Username = vo_Credentials.LoginUser;; oHotelCancelRQ.Password = vo_Credentials.PasswordUser; oHotelCancelRQ.ID = int.Parse(sRecord); HotelCancelService oHotelCancelService = new HotelCancelService(); oHotelCancelService.Url = clsEsquema.setConexionWs(oHotelCancelService.Url); string sRutaGen = clsValidaciones.XMLDatasetCrea(); string sHotelCancelRQ = "HotelCancelRQ"; string sHotelCancelRS = "HotelCancelRS"; clsCache cCache = new csCache().cCache(); try { if (cCache != null) { sHotelCancelRQ += cCache.SessionID; sHotelCancelRS += cCache.SessionID; } } catch { } try { clsXML.ClaseXML(oHotelCancelRQ, sRutaGen + sHotelCancelRQ + ".xml"); } catch { } oHotelCancelRS = oHotelCancelService.CancelHotel(oHotelCancelRQ); try { clsXML.ClaseXML(oHotelCancelRS, sRutaGen + sHotelCancelRS + ".xml"); } catch { } cParametros = new clsEsquema().GetDatasetHotelCancel(oHotelCancelRS); } catch (Exception Ex) { cParametros.Id = 0; cParametros.Message = Ex.Message; cParametros.Severity = clsSeveridad.Alta; cParametros.Tipo = clsTipoError.WebServices; cParametros.Metodo = System.Reflection.MethodBase.GetCurrentMethod().Name; cParametros.Complemento = "Cancelacion de reserva de Hoteles"; consulta.AppendLine("Credenciales: "); try { if (vo_Credentials != null) { consulta.AppendLine("User: "******"Password: "******"Url: " + vo_Credentials.UrlWebServices); clsCache cCache = new csCache().cCache(); if (cCache != null) { consulta.AppendLine("Sesion Local: " + cCache.SessionID.ToString()); } } } catch { } cParametros.Info = consulta.ToString(); cParametros.DatoAdic = "0"; cParametros.Source = Ex.Source; cParametros.StackTrace = Ex.StackTrace; cParametros.ViewMessage.Add("La cancelacion no se confirmo"); cParametros.Sugerencia.Add("Por favor intente de nuevo"); cParametros.Code = "503"; cParametros.ValidaInfo = false; cParametros.MessageBD = true; cParametros.TipoWs = Enum_ProveedorWebServices.TotalTrip; ExceptionHandled.Publicar(cParametros); } return(cParametros); }
public clsResultados getServices() { clsResultados cResultados = new clsResultados(); clsParametros cParametros = new clsParametros(); clsHotelConfirm cHotelConfirm = new clsHotelConfirm(); try { DataSet dsResultados = clsSesiones.getResultadoHotel(); cParametros = new clsEsquema().GetDatasetRoomSelect(dsResultados); if (!cParametros.Id.Equals(0)) { clsSesiones.setReservaHotel(dsResultados); cResultados = cHotelConfirm.getServices(); if (cResultados.Error.Id.Equals(0)) { clsSesiones.setReservaHotel(null); } else { cResultados.Error = cParametros; } } else { cParametros.Id = 0; cParametros.Message = cResultados.dsResultados.Tables[clsEsquema.TABLA_ERROR].Rows[0][clsEsquema.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 = "0"; cParametros.ValidaInfo = false; cParametros.MessageBD = true; cParametros.TipoWs = Enum_ProveedorWebServices.TotalTrip; cResultados.Error = cParametros; ExceptionHandled.Publicar(cParametros); } } catch (Exception Ex) { cParametros.Id = 0; cParametros.Message = Ex.Message; cParametros.Severity = clsSeveridad.Alta; cParametros.Tipo = clsTipoError.WebServices; cParametros.Metodo = System.Reflection.MethodBase.GetCurrentMethod().Name; 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 = "0"; cParametros.ValidaInfo = false; cParametros.MessageBD = true; cParametros.TipoWs = Enum_ProveedorWebServices.TotalTrip; cResultados.Error = cParametros; ExceptionHandled.Publicar(cParametros); } return(cResultados); }