Example #1
0
        public IList <SalesPriceList> GetAllSalesPriceList(string addressCode)
        {
            DetachedCriteria criteria = DetachedCriteria.For <SalesPriceList>();

            criteria.Add(Expression.Eq("IsActive", true));
            if (addressCode != null && addressCode != string.Empty)
            {
                BillAddress billAddress = billAddressMgr.LoadBillAddress(addressCode);
                criteria.Add(Expression.Or(Expression.Eq("Party.Code", billAddress.Party.Code), Expression.IsNull("Party")));
            }
            else
            {
                criteria.Add(Expression.IsNull("Party"));
            }
            return(criteriaMgr.FindAll <SalesPriceList>(criteria));
        }