private void InitCountryGrid() { BOMarket mktBo = (BOMarket)m_bo; if (base.FormMode == NanCrm.FormMode.Add) { mktBo.Init(); } UpdateData(false); objList.DataSourceType = typeof(CountryMD); //this.olvcName.AspectGetter = delegate(object row) //{ // return "cfl"; //}; //this.olvcName.Renderer = new MappedImageRenderer(new Object[] { "cfl", Resources.ButtonChoose }); objList.SmallImageList = imageList; this.olvcName.ImageGetter = delegate(object row) { return(0); }; MarketMD mkt = (MarketMD)mktBo.GetBOTable(); foreach (int id in mkt.CountryIds) { BOCountry ctyBo = new BOCountry(); ctyBo.GetById(id); m_ctyList.Add((CountryMD)ctyBo.GetBOTable()); } CountryMD cty = new CountryMD(); cty.ID = -1; m_ctyList.Add(cty); objList.SetObjects(m_ctyList); }
private void NewMarketRetProc(Form form, object data) { BOMarket mktBo = (BOMarket)data; MarketDetaiedlMD detailedMkt = new MarketDetaiedlMD((MarketMD)mktBo.GetBOTable()); List <CountryMD> cty = mktBo.GetMktCountry(); detailedMkt.Countries = mktBo.GetCountryString(); objList.AddObject(detailedMkt); }
private void MarketMDUpdateProc(Form form, object data) { BOMarket mktBo = (BOMarket)data; MarketDetaiedlMD detailedMkt = new MarketDetaiedlMD((MarketMD)mktBo.GetBOTable()); List <CountryMD> cty = mktBo.GetMktCountry(); detailedMkt.Countries = mktBo.GetCountryString(); if (objList.FocusedItem != null) { objList.GetItem(objList.FocusedItem.Index).RowObject = detailedMkt; } objList.RefreshSelectedObjects(); }
private void LoadGridData() { try { m_mktBO = (BOMarket)BOFactory.GetBO(BOIDEnum.Market); List <MarketDetaiedlMD> listObj = m_mktBO.GetDetailedMarketMD(); //MarketMD newMkt = new MarketMD(); //newMkt.ID = BusinessObject.GetBONextID(m_boId); //MarketDetaiedlMD newObj = new MarketDetaiedlMD(newMkt); //listObj.Add(newObj); objList.SetObjects(listObj); } catch (Exception e) { MessageBox.Show(e.ToString()); } }
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); }