public IEnumerable <CargaConsulta> Filtrar(string campo, string valor, int codEmpresa, CargaFiltro cargaFiltro, int id = 0) { return(_repositorioCargaConsulta.Filtrar(campo, valor, codEmpresa, cargaFiltro, id)); }
public IEnumerable <CargaConsulta> Filtrar(string campo, string valor, int codEmpresa, CargaFiltro cargaFiltro, int id = 0) { string sql = "SELECT CAR.ID_CARGA, CAR.NUM_CARGA, CAR.NUM_PEDIDO, CAR.LETRA, CAR.DATA, CAR.COD_CLIENTE, CLI.NOME AS NOME, CAR.QTDE_PEDIDO, CAR.QTDE, CAR.VALOR_PEDIDO, CAR.VALOR_FRETE FROM CARGA CAR"; sql += " INNER JOIN CLIENTE CLI ON CAR.COD_CLIENTE = CLI.COD_CLIENTE"; if (id == 0) { sql += " WHERE CAR.COD_EMPRESA = " + codEmpresa; sql += " AND " + campo + " CONTAINING(" + Funcao.QuotedStr(valor) + ")"; sql += " ORDER BY " + campo; } else { sql += " WHERE CAR_ID_CARGA = " + id; } return(_conexao.Query <CargaConsulta>(sql)); }