Exemple #1
0
        protected static string getFilter(PedidoFilter filter)
        {
            List <string> where = new List <string>();
            if (filter.PedidoId != 0)
            {
                where.Add("PedidoId = @PedidoId");
            }
            if (!string.IsNullOrEmpty(filter.codigo))
            {
                where.Add("Codigo = @Codigo");
            }
            if (where.Count == 0)
            {
                where.Add("1=1");
            }

            return(string.Join(" AND ", where));
        }
Exemple #2
0
 public GetPedidoCommand(IRepository <Pedido, int, PedidoFilter> Repository, PedidoFilter Filter)
 {
     _repository = Repository;
     _filter     = Filter;
 }
Exemple #3
0
        protected IEnumerable <Pedido> Listed(PedidoFilter filter)
        {
            var sql = $"SELECT p.PedidoId,p.Codigo,p.Solicitante,p.Total,p.DataCadastro FROM dbo.Pedidos p WHERE {getFilter(filter)} order by PedidoId";

            return(Query <Pedido>(sql, new { PedidoId = filter.PedidoId }));
        }