Example #1
0
    public static DataSet RecuperarTodosProductosBuscadorV2(string pTextoBuscador, 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.GenerarWhereLikeConColumna(pTextoBuscador, "pop_columnaWhereDefault"); // pop_columnaWhere
        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);
        SqlParameter paIdCliente   = cmdComandoInicio.Parameters.Add("@codCliente", SqlDbType.Int);
        SqlParameter paCli_codprov = cmdComandoInicio.Parameters.Add("@cli_codprov", SqlDbType.NVarChar, 75);

        paSucursal.Value = pSucursalPerteneciente;
        if (pIdCliente == null)
        {
            paIdCliente.Value = DBNull.Value;
        }
        else
        {
            paIdCliente.Value = (int)pIdCliente;
        }
        paCli_codprov.Value = pCli_codprov;
        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();
            }
        }
    }
Example #2
0
    public static DataSet RecuperarTodosProductosBuscadorOptimizado(string pTextoBuscador)
    {
        SqlConnection Conn             = new SqlConnection(accesoBD.ObtenerConexión());
        SqlCommand    cmdComandoInicio = new SqlCommand("Productos.spRecuperarTodosProductosBuscadorOptimizado", Conn);

        cmdComandoInicio.CommandType = CommandType.StoredProcedure;

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

        strWhere += FuncionesPersonalizadas.GenerarWhereLikeConColumna(pTextoBuscador, "pop_columnaWhereDefault"); //pop_columnaWhere

        paWhere.Value = strWhere;

        //SqlParameter paSucursal = cmdComandoInicio.Parameters.Add("@Sucursal", SqlDbType.NVarChar, 2);
        //paSucursal.Value = pSucursalPerteneciente;
        //SqlParameter paIdCliente = cmdComandoInicio.Parameters.Add("@codCliente", SqlDbType.Int);
        //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();
            }
        }
    }