Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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();
        }
Example #4
0
        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);
        }