Exemple #1
0
    // Nuevo
    public static DataTable ObtenerProductosImagenesBusqueda(string pTxtBuscador)
    {
        SqlConnection Conn             = new SqlConnection(accesoBD.ObtenerConexión());
        SqlCommand    cmdComandoInicio = new SqlCommand("dbo.spObtenerProductosImagenesBusqueda", Conn);

        cmdComandoInicio.CommandType = CommandType.StoredProcedure;
        SqlParameter  paWhere       = cmdComandoInicio.Parameters.Add("@Where", SqlDbType.NVarChar, 4000);
        List <string> pListaColumna = new List <string>();

        pListaColumna.Add("pro_nombre");
        pListaColumna.Add("pro_codigo");
        pListaColumna.Add("pro_codigobarra");
        paWhere.Value = FuncionesPersonalizadas.GenerarWhereLikeConVariasColumnas(pTxtBuscador, pListaColumna);
        try
        {
            Conn.Open();
            DataTable     dt            = new DataTable();
            SqlDataReader LectorSQLdata = cmdComandoInicio.ExecuteReader();
            dt.Load(LectorSQLdata);
            return(dt);
        }
        catch (Exception ex)
        {
            return(null);
        }
        finally
        {
            if (Conn.State == ConnectionState.Open)
            {
                Conn.Close();
            }
        }
    }
Exemple #2
0
    public static DataSet RecuperarTodosProductosBuscadorConVariasColumnasV2(string pTextoBuscador, List <string> pListaColumna, string pSucursalPerteneciente, int?pIdCliente, string pCli_codprov)
    {
        SqlConnection Conn             = new SqlConnection(accesoBD.ObtenerConexión());
        SqlCommand    cmdComandoInicio = new SqlCommand("Productos.spRecuperarTodosProductosBuscadorV2", Conn);

        cmdComandoInicio.CommandType = CommandType.StoredProcedure;

        SqlParameter paWhere  = cmdComandoInicio.Parameters.Add("@Where", SqlDbType.NVarChar, 4000);
        string       strWhere = string.Empty;

        strWhere     += FuncionesPersonalizadas.GenerarWhereLikeConVariasColumnas(pTextoBuscador, pListaColumna);
        paWhere.Value = strWhere;

        SqlParameter paWherePrimeraOrdenacion  = cmdComandoInicio.Parameters.Add("@WherePrimeraOrdenacion", SqlDbType.NVarChar, 4000);
        string       strWherePrimeraOrdenacion = string.Empty;

        strWherePrimeraOrdenacion     += FuncionesPersonalizadas.GenerarWhereLikeConColumna_EmpiezaCon(pTextoBuscador, "pro_nombre");
        paWherePrimeraOrdenacion.Value = strWherePrimeraOrdenacion;

        SqlParameter paSucursal = cmdComandoInicio.Parameters.Add("@Sucursal", SqlDbType.NVarChar, 2);

        paSucursal.Value = pSucursalPerteneciente;
        SqlParameter paIdCliente   = cmdComandoInicio.Parameters.Add("@codCliente", SqlDbType.Int);
        SqlParameter paCli_codprov = cmdComandoInicio.Parameters.Add("@cli_codprov", SqlDbType.NVarChar, 75);

        paCli_codprov.Value = pCli_codprov;
        if (pIdCliente == null)
        {
            paIdCliente.Value = DBNull.Value;
        }
        else
        {
            paIdCliente.Value = (int)pIdCliente;
        }
        try
        {
            Conn.Open();
            DataSet        dsResultado = new DataSet();
            SqlDataAdapter da          = new SqlDataAdapter(cmdComandoInicio);
            da.Fill(dsResultado, "ProductosBuscador");
            return(dsResultado);
        }
        catch (Exception ex)
        {
            return(null);
        }
        finally
        {
            if (Conn.State == ConnectionState.Open)
            {
                Conn.Close();
            }
        }
    }