コード例 #1
0
        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 "));
            }
        }
コード例 #2
0
        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 "));
            }
        }
コード例 #3
0
        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 "));
            }
        }