// 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(); } } }
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(); } } }