Example #1
0
 public override bool Equals(object obj)
 {
     if (obj is ItemAddOn)
     {
         ItemAddOn _obj = obj as ItemAddOn;
         return(_obj.ItemAddOnID == ItemAddOnID);
     }
     return(false);
 }
        protected override object GetDbProperty(Item _obj, string property_name)
        {
            if (property_name == "SellTaxCode")
            {
                return(RepositoryMgr.TaxCodeMgr.FindById(_obj.SellTaxCodeID));
            }
            else if (property_name == "BuyTaxCode")
            {
                return(RepositoryMgr.TaxCodeMgr.FindById(_obj.BuyTaxCodeID));
            }
            else if (property_name == "PrimarySupplier")
            {
                return(RepositoryMgr.SupplierMgr.FindById(_obj.PrimarySupplierID));
            }
            else if (property_name == "SalesTaxCalcBasis")
            {
                return(RepositoryMgr.PriceLevelMgr.FindById(_obj.SalesTaxCalcBasisID));
            }
            else if (property_name == "IncomeAccount")
            {
                return(RepositoryMgr.AccountMgr.FindById(_obj.IncomeAccountID));
            }
            else if (property_name == "InventoryAccount")
            {
                return(RepositoryMgr.AccountMgr.FindById(_obj.InventoryAccountID));
            }
            else if (property_name == "ExpenseAccount")
            {
                return(RepositoryMgr.AccountMgr.FindById(_obj.ExpenseAccountID));
            }
            else if (property_name == "DefaultReceiveLocation")
            {
                return(RepositoryMgr.LocationMgr.FindByLocationID(_obj.DefaultReceiveLocationID));
            }
            else if (property_name == "DefaultSellLocation")
            {
                return(RepositoryMgr.LocationMgr.FindByLocationID(_obj.DefaultSellLocationID));
            }
            else if (property_name.Equals("ItemAddOn"))
            {
                ItemAddOn _addon = RepositoryMgr.ItemAddOnMgr.FindByItemNumber(_obj.ItemNumber);

                return(_addon);
                //return RepositoryMgr.ItemAddOnMgr.FindByItemID(_obj.ItemID);
            }
            return(null);
        }