public DataSet ConsultaRelacionesSecciones(string strCodigoSeccion, string strTipoRelacion) { string sIdioma = clsSesiones.getIdioma(); string[] ParametrosSp = new string[3]; ParametrosSp[0] = sIdioma; if (strCodigoSeccion != null) { ParametrosSp[1] = strCodigoSeccion; } //Tipo de relacion 0 = galerias; tipo de relacion = links if (strTipoRelacion != null) { ParametrosSp[2] = strTipoRelacion; } DataSql dsConsulta = new DataSql(); //se ejecuta el procedimiento DataSet dsResultado = dsConsulta.Select("SPConsultaRelacionesSeccionInformativa", ParametrosSp); if (dsResultado != null && dsResultado.Tables.Count > 0 && dsResultado.Tables[0].Rows.Count > 0) { return(dsResultado); } else { return(null); } }
/// <summary> /// Metodo que modifica la contraseƱa de un usuario especifico /// </summary> /// <param name="sReferePais"></param> /// <param name="sIdioma"></param> /// <returns></returns> /// /// <remarks> /// Autor: Juan Camilo Diaz /// Company: Ssoft Colombia /// Fecha: 2014-01-27 /// ------------------- /// Control de Cambios /// ------------------- /// </remarks> public DataTable modificar_datos_usuario(string Usuario, string Nombre, string Apellido, string TipoIdentificacion, string Identificacion, string Genero, string Fechanacimiento, string Direccion, string Telefono, string Celular, string ciudad) { string sIdioma = clsSesiones.getIdioma(); //se arman los parametros para el procedimiento, en este caso seran la propia consulta ya que los joins y nombres de tablas cambian string[] ParametrosSp = new string[11]; ParametrosSp[0] = Usuario; ParametrosSp[1] = Nombre; ParametrosSp[2] = Apellido; ParametrosSp[3] = TipoIdentificacion; ParametrosSp[4] = Identificacion; ParametrosSp[5] = Genero; ParametrosSp[6] = Fechanacimiento; ParametrosSp[7] = Direccion; ParametrosSp[8] = Telefono; ParametrosSp[9] = Celular; ParametrosSp[10] = ciudad; DataSql dsConsulta = new DataSql(); //se ejecuta el procedimiento DataSet dsDatosConsulta = dsConsulta.Select("SPModificarDatosUsuario", ParametrosSp); if (dsDatosConsulta != null && dsDatosConsulta.Tables.Count > 0 && dsDatosConsulta.Tables[0].Rows.Count > 0) { //se retorna la tabla return(dsDatosConsulta.Tables[0]); } else { //si no hay resultados se retorna null return(null); } }
/// <summary> /// Metodo que consulta la referencia ciudades de un pais usando el metodo general que genera la consulta /// </summary> /// <param name="sReferePais"></param> /// <param name="sIdioma"></param> /// <returns></returns> /// /// <remarks> /// Autor: Juan Camilo Diaz /// Company: Ssoft Colombia /// Fecha: 2014-01-27 /// ------------------- /// Control de Cambios /// ------------------- /// </remarks> public DataTable listado_ciudades_pais(string sPais) { string sIdioma = clsSesiones.getIdioma(); //se arman los parametros para el procedimiento, en este caso seran la propia consulta ya que los joins y nombres de tablas cambian string sSelect = "SELECT * "; string sFrom = "FROM TblCiudades INNER JOIN tblCiudadesIdiomas ON TblCiudades.IntCode=tblCiudadesIdiomas.intCode "; string sWhere = "WHERE tblCiudadesIdiomas.strIdioma = '" + sIdioma + "' AND TblCiudades.intCodigoPais=" + sPais; string sOrder = "ORDER BY strDescription"; string[] ParametrosSp = new string[4]; ParametrosSp[0] = sSelect; ParametrosSp[1] = sFrom; ParametrosSp[2] = sWhere; ParametrosSp[3] = sOrder; DataSql dsConsulta = new DataSql(); //se ejecuta el procedimiento DataSet dsDatosConsulta = dsConsulta.Select("SPConsultaGeneralReferencias", ParametrosSp); if (dsDatosConsulta != null && dsDatosConsulta.Tables.Count > 0 && dsDatosConsulta.Tables[0].Rows.Count > 0) { //se retorna la tabla return(dsDatosConsulta.Tables[0]); } else { //si no hay resultados se retorna null return(null); } }
/// <summary> /// Metodo que consulta las paginas de agradecimiento dependiendo del tipo de servicio y forma de pago /// </summary> /// <param name="sReferePais"></param> /// <param name="sIdioma"></param> /// <returns></returns> /// /// <remarks> /// Autor: Juan Camilo Diaz /// Company: Ssoft Colombia /// Fecha: 2014-04-10 /// ------------------- /// Control de Cambios /// ------------------- /// </remarks> public DataTable consulta_pagina_agradecimiento(string TipoDestino, string TipoTrayecto, string TipoServicio, string FormaPago, string Empresa, string sEstadoPago) { string sIdioma = clsSesiones.getIdioma(); //se arman los parametros para el procedimiento, en este caso seran la propia consulta ya que los joins y nombres de tablas cambian string[] ParametrosSp = new string[7]; ParametrosSp[0] = TipoDestino; ParametrosSp[1] = TipoTrayecto; ParametrosSp[2] = TipoServicio; ParametrosSp[3] = FormaPago; ParametrosSp[4] = sIdioma; ParametrosSp[5] = Empresa; ParametrosSp[6] = sEstadoPago; DataSql dsConsulta = new DataSql(); //se ejecuta el procedimiento DataSet dsDatosConsulta = dsConsulta.Select("SPConsultaPaginaAgradecimiento", ParametrosSp); if (dsDatosConsulta != null && dsDatosConsulta.Tables.Count > 0 && dsDatosConsulta.Tables[0].Rows.Count > 0) { //se retorna la tabla return(dsDatosConsulta.Tables[0]); } else { //si no hay resultados se retorna null return(null); } }
/// <summary> /// Metodo que consulta el detalle de un operador /// </summary> /// <param name="strCategoria"></param> /// <returns></returns> /// <remarks> /// Autor: Juan Camilo Diaz /// Company: Ssoft Colombia /// Fecha: 2014-02-27 /// ------------------- /// Control de Cambios /// ------------------- /// </remarks> public DataTable Cosulta_detalle_operador(string strCodigo) { string sIdioma = clsSesiones.getIdioma(); //se arman los parametros para el procedimiento, en este caso seran la propia consulta ya que los joins y nombres de tablas cambian string[] ParametrosSp = new string[2]; ParametrosSp[0] = strCodigo; ParametrosSp[1] = sIdioma; DataSql dsConsulta = new DataSql(); //se ejecuta el procedimiento DataSet dsDatosConsulta = dsConsulta.Select("SPConsultaDetalleOperador", ParametrosSp); if (dsDatosConsulta != null && dsDatosConsulta.Tables.Count > 0 && dsDatosConsulta.Tables[0].Rows.Count > 0) { //se retorna la tabla return(dsDatosConsulta.Tables[0]); } else { //si no hay resultados se retorna null return(null); } }
public DataSet csRemark(string sAgencia) { DataSet dsDatos = new DataSet(); StringBuilder consulta = new StringBuilder(); try { consulta.AppendLine(" SELECT tblRelaRemark.* "); consulta.AppendLine(" FROM tblRelaRemark "); consulta.AppendLine(" WHERE (tblRelaRemark.intAgencia = " + sAgencia + ") "); DataSql dsConsulta = new DataSql(); dsConsulta.Conexion = this.Conexion; dsDatos = dsConsulta.Select(consulta.ToString()); } 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 = "Referencia de Corporativo " + consulta.ToString(); ExceptionHandled.Publicar(cParametros); } return(dsDatos); }
/// <summary> /// Metodo que consulta la referencia de temas de mensaje de un determinado tipo usando el metodo general que genera la consulta /// </summary> /// <param name="sReferePais"></param> /// <param name="sIdioma"></param> /// <returns></returns> /// /// <remarks> /// Autor: Juan Camilo Diaz /// Company: Ssoft Colombia /// Fecha: 2014-02-26 /// ------------------- /// Control de Cambios /// ------------------- /// </remarks> public DataTable listado_temas_mensaje(string sTipoMensaje) { string sIdioma = clsSesiones.getIdioma(); //se arman los parametros para el procedimiento, en este caso seran la propia consulta ya que los joins y nombres de tablas cambian string sSelect = "SELECT * "; string sFrom = "FROM tblTemasMensaje INNER JOIN tblTemasMensajeIdioma ON tblTemasMensaje.IntCodigo = tblTemasMensajeIdioma.intCodigo "; string sWhere = "WHERE tblTemasMensajeIdioma.strIdioma = '" + sIdioma + "' "; if (sTipoMensaje != null && sTipoMensaje != "0" && sTipoMensaje != "") { sWhere = sWhere + "AND tblTemasMensaje.intTipoMensaje = " + sTipoMensaje + ""; } string sOrder = "ORDER BY strDescripcion"; string[] ParametrosSp = new string[4]; ParametrosSp[0] = sSelect; ParametrosSp[1] = sFrom; ParametrosSp[2] = sWhere; ParametrosSp[3] = sOrder; DataSql dsConsulta = new DataSql(); //se ejecuta el procedimiento DataSet dsDatosConsulta = dsConsulta.Select("SPConsultaGeneralReferencias", ParametrosSp); if (dsDatosConsulta != null && dsDatosConsulta.Tables.Count > 0 && dsDatosConsulta.Tables[0].Rows.Count > 0) { //se retorna la tabla return(dsDatosConsulta.Tables[0]); } else { //si no hay resultados se retorna null return(null); } }
/// <summary> /// Metodo que consulta los datos especificos de una reserva de a cuerdo al tipo de servicio /// </summary> /// <param name="sReferePais"></param> /// <param name="sIdioma"></param> /// <returns></returns> /// /// <remarks> /// Autor: Juan Camilo Diaz /// Company: Ssoft Colombia /// Fecha: 2014-01-24 /// ------------------- /// Control de Cambios /// ------------------- /// </remarks> public DataTable consulta_detalle_tipo_servicio(string Localizador, string Reserva, string TipoServicio) { string sIdioma = clsSesiones.getIdioma(); string[] ParametrosSp = new string[4]; ParametrosSp[0] = TipoServicio; ParametrosSp[1] = sIdioma; ParametrosSp[2] = Localizador; ParametrosSp[3] = Reserva; DataSql dsConsulta = new DataSql(); //se ejecuta el procedimiento DataSet dsDatosConsulta = dsConsulta.Select("SPConsultaDetallereservaTipoServicio", ParametrosSp); if (dsDatosConsulta != null && dsDatosConsulta.Tables.Count > 0 && dsDatosConsulta.Tables[0].Rows.Count > 0) { //se retorna la tabla return(dsDatosConsulta.Tables[0]); } else { //si no hay resultados se retorna null return(null); } }
/// <summary> /// Metodo que consulta el codigo de la referencia de estados de buzon usando el metodo general que genera la consulta /// </summary> /// <param name="sReferePais"></param> /// <param name="sIdioma"></param> /// <returns></returns> /// /// <remarks> /// Autor: Juan Camilo Diaz /// Company: Ssoft Colombia /// Fecha: 2014-02-26 /// ------------------- /// Control de Cambios /// ------------------- /// </remarks> public DataTable codigo_estado_buzon(string sEstado) { string sIdioma = clsSesiones.getIdioma(); //se arman los parametros para el procedimiento, en este caso seran la propia consulta ya que los joins y nombres de tablas cambian string sSelect = "SELECT * "; string sFrom = "FROM tblEstadosBuzonContacto "; string sWhere = "WHERE strCode = '" + sEstado + "' "; string sOrder = ""; string[] ParametrosSp = new string[4]; ParametrosSp[0] = sSelect; ParametrosSp[1] = sFrom; ParametrosSp[2] = sWhere; ParametrosSp[3] = sOrder; DataSql dsConsulta = new DataSql(); //se ejecuta el procedimiento DataSet dsDatosConsulta = dsConsulta.Select("SPConsultaGeneralReferencias", ParametrosSp); if (dsDatosConsulta != null && dsDatosConsulta.Tables.Count > 0 && dsDatosConsulta.Tables[0].Rows.Count > 0) { //se retorna la tabla return(dsDatosConsulta.Tables[0]); } else { //si no hay resultados se retorna null return(null); } }
/// <summary> /// Metodo que modifica la contraseƱa de un usuario especifico /// </summary> /// <param name="sReferePais"></param> /// <param name="sIdioma"></param> /// <returns></returns> /// /// <remarks> /// Autor: Juan Camilo Diaz /// Company: Ssoft Colombia /// Fecha: 2014-01-27 /// ------------------- /// Control de Cambios /// ------------------- /// </remarks> public DataTable modificar_contrasenia_usuario(string Usuario, string Contrasenia) { string sIdioma = clsSesiones.getIdioma(); //se arman los parametros para el procedimiento, en este caso seran la propia consulta ya que los joins y nombres de tablas cambian string[] ParametrosSp = new string[2]; ParametrosSp[0] = Usuario; ParametrosSp[1] = Contrasenia; DataSql dsConsulta = new DataSql(); //se ejecuta el procedimiento DataSet dsDatosConsulta = dsConsulta.Select("SPCambiarContraseniaUsuario", ParametrosSp); if (dsDatosConsulta != null && dsDatosConsulta.Tables.Count > 0 && dsDatosConsulta.Tables[0].Rows.Count > 0) { //se retorna la tabla return(dsDatosConsulta.Tables[0]); } else { //si no hay resultados se retorna null return(null); } }
public DataSet AerolineasConEmision() { DataSet dsDatos = new DataSet(); string sIdioma = clsSesiones.getIdioma(); string sAplicacion = clsSesiones.getAplicacion().ToString(); string sPseudo = "0"; StringBuilder consulta = new StringBuilder(); try { clsCache cCache = new csCache().cCache(); if (cCache != null) { //int iCorporativo = cCache.Corporativo.Count; //for (int i = 0; i < iCorporativo; i++) //{ // if (cCache.Corporativo[i].ProveedorWs.Equals(Enum_ProveedorWebServices.Sabre)) // { // sPseudo = cCache.Corporativo[i].Credentials.Pseudo.ToString(); // } //} consulta.AppendLine(" SELECT tblOperaResult.intPccPais, tblOperaResult.intOperador, tblOperaResult.bitEmision, tblOperaResult.intMoneda, "); consulta.AppendLine(" tblOperaResult.dblComision, tblOperaResult.bitPago, tblOperaResult.bitActivo, tblRefere.strRefere, "); consulta.AppendLine(" tblRefere_1.strRefere AS strMoneda, tblRefere_1.strDetalle AS strDetalleMoneda "); consulta.AppendLine(" FROM tblOperaResult INNER JOIN "); consulta.AppendLine(" tblRefere ON tblOperaResult.intOperador = tblRefere.intidRefere INNER JOIN "); consulta.AppendLine(" tblRefere AS tblRefere_1 ON tblOperaResult.intMoneda = tblRefere_1.intidRefere "); consulta.AppendLine(" WHERE (tblRefere.intAplicacion = " + sAplicacion + ") "); consulta.AppendLine(" AND (tblRefere.strIdioma = '" + sIdioma + "') "); consulta.AppendLine(" AND (tblRefere_1.intAplicacion = " + sAplicacion + ") "); consulta.AppendLine(" AND (tblRefere_1.strIdioma = '" + sIdioma + "') "); consulta.AppendLine(" AND (tblOperaResult.intPccPais = " + sPseudo + ") "); dsDatos = pclsDataSql.Select(consulta.ToString()); } } catch { } return(dsDatos); }
public DataSet Refere(string strTipoRefere) { dsConsulta.Conexion = Conexion; string pstrSql = string.Empty; DataSet dstDatos = new DataSet(); try { pstrSql = " SELECT tblTipoRefere.intidTipoRefere, tblTipoRefere.strDescripcion, tblRefere.* " + " FROM tblTipoRefere INNER JOIN " + " tblRefere ON tblTipoRefere.intidTipoRefere = tblRefere.intidTipoRefere " + " WHERE (tblTipoRefere.strTipoRefere = '" + strTipoRefere + "') "; dstDatos = dsConsulta.Select(pstrSql); } catch (Exception ex) { ExceptionHandled.Publicar(ex); ExceptionHandled.Publicar("Consulta: " + pstrSql); } return(dstDatos); }
public DataTable ConsultadsHotelbedsCity(string sIdioma) { string sBd = "BDHotelbeds"; DataSet dsDatos = new DataSet(); DataTable dtDatos = new DataTable(); try { sBd = clsValidaciones.GetKeyOrAdd("BDHotelbeds", "BDHotelbeds"); } catch { sBd = "BDHotelbeds"; } StringBuilder consulta = new StringBuilder(); try { consulta.AppendLine(" USE " + sBd + " "); consulta.AppendLine(" SELECT A.DESTINATIONCODE As strRefere,(B.NAME+' '+C.NAME) As strDetalle ,C.NAME AS strValorAdic "); consulta.AppendLine(" FROM DESTINATIONS A JOIN DESTINATION_IDS B"); consulta.AppendLine("ON A.DESTINATIONCODE = B.DESTINATIONCODE JOIN COUNTRY_IDS C ON C.COUNTRYCODE = A.COUNTRYCODE"); consulta.AppendLine(" WHERE (B.LANGUAGECODE = '" + sIdioma + "') AND (C.LANGUAGECODE ='CAS')"); DataSql dsConsulta = new DataSql(); dsDatos = dsConsulta.Select(consulta.ToString()); if (dsDatos.Tables.Count > 0) { if (dsDatos.Tables[0].Rows.Count > 0) { dtDatos = dsDatos.Tables[0]; } else { dtDatos = null; } } else { dtDatos = null; } } catch { dtDatos = null; } return(dtDatos); }
public DataSet ConsultaDatosContacto(string Contacto, string strTipoPasajero) { StringBuilder consulta = new StringBuilder(); DataSet dsData = new DataSet(); consulta.AppendLine(" SELECT tblcontactos.*, '" + strTipoPasajero + "' As strTipoPasajero "); consulta.AppendLine(" FROM tblcontactos "); consulta.AppendLine(" where intContacto=" + Contacto); DataSql dsConsulta = new DataSql(); dsConsulta.Conexion = strConexion; dsData = dsConsulta.Select(consulta.ToString()); return(dsData); }
/// <summary> /// MĆ©todo que recupera un registro de la tabla en la base de datos, actualiza el objeto (atravĆ©s del mĆ©todo Fill) y retorna un dataset. /// </summary> /// <param name="Codigo">intProyecto: CĆ³digo del proyecto que se envĆa como condiciĆ³n</param> /// <returns>DataSet con los datos del registro solicitado</returns> public DataSet Get() { string pstrSql = string.Empty; string pstrFrom = null; string pstrWhere = null; string pstrOrder = null; DataSet dsData = new DataSet(); pclsDataSql.Conexion = Conexion; pstrFrom = gstrNameTable; pstrSql = pclsSql.SqlSentencia(null, pstrFrom, pstrWhere, pstrOrder); dsData = pclsDataSql.Select(pstrSql); Fill(dsData); return(dsData); }
/// <summary> /// Metodo que inserta elregistro del buzon de contacto /// </summary> /// <param name="sReferePais"></param> /// <param name="sIdioma"></param> /// <returns></returns> /// /// <remarks> /// Autor: Juan Camilo Diaz /// Company: Ssoft Colombia /// Fecha: 2014-02-26 /// ------------------- /// Control de Cambios /// ------------------- /// </remarks> public DataTable insertar_buzon(string intEmpresa, string intProyecto, string intTipo, string intTema, string intEstado, string strDescripcion, string dtmFecha, string strHora, string strSolicitante, string strEmail, string intPais, string intCiudad, string dtmFechaCierre, string strHoraCierre, string intUsuario, string strTelSolicitante, string strCiudad) { string sIdioma = clsSesiones.getIdioma(); string[] ParametrosSp = new string[18]; int cont = 0; ParametrosSp[cont++] = intEmpresa; ParametrosSp[cont++] = sIdioma; ParametrosSp[cont++] = intProyecto; ParametrosSp[cont++] = intTipo; ParametrosSp[cont++] = intTema; ParametrosSp[cont++] = intEstado; ParametrosSp[cont++] = strDescripcion; ParametrosSp[cont++] = dtmFecha; ParametrosSp[cont++] = strHora; ParametrosSp[cont++] = strSolicitante; ParametrosSp[cont++] = strEmail; ParametrosSp[cont++] = intPais; ParametrosSp[cont++] = intCiudad; ParametrosSp[cont++] = dtmFechaCierre; ParametrosSp[cont++] = strHoraCierre; ParametrosSp[cont++] = intUsuario; ParametrosSp[cont++] = strTelSolicitante; ParametrosSp[cont++] = strCiudad; DataSql dsConsulta = new DataSql(); //se ejecuta el procedimiento DataSet dsDatosConsulta = dsConsulta.Select("SPInsertarBuzon", ParametrosSp); if (dsDatosConsulta != null && dsDatosConsulta.Tables.Count > 0 && dsDatosConsulta.Tables[0].Rows.Count > 0) { //se retorna la tabla return(dsDatosConsulta.Tables[0]); } else { //si no hay resultados se retorna null return(null); } }
public DataTable ConReservasProyectos(string sProyecto) { string[] ParametrosSp = new string[1]; ParametrosSp[0] = sProyecto; DataSql dsConsulta = new DataSql(); //se ejecuta el procedimiento DataSet dsDatosConsulta = dsConsulta.Select("SPConsultaReservasProyecto", ParametrosSp); if (dsDatosConsulta != null && dsDatosConsulta.Tables.Count > 0 && dsDatosConsulta.Tables[0].Rows.Count > 0) { //se retorna la tabla return(dsDatosConsulta.Tables[0]); } else { //si no hay resultados se retorna null return(null); } }
/// <summary> /// Metodo que llama al procedimiento almacenado para consultar un usuario especifico /// </summary> /// <returns></returns> /// /// <remarks> /// Autor: Juan Camilo Diaz /// Company: Ssoft Colombia /// Fecha: 2013-12-02 /// ------------------- /// Control de Cambios /// ------------------- /// </remarks> public DataTable ConsultaUsuario(string sIdUsuario) { //se arman los parametros para el procedimiento, en este caso seran la propia consulta ya que los joins y nombres de tablas cambian string[] ParametrosSp = new string[1]; ParametrosSp[0] = sIdUsuario; DataSql dsConsulta = new DataSql(); //se ejecuta el procedimiento DataSet dsDatosConsulta = dsConsulta.Select("SPConsultaUsuario", ParametrosSp); if (dsDatosConsulta != null && dsDatosConsulta.Tables.Count > 0 && dsDatosConsulta.Tables[0].Rows.Count > 0) { //se retorna la tabla return(dsDatosConsulta.Tables[0]); } else { //si no hay resultados se retorna null return(null); } }
/// <summary> /// Metodo que consulta las reservas ya sea de un usuario especifico o completas si como pueden ser vigentes o historicas /// </summary> /// <param name="sReferePais"></param> /// <param name="sIdioma"></param> /// <returns></returns> /// /// <remarks> /// Autor: Juan Camilo Diaz /// Company: Ssoft Colombia /// Fecha: 2014-01-23 /// ------------------- /// Control de Cambios /// ------------------- /// </remarks> public DataTable consulta_reservas_usuario(string Contacto, string MesSolicitud, string AnioSolicitud, bool Vigentes, string Empresa) { string sIdioma = clsSesiones.getIdioma(); //se arman los parametros para el procedimiento, en este caso seran la propia consulta ya que los joins y nombres de tablas cambian string[] ParametrosSp = new string[6]; ParametrosSp[0] = sIdioma; ParametrosSp[1] = Empresa; if (Vigentes) { ParametrosSp[2] = "1"; } else { ParametrosSp[2] = "0"; } ParametrosSp[3] = MesSolicitud; ParametrosSp[4] = AnioSolicitud; ParametrosSp[5] = Contacto; DataSql dsConsulta = new DataSql(); //se ejecuta el procedimiento DataSet dsDatosConsulta = dsConsulta.Select("SPConsultaReservasGeneral", ParametrosSp); if (dsDatosConsulta != null && dsDatosConsulta.Tables.Count > 0 && dsDatosConsulta.Tables[0].Rows.Count > 0) { //se retorna la tabla return(dsDatosConsulta.Tables[0]); } else { //si no hay resultados se retorna null return(null); } }
/// <summary> /// Metodo que consulta los datos generales de una reserva especifica /// </summary> /// <param name="sReferePais"></param> /// <param name="sIdioma"></param> /// <returns></returns> /// /// <remarks> /// Autor: Juan Camilo Diaz /// Company: Ssoft Colombia /// Fecha: 2014-01-24 /// ------------------- /// Control de Cambios /// ------------------- /// </remarks> public DataSet consulta_detalle_general(string Localizador) { string sIdioma = clsSesiones.getIdioma(); string[] ParametrosSp = new string[2]; ParametrosSp[0] = sIdioma; ParametrosSp[1] = Localizador; DataSql dsConsulta = new DataSql(); //se ejecuta el procedimiento DataSet dsDatosConsulta = dsConsulta.Select("SPConsultaDetallereservaGeneral", ParametrosSp); if (dsDatosConsulta != null && dsDatosConsulta.Tables.Count > 0 && dsDatosConsulta.Tables[0].Rows.Count > 0) { //se retorna la tabla return(dsDatosConsulta); } else { //si no hay resultados se retorna null return(null); } }
/// <summary> /// Metodo que consulta consulta los banners haciendo el llamado al SP especifico /// </summary> /// <param name="PageSource"></param> /// <param name="iPos"></param> /// <remarks> /// Autor: Juan Camilo Diaz /// Company: Ssoft Colombia /// Fecha: 2013-12-27 /// ------------------- /// Control de Cambios /// ------------------- /// </remarks> public DataSet ConsultaBanners(string Pagina, string Empresa) { string sIdioma = clsSesiones.getIdioma(); string[] ParametrosSp = new string[3]; ParametrosSp[0] = sIdioma; ParametrosSp[1] = Empresa; ParametrosSp[2] = Pagina; DataSql dsConsulta = new DataSql(); //se ejecuta el procedimiento DataSet dsResultado = dsConsulta.Select("SPConsultaBanners", ParametrosSp); if (dsResultado != null && dsResultado.Tables.Count > 0 && dsResultado.Tables[0].Rows.Count > 0) { return(dsResultado); } else { return(null); } }
public string sDescription(string sHotelCode, string sLenguaje) { string sDatos = string.Empty; StringBuilder consulta = new StringBuilder(); string sCadenaConexion = clsValidaciones.GetKeyOrAdd("strConexionHB"); try { if (sCadenaConexion != "") { consulta.AppendLine("USE " + clsValidaciones.GetKeyOrAdd("BDHotelbeds", "BDHotelbeds")); consulta.AppendLine(" SELECT HotelFacilities FROM dbo.HOTEL_DESCRIPTIONS WHERE (HotelCode = '" + sHotelCode + "') AND (LanguageCode = '" + sLenguaje + "') "); DataSql dsConsulta = new DataSql(); dsConsulta.Conexion = sCadenaConexion; sDatos = dsConsulta.Select(consulta.ToString()).Tables[0].Rows[0][0].ToString(); } } catch { } return(sDatos); }
/// <summary> /// Metodo que llama al procedimiento almacenado para consultar tipos de identificacion /// </summary> /// <returns></returns> /// /// <remarks> /// Autor: Juan Camilo Diaz /// Company: Ssoft Colombia /// Fecha: 2013-12-02 /// ------------------- /// Control de Cambios /// ------------------- /// </remarks> public DataTable ConReferenciaTiposIdentificacion() { string sIdioma = clsSesiones.getIdioma(); //se arman los parametros para el procedimiento, en este caso seran la propia consulta ya que los joins y nombres de tablas cambian string[] ParametrosSp = new string[1]; ParametrosSp[0] = sIdioma; DataSql dsConsulta = new DataSql(); //se ejecuta el procedimiento DataSet dsDatosConsulta = dsConsulta.Select("SPConsultaTpoidentifica", ParametrosSp); if (dsDatosConsulta != null && dsDatosConsulta.Tables.Count > 0 && dsDatosConsulta.Tables[0].Rows.Count > 0) { //se retorna la tabla return(dsDatosConsulta.Tables[0]); } else { //si no hay resultados se retorna null return(null); } }
/// <summary> /// Metodo que consulta los datos de los pasajeros de una reserva especifica /// </summary> /// <param name="sReferePais"></param> /// <param name="sIdioma"></param> /// <returns></returns> /// /// <remarks> /// Autor: Juan Camilo Diaz /// Company: Ssoft Colombia /// Fecha: 2014-01-25 /// ------------------- /// Control de Cambios /// ------------------- /// </remarks> public DataTable consulta_pasajeros_reserva(string Reserva, string segmento) { string sIdioma = clsSesiones.getIdioma(); string[] ParametrosSp = new string[3]; ParametrosSp[0] = sIdioma; ParametrosSp[1] = Reserva; ParametrosSp[2] = segmento; DataSql dsConsulta = new DataSql(); //se ejecuta el procedimiento DataSet dsDatosConsulta = dsConsulta.Select("SPConsultaPasajerosReserva", ParametrosSp); if (dsDatosConsulta != null && dsDatosConsulta.Tables.Count > 0 && dsDatosConsulta.Tables[0].Rows.Count > 0) { //se retorna la tabla return(dsDatosConsulta.Tables[0]); } else { //si no hay resultados se retorna null return(null); } }
public DataSet ConsultaSeccionesGeneral(string strCodigoSeccion, string strRefereSecPublicacion, string intCodigoPadre, string intNivel, string posicion, string Empresa, string cantidadRegistros, string parametroOrden) { string sIdioma = clsSesiones.getIdioma(); string[] ParametrosSp = new string[9]; ParametrosSp[0] = sIdioma; if (strCodigoSeccion != null) { ParametrosSp[1] = strCodigoSeccion; } else { ParametrosSp[1] = "0"; } if (strRefereSecPublicacion != null) { ParametrosSp[2] = strRefereSecPublicacion; } else { ParametrosSp[2] = "0"; } if (intCodigoPadre != null) { ParametrosSp[3] = intCodigoPadre; } else { ParametrosSp[3] = "0"; } if (intNivel != null) { ParametrosSp[4] = intNivel; } else { ParametrosSp[4] = ""; } if (posicion != null) { ParametrosSp[5] = posicion; } else { ParametrosSp[5] = "0"; } if (Empresa != null) { ParametrosSp[6] = Empresa; } else { ParametrosSp[6] = "0"; } if (cantidadRegistros != null) { ParametrosSp[7] = cantidadRegistros; } else { ParametrosSp[7] = "0"; } if (parametroOrden != null) { ParametrosSp[8] = parametroOrden; } else { ParametrosSp[8] = "0"; } DataSql dsConsulta = new DataSql(); //se ejecuta el procedimiento DataSet dsResultado = dsConsulta.Select("SPConsultaSeccionInformativa", ParametrosSp); if (dsResultado != null && dsResultado.Tables.Count > 0 && dsResultado.Tables[0].Rows.Count > 0) { return(dsResultado); } else { return(null); } }
/// <summary> /// Metodo para idiomas generales /// </summary> /// <param name="Forma">Tipo de referencia</param> /// <param name="ReferenciaPaginas">Referencia</param> /// <returns>Dataset de resultados</returns> public DataSet dsIdioma(string Forma, string ReferenciaPaginas, string sOrden) { DataSet dstDatos = new DataSet(); string Idioma = clsSesiones.getIdioma(); string Aplicacion = clsSesiones.getAplicacion().ToString(); clsSerializer cSerializer = new clsSerializer(); string strPathXML = clsValidaciones.XMLDatasetCreaGen(); string strArchivo = Forma + "_" + ReferenciaPaginas + sOrden + "_" + Idioma + Aplicacion + ".xml"; string strFile = strPathXML + strArchivo; try { if (File.Exists(strFile)) { dstDatos = cSerializer.XMLDatasetGen(strFile); } else { string Control = clsValidaciones.GetKeyOrAdd("Controls", "Controls"); StringBuilder Consulta = new StringBuilder(); DataSql dSql = new DataSql(); Consulta.AppendLine(" SELECT tblRefereControls_1.strValor AS strControlValue, tblIdioma.strObject AS strEtiqueta, tblIdioma.strLabel, tblIdioma.strText, "); Consulta.AppendLine(" tblIdioma.strTooltip, tblIdioma.strLink, tblIdioma.strLinkClient, tblIdioma.strImagen, tblIdioma.intTipo "); Consulta.AppendLine(" FROM tblTipoRefere AS tblTipoRefere_1 INNER JOIN "); Consulta.AppendLine(" tblRefereControls AS tblRefereControls_1 ON tblTipoRefere_1.intidTipoRefere = tblRefereControls_1.intidTipoRefere INNER JOIN "); Consulta.AppendLine(" tblTipoRefere INNER JOIN "); Consulta.AppendLine(" tblRefereControls ON tblTipoRefere.intidTipoRefere = tblRefereControls.intidTipoRefere INNER JOIN "); Consulta.AppendLine(" tblRelaRefereControls ON tblRefereControls.intidRefere = tblRelaRefereControls.intidRefereControl INNER JOIN "); Consulta.AppendLine(" tblIdioma ON tblRelaRefereControls.intidRefereAsociado = tblIdioma.intForma AND "); Consulta.AppendLine(" tblRefereControls.intAplicacion = tblIdioma.intAplicacion ON tblRefereControls_1.intidRefere = tblIdioma.intEtiqueta AND "); Consulta.AppendLine(" tblRefereControls_1.intAplicacion = tblIdioma.intAplicacion "); Consulta.AppendLine(" WHERE (tblTipoRefere.strTipoRefere = '" + ReferenciaPaginas + "') "); Consulta.AppendLine(" AND (tblRefereControls.strIdioma = 'es') "); Consulta.AppendLine(" AND (tblTipoRefere.strIdioma = 'es') "); Consulta.AppendLine(" AND (tblTipoRefere_1.strIdioma = 'es') "); Consulta.AppendLine(" AND (tblRefereControls_1.strIdioma = 'es') "); Consulta.AppendLine(" AND (tblIdioma.strIdioma = '" + Idioma + "') "); Consulta.AppendLine(" AND (tblRefereControls.strRefere = '" + Forma + "') "); Consulta.AppendLine(" AND (tblIdioma.intAplicacion = " + Aplicacion + ") "); Consulta.AppendLine(" AND (tblTipoRefere_1.strTipoRefere = '" + Control + "') "); Consulta.AppendLine(" AND (tblRefereControls_1.intOrden = " + sOrden + ") "); Consulta.AppendLine(" ORDER BY tblIdioma.intTipo "); Consulta.AppendLine(" "); Consulta.AppendLine(" SELECT tblRefereControls_1.strValor AS strControlValue, tblIdioma.strObject AS strEtiqueta "); Consulta.AppendLine(" FROM tblTipoRefere AS tblTipoRefere_1 INNER JOIN "); Consulta.AppendLine(" tblRefereControls AS tblRefereControls_1 ON tblTipoRefere_1.intidTipoRefere = tblRefereControls_1.intidTipoRefere INNER JOIN "); Consulta.AppendLine(" tblTipoRefere INNER JOIN "); Consulta.AppendLine(" tblRefereControls ON tblTipoRefere.intidTipoRefere = tblRefereControls.intidTipoRefere INNER JOIN "); Consulta.AppendLine(" tblRelaRefereControls ON tblRefereControls.intidRefere = tblRelaRefereControls.intidRefereControl INNER JOIN "); Consulta.AppendLine(" tblIdioma ON tblRelaRefereControls.intidRefereAsociado = tblIdioma.intForma AND "); Consulta.AppendLine(" tblRefereControls.intAplicacion = tblIdioma.intAplicacion ON tblRefereControls_1.intidRefere = tblIdioma.intEtiqueta AND "); Consulta.AppendLine(" tblRefereControls_1.intAplicacion = tblIdioma.intAplicacion "); Consulta.AppendLine(" WHERE (tblTipoRefere.strTipoRefere = '" + ReferenciaPaginas + "') "); Consulta.AppendLine(" AND (tblRefereControls.strIdioma = 'es') "); Consulta.AppendLine(" AND (tblTipoRefere.strIdioma = 'es') "); Consulta.AppendLine(" AND (tblTipoRefere_1.strIdioma = 'es') "); Consulta.AppendLine(" AND (tblRefereControls_1.strIdioma = 'es') "); Consulta.AppendLine(" AND (tblIdioma.strIdioma = '" + Idioma + "') "); Consulta.AppendLine(" AND (tblRefereControls.strRefere = '" + Forma + "') "); Consulta.AppendLine(" AND (tblIdioma.intAplicacion = " + Aplicacion + ") "); Consulta.AppendLine(" AND (tblTipoRefere_1.strTipoRefere = '" + Control + "') "); Consulta.AppendLine(" AND (tblRefereControls_1.intOrden = " + sOrden + ") "); Consulta.AppendLine(" GROUP BY tblRefereControls_1.strValor, tblIdioma.strObject "); dSql.Conexion = Conexion; dstDatos = dSql.Select(Consulta.ToString()); cSerializer.DatasetXMLGen(dstDatos, strFile); } } catch { } return(dstDatos); }
public DataSet ConsultarReserva(int intProyecto) { string pstrSql = string.Empty; DataSet dstDatos = new DataSet(); try { pstrSql = " SELECT TBLPROYECTO.INTPROYECTO, TBLPROYECTO.DTMVENCIMIENTO,TBLRESMASTER.STRRESERVA, TBLRESMASTER.INTTIPOSERVICIO, " + " TBLTPOSERVICIO.STRCODIGO,TBLRESMASTER.DTMMFECHA, TBLUSUARIOS.STRNOMBRE, TBLUSUARIOS.STRAPELLIDO, " + " TBLRESMASTER.INTFORMAPAGO, TBLFOPIDIOMA.STRDESCRIPCION, TBLRESMASTER.INTESTADOPAGO, " + " TBLESTADOSRESERVAIDIOMA.STRDESCRIPCION AS ESTADOPAGO,TBLRESMASTER.STRMOTIVOCANCEL, TBLRESMASTER.DBLVALORCANCEL,TBLRESMASTER.STROBSERVACION, TBLRESMASTER.STRLOCALIZADOREXT " + " FROM TBLPROYECTO" + " INNER JOIN TBLRESMASTER ON TBLPROYECTO.INTPROYECTO = TBLRESMASTER.INTPROYECTO" + " LEFT OUTER JOIN TBLUSUARIOS ON TBLRESMASTER.INTCONTACTO = TBLUSUARIOS.INTUSUARIO " + " LEFT OUTER JOIN TBLESTADOS_RESERVA ON TBLRESMASTER.INTESTADO = TBLESTADOS_RESERVA.INTCODE " + " INNER JOIN TBLESTADOSRESERVAIDIOMA ON TBLESTADOSRESERVAIDIOMA.INTESTADORESERVACODE=TBLESTADOS_RESERVA.INTCODE AND TBLESTADOSRESERVAIDIOMA.STRIDIOMA='" + new csCache().cCache().Idioma + "'" + " LEFT OUTER JOIN TBLFOP ON TBLRESMASTER.INTFORMAPAGO = TBLFOP.INTIDFOP " + " INNER JOIN TBLFOPIDIOMA ON TBLFOPIDIOMA.INTFOPID=TBLFOP.INTIDFOP AND TBLFOPIDIOMA.STRIDIOMA='" + new csCache().cCache().Idioma + "'" + " LEFT OUTER JOIN TBLESTADOSPAGO ON TBLRESMASTER.INTESTADOPAGO = TBLESTADOSPAGO.INTCODIGO " + " INNER JOIN TBLESTADOSPAGOIDIOMA ON TBLESTADOSPAGO.INTCODIGO=TBLESTADOSPAGOIDIOMA.INTCODIGO AND TBLESTADOSPAGOIDIOMA.STRIDIOMA='" + new csCache().cCache().Idioma + "'" + " LEFT OUTER JOIN TBLTPOSERVICIO ON TBLRESMASTER.INTTIPOSERVICIO = TBLTPOSERVICIO.INTID " + " WHERE (TBLRESMASTER.INTPROYECTO = " + intProyecto + ") " + " ORDER BY TBLRESMASTER.STRRESERVA "; pstrSql = pstrSql + " SELECT tblproyecto.intProyecto, tblproyecto.dtmVencimiento, tblresmaster.strReserva, " + " tblresmaster.intTipoServicio AS TipoPlan, tblrestransac.intSegmento, tblrestransac.intEstado, " + " Tblestadosreservaidioma.strdescripcion AS EstadoRes, tblrestransac.strOperador, tblrestransac.dtmFechaIni, tblrestransac.strHoraIni, " + " tblrestransac.dtmFechaFin, tblrestransac.strHoraFin, tblrestransac.intOrigen,tblrestransac.intDestino, tblrestransac.intCantidadPersonas, " + " tblrestransac.intProveedor,tblrestransac.strObservacion, tblrestransac.intTipoAcomodacion,tblrestransac.intTipoHabitacion " + " FROM tblproyecto " + " INNER JOIN tblresmaster ON tblproyecto.intProyecto = tblresmaster.intProyecto " + " INNER JOIN tblrestransac ON tblresmaster.intCodigo = tblrestransac.intCodigoMaster " + " LEFT OUTER JOIN tblEstados_Reserva ON tblresmaster.intEstado = tblEstados_Reserva.intcode " + " INNER JOIN Tblestadosreservaidioma ON Tblestadosreservaidioma.intestadoreservacode=tblEstados_Reserva.intcode and Tblestadosreservaidioma.stridioma='" + new csCache().cCache().Idioma + "'" + " WHERE (tblresmaster.intProyecto = " + intProyecto + ") " + " ORDER BY tblresmaster.strReserva, tblrestransac.intSegmento "; pstrSql = pstrSql + " SELECT TBLRESMASTER.INTPROYECTO,TBLRESMASTER.STRRESERVA,TBLRESPAX.INTTIPOPAX,TBLTPOPAX.STRTIPOPAX,TBLTPOPAXIDIOMA.STRDESCRIPCION, " + " TBLRESPAX.STRNOMBRE,TBLRESPAX.INTEDAD,TBLRESPAX.DTMFECHANAC,TBLRESFARE.INTMONEDA,TBLMONEDASIDIOMA.STRDESCRIPCION,TBLRESFARE.DBLVALOR, " + " TBLRESFARE.DBLTAX, TBLRESFARE.DBLTOTAL, TBLRESFARE.DBLPENALIDAD,DBLDESCUENTO " + " FROM TBLRESFARE" + " RIGHT OUTER JOIN TBLRESPAX ON TBLRESFARE.INTCODIGOMASTER = TBLRESPAX.INTCODIGOMASTER" + " LEFT OUTER JOIN TBLMONEDAS ON TBLRESFARE.INTMONEDA = TBLMONEDAS.INTCODE " + " INNER JOIN TBLMONEDASIDIOMA ON TBLMONEDAS.INTCODE=TBLMONEDASIDIOMA.INTCODMONEDA AND TBLMONEDASIDIOMA.STRIDIOMA='" + new csCache().cCache().Idioma + "'" + " RIGHT OUTER JOIN TBLRESMASTER ON TBLRESPAX.INTCODIGOMASTER = TBLRESMASTER.INTCODIGO " + " LEFT OUTER JOIN TBLTPOPAX ON TBLRESPAX.INTTIPOPAX = TBLTPOPAX.INTCODE " + " INNER JOIN TBLTPOPAXIDIOMA ON TBLTPOPAX.INTCODE=TBLTPOPAXIDIOMA.INTTPOPAXID AND TBLTPOPAXIDIOMA.STRIDIOMA='" + new csCache().cCache().Idioma + "'" + " WHERE (TBLRESMASTER.INTPROYECTO = " + intProyecto + ") " + " ORDER BY TBLRESMASTER.STRRESERVA "; pstrSql = pstrSql + " SELECT TBLRESMASTER.INTPROYECTO,TBLRESMASTER.STRRESERVA,TBLRESFARE.INTTIPOPAX,TBLTPOPAX.STRTIPOPAX,TBLTPOPAXIDIOMA.STRDESCRIPCION," + " TBLRESPAX.STRNOMBRE,TBLRESPAX.INTEDAD,TBLRESPAX.DTMFECHANAC,TBLRESFARETAX.INTCODIGO,TBLIMPUESTOSSABRE.STRCODE,TBLIMPUESTOSSABRE.STRDESCRIPTION, " + " TBLRESFARETAX.DBLPORCENT, TBLRESFARETAX.INTMONEDA,TBLMONEDASIDIOMA.STRDESCRIPCION,TBLRESFARETAX.DBLVALORTAX " + " FROM TBLRESFARE " + " INNER JOIN TBLRESFARETAX ON TBLRESFARE.INTCODIGO = TBLRESFARETAX.INTCODIGOFARE" + " INNER JOIN TBLRESMASTER ON TBLRESMASTER.INTCODIGO=TBLRESFARE.INTCODIGOMASTER " + " INNER JOIN TBLRESPAX ON TBLRESMASTER.INTCODIGO=TBLRESPAX.INTCODIGOMASTER" + " INNER JOIN TBLIMPUESTOSSABRE ON TBLIMPUESTOSSABRE.INTCODE = TBLRESFARETAX.INTTPOTAX" + " INNER JOIN TBLMONEDAS ON TBLMONEDAS.INTCODE=TBLRESFARE.INTMONEDA " + " INNER JOIN TBLMONEDASIDIOMA ON TBLMONEDAS.INTCODE=TBLMONEDASIDIOMA.INTCODMONEDA AND TBLMONEDASIDIOMA.STRIDIOMA='" + new csCache().cCache().Idioma + "'" + " INNER JOIN TBLTPOPAX ON TBLRESFARE.INTTIPOPAX = TBLTPOPAX.INTCODE" + " INNER JOIN TBLTPOPAXIDIOMA ON TBLTPOPAX.INTCODE=TBLTPOPAXIDIOMA.INTTPOPAXID AND TBLTPOPAXIDIOMA.STRIDIOMA='" + new csCache().cCache().Idioma + "'" + " WHERE (TBLRESMASTER.INTPROYECTO = " + intProyecto + ") " + " ORDER BY TBLRESMASTER.STRRESERVA "; dstDatos = dConsulta.Select(pstrSql); dstDatos.Tables[0].TableName = "tblReserva"; dstDatos.Tables[1].TableName = "tblTransac"; dstDatos.Tables[2].TableName = "tblPax"; //dstDatos.Tables[3].TableName = "tblFare"; dstDatos.Tables[3].TableName = "tblFareTax"; } catch (Exception Ex) { ExceptionHandled.Publicar("Error generado, SQL ejecutado " + pstrSql); ExceptionHandled.Publicar(Ex); } return(dstDatos); }