示例#1
0
 public IEnumerable <CargaConsulta> Filtrar(string campo, string valor, int codEmpresa, CargaFiltro cargaFiltro, int id = 0)
 {
     return(_repositorioCargaConsulta.Filtrar(campo, valor, codEmpresa, cargaFiltro, id));
 }
示例#2
0
        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));
        }