public static BusinessObject GetBO(BOIDEnum boid) { BusinessObject bo = null; switch (boid) { case BOIDEnum.BOSequence: bo = new BOSequence(); break; case BOIDEnum.Country: bo = new BOCountry(); break; case BOIDEnum.ProductGroup: bo = new BOProductGroup(); break; case BOIDEnum.Market: bo = new BOMarket(); break; case BOIDEnum.MarketDetail: bo = new BOMarketDetail(); break; case BOIDEnum.SearchPlantf: bo = new BOBPSearchPlan(); break; case BOIDEnum.Texture: bo = new BOTexture(); break; case BOIDEnum.KeyWord: bo = new BOKeyWord(); break; case BOIDEnum.KeyWordList: bo = new BOKWList(); break; case BOIDEnum.Product: bo = new BOProduct(); break; case BOIDEnum.PSearchPlan: bo = new BOProductSearchPlan(); break; case BOIDEnum.PSearchResult: bo = new BOBPSearchResult(); break; case BOIDEnum.BP: bo = new BOBP(); break; default: break; } bo.Init(); return bo; }
private void LoadGridData() { try { m_proGrpBo = (BOProductGroup)BOFactory.GetBO(BOIDEnum.ProductGroup); IList list = m_proGrpBo.GetDataList(); List<ProductGroupMD> listObj = Utilities.ConvertList<ProductGroupMD>(list); //ProductGroupMD newBo = new ProductGroupMD(); //newBo.ID = BusinessObject.GetBONextID(BOIDEnum.ProductGroup); //listObj.Add(newBo); objList.SetObjects(listObj); objList.DataSourceType = typeof(ProductGroupMD); ProductGroupMD newObj = (ProductGroupMD)objList.AddEmptyRow(); newObj.ID = BusinessObject.GetBONextID(BOIDEnum.ProductGroup); } catch (Exception e) { MessageBox.Show(e.ToString()); } }