Example #1
0
 public FormEx(BOIDEnum boId)
 {
     InitializeComponent();
     m_boId     = boId;
     m_bo       = BOFactory.GetBO(m_boId);
     m_formMode = FormMode.Ok;
 }
Example #2
0
        private void LoadGrid()
        {
            m_bpList = (BOBP)BOFactory.GetBO(BOIDEnum.BP);
            List <BPMD> listObj = Utilities.ConvertList <BPMD>(m_bpList.GetDataList());

            objList.SetObjects(listObj);
        }
Example #3
0
 public FormBase(BOIDEnum boId)
 {
     InitializeComponent();
     m_boId            = boId;
     m_bo              = BOFactory.GetBO(m_boId);
     m_formMode        = FormMode.Ok;
     m_needCallRetProc = true;
 }
Example #4
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();
        }
Example #5
0
        private void LoadGrid()
        {
            olvcTexture.DataSource = BOFactory.GetBO(BOIDEnum.Texture).GetValieValue("ID", "Name");
            olvcGroup.DataSource   = BOFactory.GetBO(BOIDEnum.ProductGroup).GetValieValue("ID", "Name");

            m_proList = (BOProduct)BOFactory.GetBO(BOIDEnum.Product);
            List <ProductMD> listObj = Utilities.ConvertList <ProductMD>(m_proList.GetDataList());

            objList.SetObjects(listObj);
        }
Example #6
0
        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);
        }
Example #7
0
        public static string GetBOName(BOIDEnum boid)
        {
            string         name = string.Empty;
            BusinessObject bo   = BOFactory.GetBO(boid);
            var            attr = bo.GetType().GetCustomAttributes(typeof(BOAttribute), false).First();

            if (attr == null)
            {
                return(name);
            }
            return(((BOAttribute)attr).Name);
        }
Example #8
0
        private void frmBpList_Load(object sender, EventArgs e)
        {
            BusinessObject ctyBo = BOFactory.GetBO(BOIDEnum.Country);

            olvcCty.DataSource = ctyBo.GetValieValue("ID", "Name");

            BOBP bpBo = (BOBP)BOFactory.GetBO(BOIDEnum.BP);

            olvcType.DataSource = bpBo.GetBPTypeValidValue();

            LoadGrid();
        }
Example #9
0
        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());
            }
        }
Example #10
0
        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);
        }
Example #11
0
        public void InitSource()
        {
            if (DataSourceBO == BOIDEnum.Invalid)
            {
                return;
            }
            BusinessObject bo = BOFactory.GetBO(DataSourceBO);

            m_vv = bo.GetValieValue(KeyField, DesField);
            if (AddEmptyRow)
            {
                m_vv.Insert(0, new ValidValue("-1", ""));
            }
            if (AddDefineNew)
            {
                m_vv.Insert(m_vv.Count, new ValidValue("999999", "---添加新项---"));
            }
            this.DataSource    = m_vv;
            this.ValueMember   = "Value";
            this.DisplayMember = "Description";
        }
Example #12
0
        private void LoadGridData()
        {
            try
            {
                m_proGrpBo = (BOProductGroup)BOFactory.GetBO(BOIDEnum.ProductGroup);
                IList list = m_proGrpBo.GetDataList();
                List <ProductGroupMD> listObj = Utilities.ConvertList <ProductGroupMD>(list);

                //ProductGroupMD newBo = new ProductGroupMD();
                //newBo.ID = BusinessObject.GetBONextID(BOIDEnum.ProductGroup);
                //listObj.Add(newBo);
                objList.SetObjects(listObj);
                objList.DataSourceType = typeof(ProductGroupMD);
                ProductGroupMD newObj = (ProductGroupMD)objList.AddEmptyRow();
                newObj.ID = BusinessObject.GetBONextID(BOIDEnum.ProductGroup);
            }
            catch (Exception e)
            {
                MessageBox.Show(e.ToString());
            }
        }
Example #13
0
        protected override bool OnCheckData(object data, BOAction action = BOAction.Add)
        {
            bool result = true;

            if (action == BOAction.Delete)
            {
                CountryMD       delMd   = (CountryMD)data;
                BOMarket        mktBo   = (BOMarket)BOFactory.GetBO(BOIDEnum.Market);
                List <MarketMD> mktList = mktBo.GetDataList().Cast <JObject>().Select(x => x.ConvertToTarget <MarketMD>()).ToList();;
                MarketMD        find    = mktList.Find(x => x.CountryIds.Contains(delMd.ID));
                if (find != null)
                {
                    result = false;
                    ReportStatusMessage(new SatusMessageInfo(MessageType.Error, MessageCode.RefenenceError, this,
                                                             "删除失败!国家 \"" + delMd.Name + "\" 在市场区域 \"" + find.Name + "\" 中被引用!"));
                }
            }
            else
            {
            }
            return(result);
        }
Example #14
0
        public override bool OnIsValidBatch()
        {
            bool result = true;

            if (base.m_removedDataList != null && base.m_removedDataList.Count > 0)
            {
                BOKWList        kwlBo     = (BOKWList)BOFactory.GetBO(BOIDEnum.KeyWordList);
                List <KWListMD> kwlMdList = kwlBo.GetDataList().Cast <JObject>().Select(x => x.ConvertToTarget <KWListMD>()).ToList();
                foreach (var temp in m_removedDataList)
                {
                    KeyWordMD md    = (KeyWordMD)temp;
                    KWListMD  kwlMd = kwlMdList.Find(x => x.KeyWrodIds.Contains(md.ID));
                    if (kwlMd != null)
                    {
                        result = false;
                        ReportStatusMessage(new SatusMessageInfo(MessageType.Error, MessageCode.RefenenceError, this,
                                                                 "删除失败!关键字 \"" + md.Name + "\" 在关键字列表 \"" + kwlMd.Name + "\" 中被引用!"));
                        break;
                    }
                }
            }
            return(result);
        }