private void KWLMDRetProc(Form form, object data) { BOKWList kwlBo = (BOKWList)data; KWListDetailMD detailedKwl = new KWListDetailMD((KWListMD)kwlBo.GetBOTable()); //List<CountryMD> cty = mktBo.GetMktCountry(); detailedKwl.KeyWords = kwlBo.GetKetWordString(); OLVListItem olv = objList.GetItem(objList.LastHitInfo.RowIndex); olv.RowObject = detailedKwl; objList.RefreshItem(olv); //objList.AddObject(detailedKwl); }
private void KWListRetProc(Form form, object data) { BOKWList bo = (BOKWList)data; if (bo == null) { return; } KWListMD tb = (KWListMD)bo.GetBOTable(); KWListDetailMD dtb = new KWListDetailMD(tb); dtb.KeyWords = bo.GetKetWordString(); objList.AddObject(dtb); }
private void objList_RowNumberDblClick(BrightIdeasSoftware.OlvListViewHitTestInfo hti) { KWListDetailMD obj = (KWListDetailMD)hti.RowObject; frmKeyWordListMD frmKw = new frmKeyWordListMD(BOIDEnum.KeyWordList); frmKw.MdiParent = this.MdiParent; FormExchangeParams param = new FormExchangeParams(); param.Mode = NanCrm.FormMode.Ok; param.ReturnProc = KWLMDRetProc; param.Data = (KWListDetailMD)hti.RowObject; frmKw.SetFormExchangeParams(param); //frmKw.SetBOTable(((KWListDetailMD)hti.RowObject).GetOrignalMD()); frmKw.Show(); }
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); }