public void getRelaciones(DataSet dsData, List <clsRelaciones> clRelaciones)
        {
            try
            {
                int iCounRelations = clRelaciones.Count;
                for (int r = 0; r < iCounRelations; r++)
                {
                    clsRelaciones cRelaciones = new clsRelaciones();
                    cRelaciones = clRelaciones[r];

                    dsData.Relations.Add(cRelaciones.RelationName, dsData.Tables[cRelaciones.RelationParentName].Columns[cRelaciones.lRelationParentColumns[0].ColumnName], dsData.Tables[cRelaciones.RelationChildName].Columns[cRelaciones.lRelationChildColumns[0].ColumnName], cRelaciones.Constraints);
                }
            }
            catch (Exception Ex)
            {
                clsParametros cParametros = new clsParametros();
                cParametros.Id          = 0;
                cParametros.Message     = Ex.Message;
                cParametros.Severity    = clsSeveridad.Alta;
                cParametros.Tipo        = clsTipoError.Library;
                cParametros.Metodo      = "clsRelaciones";
                cParametros.Complemento = "Creando relacion: Datset " + dsData.DataSetName.ToString();
                cParametros.Source      = Ex.Source;
                cParametros.StackTrace  = Ex.StackTrace;
                ExceptionHandled.Publicar(cParametros);
            }
        }
示例#2
0
        public void setNuevo(UserControl PageSource)
        {
            try
            {
                clsCache cCache = new csCache().cCache();
                if (cCache != null)
                {
                    string sEmpresa = clsValidaciones.GetKeyOrAdd("Empresa", "EM");

                    string sLink = "Contacto=0&Tipo=" + sEmpresa;
                    clsValidaciones.RedirectPagina("ModificarUsuario.aspx?" + sLink, true);
                }
                else
                {
                    csGeneralsPag.FinSesion();
                }
            }
            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 = "Gastos ";
                cParametros.ViewMessage.Add("Su sesion ha terminado");
                cParametros.Sugerencia.Add("Por favor confirme con el administrador");
                ExceptionHandled.Publicar(cParametros);
                new csCache().setError(PageSource, cParametros);
            }
        }
        public DataSet Refere(string strTipoRefere, int intValor)
        {
            dsConsulta.Conexion = Conexion;
            string  pstrSql    = string.Empty;
            DataSet dstDatos   = new DataSet();
            string  aplicacion = clsSesiones.getAplicacion().ToString();
            string  idioma     = clsSesiones.getIdioma();

            try
            {
                pstrSql = " SELECT   tblTipoRefere.strDescripcion, tblRefere.* " +
                          " FROM         tblTipoRefere INNER JOIN " +
                          "    tblRefere ON tblTipoRefere.intidTipoRefere = tblRefere.intidTipoRefere " +
                          " WHERE     (tblTipoRefere.strTipoRefere = '" + strTipoRefere + "') AND  " +
                          "           (tblRefere.intProxNivel = " + intValor + ") " +
                          " AND (tblRefere.intAplicacion = " + aplicacion + ") " +
                          " AND (tblRefere.strIdioma = '" + idioma + "') " +
                          " ORDER BY tblRefere.strRefere ";

                dstDatos = dsConsulta.Select(pstrSql);
            }
            catch (Exception ex)
            {
                ExceptionHandled.Publicar(ex);
                ExceptionHandled.Publicar("Consulta:  " + pstrSql);
            }
            return(dstDatos);
        }
示例#4
0
        /// <summary>
        /// metodo pendiente por revision
        /// </summary>
        /// <param name="strSession"></param>
        /// <param name="strProveedorWs"></param>
        /// <param name="strAccion"></param>
        /// <param name="strOrigen"></param>
        /// <param name="strDestino"></param>
        /// <param name="strFechaSalida"></param>
        /// <param name="strAdultos"></param>
        /// <param name="strIp"></param>
        public void GuardarSession(string strSession,
                                   string strProveedorWs,
                                   string strAccion,
                                   string strOrigen,
                                   string strDestino,
                                   string strFechaSalida,
                                   string strAdultos,
                                   string strIp)
        {
            string pstrSql = string.Empty;

            try
            {
                pstrSql = " INSERT INTO tblSessiones (strSession, strProveedorWs, strAccion, strOrigen, strDestino, strFechaSalida, intAdultos, strIp) " +
                          " VALUES  ('" +
                          strSession + "', '" +
                          strProveedorWs + "', '" +
                          strAccion + "', '" +
                          strOrigen + "', '" +
                          strDestino + "', '" +
                          strFechaSalida + "', " +
                          strAdultos + ", '" +
                          strIp + "') ";

                AccesoSQL.ExecuteNonQuery(this.Conexion, CommandType.Text, pstrSql);
            }
            catch (Exception Ex)
            {
                ExceptionHandled.Publicar("Error generado, SQL ejecutado " + pstrSql);
                ExceptionHandled.Publicar(Ex);
            }
        }
        public string getRulesCommand()
        {
            string sRespuesta = string.Empty;

            try
            {
                clsParametros cParametros = new clsParametros();
                cParametros.Message     = "Entra getRulesCommand";
                cParametros.Complemento = "Reserva Vuelos";
                ExceptionHandled.Publicar(cParametros);


                VO_SabreCommandLLSRS vo = new VO_SabreCommandLLSRS();
                vo.BCDATA     = true;
                vo.StrComando = "WPRD*PADT¥C2/15/16/19/22¥S1";

                clsSabreCommandLLS oclsSabreCommandLLS = new clsSabreCommandLLS();
                oclsSabreCommandLLS.StrSesion = strSesion;
                WS_SsoftSabre.SabreCommandLLS.SabreCommandLLSRS respuesta = oclsSabreCommandLLS.getEjecutarComando(vo);
                int iPosIni = respuesta.Response.IndexOf("02.DAY/TIME");
                if (iPosIni == -1)
                {
                    iPosIni = 0;
                }
                //int iPosFin = respuesta.Response.Length;

                sRespuesta = respuesta.Response.Remove(0, iPosIni);
            }
            catch { }
            return(sRespuesta);
        }
 /// <summary>
 /// Metodo que quita la seleccion de los radiobuttons de un datalist y deja seleccionado solo el ultimo que se eligio
 /// </summary>
 /// <param name="ControlRepeater">Datalist donde se encuentra el radiobutton</param>
 /// <param name="sender">RadioButton</param>
 /// <param name="sNombreRadio">Nombre de los radios que se dejaran sin seleccionar</param>
 ///<remarks>
 /// Autor:          José Faustino Posas
 /// Company:        Ssoft Colombia
 /// Fecha:          2011-12-30
 /// -------------------
 /// Control de Cambios
 /// -------------------
 /// Autor:
 /// Fecha:
 /// Descripción:
 /// </remarks>
 public static void setSeleccionRadio(DataList ControlRepeater, object sender, string sNombreRadio)
 {
     try
     {
         for (int i = 0; i < ControlRepeater.Items.Count; i++)
         {
             RadioButton rbRadio = (RadioButton)ControlRepeater.Items[i].FindControl(sNombreRadio);
             /*COMPARAMOS LOS RADIOBUTTONS DEL REPETIDOR CON EL QUE GENERO EL EVENTO*/
             if (!sender.Equals(rbRadio))
             {
                 rbRadio.Checked = false;
             }
         }
     }
     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.Metodo      = "setSeleccionRadio";
         cParametros.Complemento = "clsControls";
         cParametros.ViewMessage.Add("Su sesion ha terminado");
         cParametros.Sugerencia.Add("Por favor confirme con el administrador");
         ExceptionHandled.Publicar(cParametros);
     }
 }
        public static clsResultados TicketReservaSabre(string sReserva)
        {
            clsParametros cParametros = new clsParametros();
            clsResultados cResultados = new clsResultados();

            try
            {
                cParametros.Id = 1;
                Negocios_WebService_OTA_AirLowFareSearch cReserva = new Negocios_WebService_OTA_AirLowFareSearch();
                cResultados = cReserva.GetDsBusquedaRecordSabreAir(sReserva);
            }
            catch (Exception Ex)
            {
                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 = "WebServices Tickets";
                cResultados.Error       = cParametros;
                ExceptionHandled.Publicar(cParametros);
            }
            return(cResultados);
        }
        public void DatasetXMLGen(DataSet dsDataset, string strArchivo)
        {
            XmlSerializer SerializerRQ = new XmlSerializer(typeof(DataSet));
            StreamWriter  WriterRQ     = new StreamWriter(strArchivo);

            try
            {
                SerializerRQ.Serialize(WriterRQ, dsDataset);
                WriterRQ.Flush();
                WriterRQ.Close();
            }
            catch (Exception Ex)
            {
                WriterRQ.Flush();
                WriterRQ.Close();

                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 = "Crear archivo refere: Archivo = " + strArchivo;
                ExceptionHandled.Publicar(cParametros);
            }
        }
        public DataSet CrearDataSet(XmlDocument xmlDoc, string sEncabezado)
        {
            DataSet dsData = new DataSet();

            try
            {
                foreach (XmlNode XMLTable_ in xmlDoc[sEncabezado].ChildNodes)
                {
                    DataSet dsDataNew = new DataSet();
                    dsDataNew = CrearDataSet(XMLTable_);
                    try
                    {
                        if (dsDataNew != null || dsDataNew.Tables.Count > 0)
                        {
                            clsDataNet.dsDataTableAdd(dsData, dsDataNew);
                        }
                    }
                    catch { }
                }
            }
            catch (Exception Ex)
            {
                clsParametros cParametros = new clsParametros();
                cParametros.Id          = 0;
                cParametros.Message     = Ex.Message;
                cParametros.Severity    = clsSeveridad.Alta;
                cParametros.Tipo        = clsTipoError.Library;
                cParametros.Metodo      = "clsSerialzer";
                cParametros.Complemento = "Creando dataset " + dsData.DataSetName.ToString();
                cParametros.Source      = Ex.Source;
                cParametros.StackTrace  = Ex.StackTrace;
                ExceptionHandled.Publicar(cParametros);
            }
            return(dsData);
        }
        public DataSet Select(string sSp, string[] sParameters)
        {
            DataSet dstDatos = new DataSet();

            try
            {
                SqlParameter[] param = AccesoSQLParameterCache.GetSpParameterSet(this.Conexion, sSp);
                for (int i = 0; i < sParameters.Length; i++)
                {
                    param[i].Value = sParameters[i].ToString();
                }
                dstDatos = AccesoSQL.ExecuteDataset(this.Conexion, CommandType.StoredProcedure, sSp, param);
            }
            catch (Exception Ex)
            {
                clsParametros cMensaje = new clsParametros();
                cMensaje.Id          = 0;
                cMensaje.Message     = Ex.Message.ToString();
                cMensaje.Source      = Ex.Source.ToString();
                cMensaje.Tipo        = clsTipoError.Library;
                cMensaje.Severity    = clsSeveridad.Alta;
                cMensaje.StackTrace  = Ex.StackTrace.ToString();
                cMensaje.Complemento = "Libreria: DataSql.  Conexion " + Conexion + ". Procedimiento: Select con Sp y Parameros";
                ExceptionHandled.Publicar(cMensaje);
            }
            return(dstDatos);
        }
        public bool getVaciosFechasNac(Repeater rpt)
        {
            bool bVacios = false;

            try
            {
                for (int i = 0; i < rpt.Items.Count; i++)
                {
                    TextBox txtNacimientoFecha = (TextBox)rpt.Items[i].FindControl("txtNacimientoFecha");
                    if (txtNacimientoFecha.Text.Trim().Equals(""))
                    {
                        bVacios = true;
                    }
                }
            }
            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.Metodo      = Ex.TargetSite.Name;
                cParametros.Complemento = Ex.Message;
                ExceptionHandled.Publicar(cParametros);
                bVacios = true;
            }
            return(bVacios);
        }
        public string Consulta(string SConsulta)
        {
            DataSet dstDatos = new DataSet();
            string  sResult  = string.Empty;

            try
            {
                dstDatos = AccesoSQL.ExecuteDataset(this.Conexion, CommandType.Text, SConsulta);
                if (dstDatos.Tables.Count > 0)
                {
                    if (dstDatos.Tables[0].Rows.Count > 0)
                    {
                        sResult = dstDatos.Tables[0].Rows[0][0].ToString();
                    }
                }
            }
            catch (Exception Ex)
            {
                clsParametros cMensaje = new clsParametros();
                cMensaje.Id          = 0;
                cMensaje.Message     = Ex.Message.ToString();
                cMensaje.Source      = Ex.Source.ToString();
                cMensaje.Tipo        = clsTipoError.Library;
                cMensaje.Severity    = clsSeveridad.Alta;
                cMensaje.StackTrace  = Ex.StackTrace.ToString();
                cMensaje.Complemento = "Libreria: DataSql.  Conexion " + Conexion + ". Procedimiento: ConsultaTabla. Sql: " + SConsulta;
                ExceptionHandled.Publicar(cMensaje);
            }
            return(sResult);
        }
        public void setMapa()
        {
            this.Width  = Valida(this.Width, Enum_Mapa.Posicion);
            this.Height = Valida(this.Height, Enum_Mapa.Posicion);

            string WidthMapa  = Reduce(this.Width, 10);
            string HeightMapa = Reduce(this.Height, 10);
            string sUbica     = this.Latitud + "|" + this.Longitud + "|" + this.Direccion;
            string Ubicacion  = Valida(sUbica, Enum_Mapa.Ubicacion);

            try
            {
                string sLink = this.Url + "?coord=" + Ubicacion + "&text=" + this.Encabezado + "&W=" + WidthMapa + "&H=" + HeightMapa;
                Table  tMapa = new Table();

                TableRow  trMapa = new TableRow();
                TableCell tcMapa = new TableCell();
                Label     lMapa  = new Label();

                tMapa.Width = new Unit(100, UnitType.Percentage);
                //lMapa.Text = "<iframe id='iframe' src='" + sLink + "' frameborder='0' width='" + this.Width + "' scrolling='no' height='" + this.Height + "' marginheight='0' marginwidth='0'></iframe>";
                lMapa.Text = "<iframe id='iframe' src='" + "https://maps.google.com/maps?text=eee;hl=es;geocode=&amp;q=" + this.Encabezado + "&amp;sll=" + this.Latitud + "," + this.Longitud + "&amp;ie=UTF8&amp;tex&;z=0&amp;output=embed" + "' frameborder='0' width='" + this.Width + "' scrolling='no' height='" + this.Height + "' marginheight='0' marginwidth='0'></iframe>";
                tcMapa.Controls.Add(lMapa);
                trMapa.Controls.Add(tcMapa);
                tMapa.Controls.Add(trMapa);

                Mapa.Controls.Clear();

                Mapa.Controls.Add(tMapa);
            }
            catch (Exception Ex)
            {
                ExceptionHandled.Publicar(Ex);
            }
        }
示例#14
0
        public DataSet LoginSabre(string strPass, string strEmal)
        {
            string  pstrSql;
            DataSet dstDatos = new DataSet();

            try
            {
                pstrSql = " SELECT     tblcontactos.intAplicacion, intContacto, strNombre + ' ' + strApellido As Nombre, strRazonSocial, strEmail, strPassword, " +
                          " strNivel, strIdentificacion, strEmpresa, strNombre, strApellido, strUsername, " +
                          " strUbicacion As strDireccion, strTelefono, strCelular,  dbo.tblRefere.strDetalle As strPais, " +
                          " tblRefere_1.strDetalle AS strEstado, tblRefere_2.strDetalle AS strCiudad, strCiudad As Ciudad, tblcontactos.strCodigoExterno " +
                          " FROM       tblRefere RIGHT OUTER JOIN tblcontactos ON tblRefere.intidRefere = tblcontactos.intPais LEFT OUTER JOIN " +
                          " tblRefere AS tblRefere_2 ON tblcontactos.intCiudad = tblRefere_2.intidRefere LEFT OUTER JOIN " +
                          " tblRefere AS tblRefere_1 ON tblcontactos.intEstado = tblRefere_1.intidRefere " +
                          " WHERE      (strPassword = '******') AND (strUsername = '******') AND " +
                          " (tblRefere_1.intNivel = 0) AND (tblRefere_2.intNivel = 0) AND " +
                          " (tblRefere.strIdioma = N'es') AND (tblRefere_2.strIdioma = N'es') AND (tblRefere_1.strIdioma = N'es') AND (tblRefere_2.intAplicacion = 1) AND  " +
                          " (tblRefere_1.intAplicacion = 1) AND (tblRefere.intAplicacion = 1) ";

                dstDatos = new DataSql().Select(pstrSql);
            }
            catch (Exception ex)
            {
                ExceptionHandled.Publicar(ex);
                return(null);
                //throw new Exception(ex.Message);
            }
            return(dstDatos);
        }
示例#15
0
    /*---------------CANCELAR-----------------*/
    public static bool _CancelarReserva(String strRecord, string COMANDO_)
    {
        bool Result_ = false;

        try
        {
            Result_ = _Sabre_CancelarReserva(COMANDO_);
            new clsEndTransactionLLS()._CerrarReserva(ref strRecord);
            Negocios_WebServiceSession._CerrarSesion();
        }
        catch (Exception Ex)
        {
            clsParametros cParametros = new clsParametros();
            cParametros.Id          = 0;
            cParametros.Message     = Ex.Message.ToString();
            cParametros.Tipo        = clsTipoError.Library;
            cParametros.Severity    = clsSeveridad.Media;
            cParametros.Complemento = "Error al cerrar reserva en sabre";
            try
            {
                cParametros.Metodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
            }
            catch
            {
                cParametros.Metodo = "Cerrar rserva";
            }
            ExceptionHandled.Publicar(cParametros);
            Result_ = false;
        }
        return(Result_);
    }
示例#16
0
        public static string csEmpresa()
        {
            string sContacto = "0";

            try
            {
                clsCache cCache = new csCache().cCache();
                sContacto = cCache.Empresa.ToString();
                if (sContacto.Length.Equals(0))
                {
                    sContacto = clsValidaciones.GetKeyOrAdd("idEmpresa", "0");
                }
            }
            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 ";
                ExceptionHandled.Publicar(cParametros);
            }
            return(sContacto);
        }
示例#17
0
    private static bool _Sabre_CancelarReserva(string COMANDO_)
    {
        bool Result_ = false;

        try
        {
            string Comando_ = _EjecutarComando(COMANDO_);
            Result_ = _CerrarReserva();
        }
        catch (Exception Ex)
        {
            clsParametros cParametros = new clsParametros();
            cParametros.Id          = 0;
            cParametros.Message     = Ex.Message.ToString();
            cParametros.Tipo        = clsTipoError.Library;
            cParametros.Severity    = clsSeveridad.Media;
            cParametros.Complemento = "Error al cerrar reserva en sabre";
            try
            {
                cParametros.Metodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
            }
            catch
            {
                cParametros.Metodo = "Cerrar rserva";
            }
            ExceptionHandled.Publicar(cParametros);
            Result_ = false;
        }

        return(Result_);
    }
示例#18
0
        public static string csContactoPadre()
        {
            string sContacto = "0";

            try
            {
                clsCache cCache = new csCache().cCache();

                if (sContacto.Equals("0"))
                {
                    sContacto = csContacto();
                }
            }
            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 ";
                ExceptionHandled.Publicar(cParametros);
            }
            return(sContacto);
        }
        /// <summary>
        /// Metodo para subir reservas de sabre - Subir Reserva - SRSABRE
        /// </summary>
        /// <param name="sReserva">Codigo de reserva a subir</param>
        /// <param name="sTA">Valor de la TA</param>
        /// <param name="sITA">Valor del Iva de la TA</param>
        /// <param name="sProyecto">Codigo del proyecto a la cual se va a asociar la reserva, si es0, se inserta como nueva</param>
        /// <param name="sContacto">Codigo del contacto al cual se le asociara la reserva</param>
        /// <returns>Clase de errores, clsResultados</returns>
        ///<remarks>
        /// Autor:          José Faustino Posas
        /// Company:        Ssoft Colombia
        /// Fecha:          2012-09-13
        /// -------------------
        /// Control de Cambios
        /// -------------------
        /// Autor:
        /// Fecha:
        /// Descripción:
        /// </remarks>
        public static clsResultados SubirReservaSabre(string sReserva, string sTA, string sITA, string sProyecto, string sContacto)
        {
            clsParametros cParametros = new clsParametros();
            clsResultados cResultados = new clsResultados();

            try
            {
                cParametros.Id = 1;
                Negocios_WebService_OTA_AirLowFareSearch cReserva = new Negocios_WebService_OTA_AirLowFareSearch();
                cResultados = cReserva.getSubirReserva(sReserva, sTA, sITA, sProyecto, sContacto);
            }
            catch (Exception Ex)
            {
                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 = "WebServices ";
                cResultados.Error       = cParametros;
                ExceptionHandled.Publicar(cParametros);
            }
            return(cResultados);
        }
示例#20
0
        public static string csEmpresa(string sidContacto)
        {
            string sContacto = "0";

            try
            {
                DataSet dsData = new csContactos().ContactosNivel(sidContacto);
                if (dsData != null)
                {
                    sContacto = dsData.Tables[0].Rows[0]["intContactoEmpresa"].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 ";
                ExceptionHandled.Publicar(cParametros);
            }
            return(sContacto);
        }
        private static clsParametros ModificarEstadoProyecto(string Proyecto)
        {
            clsParametros cParametros = new clsParametros();

            try
            {
                cParametros.Id = 1;
                string intestado = new CsConsultasVuelos().ConsultaCodigo(clsValidaciones.GetKeyOrAdd("EstadoProyectoCancelada", "CL"), "TBLESTADOS_RESERVA", "INTCODE", "STRCODE");

                if (intestado != "")
                {
                    csReservas cReservas = new csReservas();
                    cReservas.CambiarEstadoProyecto(Proyecto, int.Parse(intestado));
                    cReservas.CambiarEstadoSolicitud(Proyecto, 0, 0);
                }
            }
            catch (Exception Ex)
            {
                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 = "Error Guardando en la Base de Datos";
                ExceptionHandled.Publicar(cParametros);
            }
            return(cParametros);
        }
示例#22
0
        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);
        }
        public string SqlSentencia(string Select, string From, string Where, string Order)
        {
            string cSql = string.Empty;

            try
            {
                if (Select == null)
                {
                    Select = " * ";
                }
                cSql = "  SELECT " + Select + " ";
                cSql = cSql + " FROM " + From + " ";
                if (Where != null)
                {
                    cSql = cSql + " WHERE " + Where + " ";
                }
                if (Order != null)
                {
                    cSql = cSql + " ORDER BY " + Order;
                }

                return(cSql);
            }
            catch (Exception ex)
            {
                ExceptionHandled.Publicar(ex);
                throw new Exception(ex.Message);
            }
        }
示例#24
0
        /// <summary>
        /// METODO PENDIENTE POR REVISION
        /// </summary>
        /// <param name="idContacto"></param>
        /// <returns></returns>
        public static string csRazonSocial(string idContacto)
        {
            string sContacto = string.Empty;

            try
            {
                //tblContactos otblContactos = new tblContactos();
                //otblContactos.Get(idContacto);
                //if(otblContactos.Respuesta)
                //    sContacto = otblContactos.strRazonSocial.Value;
            }
            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 = "Nombre del contacto ";
                ExceptionHandled.Publicar(cParametros);
            }
            return(sContacto);
        }
示例#25
0
        private string csValue(UserControl PageSource)
        {
            string sValue = "0";

            try
            {
                if (PageSource.Request.QueryString["Value"] != null)
                {
                    sValue = PageSource.Request.QueryString["Value"].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 ";
                ExceptionHandled.Publicar(cParametros);
            }
            return(sValue);
        }
        public static bool setValidaTarifa(string sTarifaRes, string sTarifaOld)
        {
            bool          bResp       = true;
            clsParametros cParametros = new clsParametros();

            try
            {
                if (!sTarifaRes.ToString().Equals(sTarifaOld.ToString()))
                {
                    bResp                   = false;
                    cParametros.Id          = 0;
                    cParametros.Message     = "Diferencia en Tarifas";
                    cParametros.Metodo      = "setValidaReserva ";
                    cParametros.Tipo        = clsTipoError.Library;
                    cParametros.Severity    = clsSeveridad.Moderada;
                    cParametros.Complemento = "Tarifa de la reserva " + sTarifaRes + "/n" + " Tarifa de la busqueda " + sTarifaOld;
                    ExceptionHandled.Publicar(cParametros);
                }
            }
            catch (Exception Ex)
            {
                cParametros.Id          = 0;
                cParametros.Message     = Ex.Message.ToString();
                cParametros.Metodo      = "setValidaReserva ";
                cParametros.Source      = Ex.Source.ToString();
                cParametros.Tipo        = clsTipoError.Library;
                cParametros.Severity    = clsSeveridad.Moderada;
                cParametros.StackTrace  = Ex.StackTrace.ToString();
                cParametros.Complemento = "Tarifa de la reserva " + sTarifaRes + "/n" + " Tarifa de la busqueda " + sTarifaOld;
                ExceptionHandled.Publicar(cParametros);
            }
            return(bResp);
        }
 public void AddRows(DataTable TablaFinal, DataTable TablaOrigen, string sOrden)
 {
     try
     {
         TablaFinal.Merge(TablaOrigen);
         //DataRow[] drDatas = TablaOrigen.Select();
         //foreach (DataRow drData in drDatas)
         //{
         //    DataRow drDataNew = TablaFinal.NewRow();
         //    int iCount = drData.ItemArray.Length;
         //    for (int i = 0; i < iCount; i++)
         //    {
         //        drDataNew[i] = drData[i];
         //    }
         //    TablaFinal.Rows.Add(drDataNew);
         //}
         if (sOrden != null)
         {
             TablaFinal.DefaultView.Sort = sOrden;
         }
     }
     catch (Exception Ex)
     {
         clsParametros cParametros = new clsParametros();
         cParametros.Id          = 0;
         cParametros.Message     = Ex.Message.ToString();
         cParametros.Tipo        = clsTipoError.Library;
         cParametros.Severity    = clsSeveridad.Moderada;
         cParametros.Complemento = "AddRows";
         ExceptionHandled.Publicar(cParametros);
     }
 }
示例#28
0
    public static clsParametros _ADD(List <VO_Remarks> vlRemark, string sRecord)
    {
        clsParametros cParametros = new clsParametros();

        try
        {
            clsOTA_TravelItineraryRead ota_TravelItineraryRead = new clsOTA_TravelItineraryRead();
            OTA_TravelItineraryRS      ota_TravelItineraryRS   = ota_TravelItineraryRead._Sabre_LeerInformacionPNR(sRecord);
            cParametros = new WebService_Remark()._Sabre_AgregarObservaciones(vlRemark);
            Negocios_WebServiceSabreCommand.setER();
            Negocios_WebServiceSession._CerrarSesion();
        }
        catch (Exception Ex)
        {
            cParametros.Id          = 0;
            cParametros.Message     = Ex.Message.ToString();
            cParametros.Source      = Ex.Source.ToString();
            cParametros.Tipo        = clsTipoError.Library;
            cParametros.Severity    = clsSeveridad.Alta;
            cParametros.StackTrace  = Ex.StackTrace.ToString();
            cParametros.Complemento = "Error al ejecutar Reamrk  Sabre";
            ExceptionHandled.Publicar(cParametros);
        }
        return(cParametros);
    }
    private bool Validacampos()
    {
        bool validafecha = true;


        ExceptionHandled.Publicar("*************************////////////////////////////-- INICIO DE LA VALIDACION DE CAMPOS DE PASAJEROS & SESION: " + clsSesiones.getSesionID() + " --////////////////////////");
        for (int c = 0; c < dtlPasajeros.Items.Count; c++)
        {
            TextBox txtNombre    = (TextBox)dtlPasajeros.Items[c].FindControl("txtNombre1");
            TextBox txtApellido  = (TextBox)dtlPasajeros.Items[c].FindControl("txtApellido1");
            TextBox txtPasaporte = (TextBox)dtlPasajeros.Items[c].FindControl("txtDocumento1");

            TextBox txtDireccion = (TextBox)ucRegistro.FindControl("txtDireccion");
            TextBox txtCiudad    = (TextBox)ucRegistro.FindControl("txtCiudad");
            TextBox txtMail      = (TextBox)ucRegistro.FindControl("txtMailPersonal");
            TextBox txtCelular   = (TextBox)ucRegistro.FindControl("txtCelular");



            if (txtNombre.Text == "" || txtApellido.Text == "" || txtPasaporte.Text == "" || txtCelular.Text == string.Empty || txtCiudad.Text == string.Empty)
            {
                lblError.Text = "Por favor diligencia todos los campos marcados con (*) ";
                validafecha   = false;
            }
        }
        ExceptionHandled.Publicar("*************************////////////////////////////-- FIN DE LA VALIDACION DE DATOS DE PASAJEROS & SESION: " + clsSesiones.getSesionID() + " --////////////////////////");

        return(validafecha);
    }
示例#30
0
        public void setTicket(UserControl PageSource)
        {
            clsParametros cParametros = new clsParametros();
            clsResultados cResultados = new clsResultados();

            try
            {
                string[] sValue = csValue(PageSource);
                if (!sValue[0].Equals("0"))
                {
                    cResultados = csWebServices.TicketReservaSabre(sValue[0].ToString());
                    if (!cResultados.Error.Id.Equals(0))
                    {
                    }
                }
            }
            catch (Exception Ex)
            {
                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 = "Modificacion Usuarios ";
                cParametros.ViewMessage.Add("Su sesion ha terminado");
                cParametros.Sugerencia.Add("Por favor confirme con el administrador");
                ExceptionHandled.Publicar(cParametros);
                new csCache().setError(PageSource, cParametros);
            }
        }