private void LoadGridData() { m_kwBo = (BOKeyWord)BOFactory.GetBO(BOIDEnum.KeyWord); List<KeyWordMD> listObj = Utilities.ConvertList<KeyWordMD>(m_kwBo.GetDataList()); objList.SetObjects(listObj); objList.DataSourceType = typeof(KeyWordMD); KeyWordMD newKw = (KeyWordMD)objList.AddEmptyRow(); newKw.ID = BusinessObject.GetBONextID(BOIDEnum.KeyWord); }
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 InitData() { objList.SmallImageList = imageList; this.olvcName.ImageGetter = delegate(object row) { return 0; }; BOKWList kwlMd = (BOKWList)m_bo; if (ExchangeParam == null) { this.FormMode = NanCrm.FormMode.Add; kwlMd.Init(); } else { this.FormMode = ExchangeParam.Mode; if (this.FormMode == NanCrm.FormMode.Add) { kwlMd.Init(); } if (ExchangeParam.Data is KWListDetailMD) { KWListDetailMD inMd = (KWListDetailMD)ExchangeParam.Data; KWListMD kwMd = inMd.GetOrignalMD(); foreach (int id in kwMd.KeyWrodIds) { BOKeyWord kwBo = new BOKeyWord(); kwBo.GetById(id); m_kwList.Add((KeyWordMD)kwBo.GetBOTable()); } this.SetBOTable(inMd.GetOrignalMD()); } if (ExchangeParam.ReturnProc != null) { this.ReturnProc = ExchangeParam.ReturnProc; } objList.SetObjects(m_kwList); objList.DataSourceType = typeof(KeyWordMD); objList.AddEmptyRow(); } UpdateData(false); }
public string GetKetWordString() { string result = string.Empty; KWListMD tb = (KWListMD)m_boTable; foreach (int id in tb.KeyWrodIds) { BOKeyWord kwBo = (BOKeyWord)BOFactory.GetBO(BOIDEnum.KeyWord); kwBo.GetById(id); result += ((KeyWordMD)kwBo.GetBOTable()).Name + ", "; } if (result.Length > 0) { result = result.Substring(0, result.Length - 2); } return(result); }