public FormEx(BOIDEnum boId) { InitializeComponent(); m_boId = boId; m_bo = BOFactory.GetBO(m_boId); m_formMode = FormMode.Ok; }
private void LoadGrid() { m_bpList = (BOBP)BOFactory.GetBO(BOIDEnum.BP); List <BPMD> listObj = Utilities.ConvertList <BPMD>(m_bpList.GetDataList()); objList.SetObjects(listObj); }
public FormBase(BOIDEnum boId) { InitializeComponent(); m_boId = boId; m_bo = BOFactory.GetBO(m_boId); m_formMode = FormMode.Ok; m_needCallRetProc = true; }
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(); }
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); }
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 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); }
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(); }
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()); } }
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); }
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"; }
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()); } }
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); }
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); }