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);
        }
Beispiel #2
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 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 DataTable SelectSpTable(string sSp, string[] sParameters)
        {
            DataSet   dstDatos = new DataSet();
            DataTable dtDatos  = new DataTable();

            try
            {
                SqlParameter[] param = AccesoSQLParameterCache.GetSpParameterSet(this.Conexion, sSp);
                for (int i = 0; i < sParameters.Length; i++)
                {
                    if (param[i].DbType.ToString().Equals("Boolean"))
                    {
                        param[i].Value = Convert.ToInt16(sParameters[i].ToString());
                    }
                    else
                    {
                        param[i].Value = sParameters[i].ToString();
                    }
                }
                dstDatos = AccesoSQL.ExecuteDataset(this.Conexion, CommandType.StoredProcedure, sSp, param);

                if (dstDatos.Tables.Count > 0)
                {
                    dtDatos = dstDatos.Tables[0];
                }
                else
                {
                    dtDatos = null;
                }
            }
            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(dtDatos);
        }
        public DataSet Select(string Sql)
        {
            DataSet dstDatos = new DataSet();

            try
            {
                dstDatos = AccesoSQL.ExecuteDataset(this.Conexion, CommandType.Text, Sql);
            }
            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. Sql: " + Sql;
                ExceptionHandled.Publicar(cMensaje);
            }
            return(dstDatos);
        }
        public void UpdateInsert(string Sql, string SqlAdicional)
        {
            int Respuesta;

            try
            {
                Respuesta = AccesoSQL.ExecuteNonQuery(this.Conexion, CommandType.Text, Sql);
            }
            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: UpdateInsert. Sql: " + Sql;
                ExceptionHandled.Publicar(cMensaje);
                try
                {
                    Respuesta = AccesoSQL.ExecuteNonQuery(this.Conexion, CommandType.Text, SqlAdicional);
                }
                catch (Exception Exp)
                {
                    clsParametros cMensaje1 = new clsParametros();
                    cMensaje1.Id          = 0;
                    cMensaje1.Message     = Exp.Message.ToString();
                    cMensaje1.Source      = Exp.Source.ToString();
                    cMensaje1.Tipo        = clsTipoError.Library;
                    cMensaje1.Severity    = clsSeveridad.Alta;
                    cMensaje1.StackTrace  = Exp.StackTrace.ToString();
                    cMensaje1.Complemento = "Libreria: DataSql.  Conexion " + Conexion + ". Procedimiento: UpdateInsert. Sql: " + SqlAdicional;
                    ExceptionHandled.Publicar(cMensaje1);
                }
            }
        }
        public void UpdateInsert(string Sql)
        {
            int Respuesta;

            Respuesta = AccesoSQL.ExecuteNonQuery(this.Conexion, CommandType.Text, Sql);
        }