public static IList <Product> SearchEntity(string codigo, string descricao, int idFornecedor) { List <FilterData> listFilterData = new List <FilterData>(); if (!string.IsNullOrWhiteSpace(codigo)) { listFilterData.Add(FilterData.Like("Codigo", codigo, LikeOperator.Both)); } if (!string.IsNullOrWhiteSpace(descricao)) { listFilterData.Add(FilterData.Like("Descricao", descricao, LikeOperator.Both)); } if (idFornecedor > 0) { listFilterData.Add(FilterData.Eq("IdFornecedor", idFornecedor)); } if (listFilterData.Any()) { FilterCriteria fc = FilterCriteria.And(listFilterData.ToArray()); return(GetAll(fc, orderBy: "Codigo and Descricao ")); } else { return(GetAll(orderBy: "Codigo and Descricao ")); } }
public static IList <Entidade> SearchEntity(string codigo, string razaoSocial, int tipoCli, int tipODoc, string documento, string UF) { List <FilterData> listFilterData = new List <FilterData>(); if (!string.IsNullOrWhiteSpace(codigo)) { listFilterData.Add(FilterData.Like("Codigo", codigo, LikeOperator.Both)); } if (!string.IsNullOrWhiteSpace(razaoSocial)) { listFilterData.Add(FilterData.Like("RazaoSocial", razaoSocial, LikeOperator.Both)); } if (tipoCli > 0) { listFilterData.Add(FilterData.Eq("TipoCli", tipoCli)); } if (tipODoc > 0) { listFilterData.Add(FilterData.Eq("TipoDocumento", tipODoc)); } if (!string.IsNullOrWhiteSpace(UF)) { listFilterData.Add(FilterData.Eq("Estado", UF)); } if (!string.IsNullOrWhiteSpace(documento)) { listFilterData.Add(FilterData.Like("Documento", documento, LikeOperator.Both)); } if (listFilterData.Any()) { FilterCriteria fc = FilterCriteria.And(listFilterData.ToArray()); return(GetAll(fc, orderBy: "Codigo and RazaoSocial ")); } else { return(GetAll(orderBy: "Codigo and RazaoSocial ")); } }
public static IList <Pedido> SearchPedido(string numero, int idCliente, int status, DateTime dtPedidoInicio, DateTime dtPedidoFim, int tipoPagamento) { List <FilterData> listFilterData = new List <FilterData>(); if (!string.IsNullOrWhiteSpace(numero)) { listFilterData.Add(FilterData.Like("Numero", numero, LikeOperator.Both)); } if (idCliente > 0) { listFilterData.Add(FilterData.Eq("ClienteId", idCliente)); } if (status > 0) { listFilterData.Add(FilterData.Eq("Status", status)); } if (tipoPagamento > 0) { listFilterData.Add(FilterData.Eq("TipoPagamento", tipoPagamento)); } if (dtPedidoInicio > DateTime.MinValue) { listFilterData.Add(FilterData.Ge("CadasterDate", dtPedidoInicio)); } if (dtPedidoFim > DateTime.MinValue) { listFilterData.Add(FilterData.Lt("CadasterDate", dtPedidoFim)); } if (listFilterData.Any()) { FilterCriteria fc = FilterCriteria.And(listFilterData.ToArray()); return(GetAll(fc, orderBy: "Numero ")); } else { return(GetAll(orderBy: "Numero ")); } }