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); }