예제 #1
0
        private void LoadGridData()
        {
            m_kwlBo = (BOKWList)BOFactory.GetBO(BOIDEnum.KeyWordList);
            List <KWListDetailMD> listObj = m_kwlBo.GetDetialedMD();

            objList.SetObjects(listObj);
            //objList.DataSourceType = typeof(KWListMD);
            //objList.AddEmptyRow();
        }
예제 #2
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);
        }
예제 #3
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);
        }
예제 #4
0
        private bool btnOk_Clicking(object sender, EventArgs e)
        {
            if (this.FormMode == NanCrm.FormMode.Ok)
            {
                return(true);
            }
            if (!ValidateData())
            {
                return(false);
            }
            UpdateData(true);
            BOKWList bo = (BOKWList)m_bo;
            KWListMD tb = (KWListMD)bo.GetBOTable();

            tb.KeyWrodIds = objList.Objects.Cast <KeyWordMD>().Select(x => x.ID).Where(x => x > 0).ToList();
            return(m_bo.Update());
        }
예제 #5
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);
        }
예제 #6
0
        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);
        }