/// <summary>新增 /// /// </summary> private void DoNew(string strOperation) { string strMsg = CheckSelect("新增等级"); if (strMsg != string.Empty) { MessageBox.Show(strMsg); return; } int intParentId = 0; BseDictionary model = dataTreeListView.SelectedObjects[0] as BseDictionary; if (model != null) { intParentId = strOperation == "cmdNewSameLevel" ? model.ParentID : model.Id; } FrmBseDictionaryTreeDialog frmDialog = new FrmBseDictionaryTreeDialog(null, intParentId, m_lstBseDictionary); if (frmDialog.ShowDialog() == DialogResult.OK) { m_lstBseDictionary = frmDialog.ListBseDictionary; dataTreeListView.DataSource = m_lstBseDictionary; dataTreeListView.Refresh(); } }
private void dataNavigator_PositionChanged(object sender, EventArgs e) { if (dataNavigator.ListInfo == null) { return; } m_BseDictionary = m_lstBseDictionary[this.dataNavigator.CurrentIndex]; DisplayData(m_BseDictionary); }
/// <summary>构造函数 /// /// </summary> /// <param name=model" BseDictionary">对象</param> /// <param name="lstBseDictionary">对象集合</param> public FrmBseDictionaryTreeDialog(BseDictionary model, int intParentId, List <BseDictionary> lstBseDictionary) { InitializeComponent(); DoInitData(); m_lstBseDictionary = lstBseDictionary; m_intParentId = intParentId; m_BseDictionaryDAL = GlobalHelp.GetResolve <IBseDAL <BseDictionary> >(); this.dataNavigator.Visible = false; if (model != null) { this.dataNavigator.Visible = true; m_BseDictionary = model; this.dataNavigator.ListInfo = lstBseDictionary.Select(t => t.Id.ToString()).ToList(); m_strIndex = lstBseDictionary.FindIndex(t => t.Id == m_BseDictionary.Id).ToString(); this.dataNavigator.CurrentIndex = int.Parse(m_strIndex); } }
private void btnSave_Click(object sender, EventArgs e) { string strReturnMsg = CheckInput(); if (strReturnMsg != string.Empty) { MessageBox.Show(strReturnMsg); return; } //新增 if (m_BseDictionary == null) { BseDictionary model = EntityOperateManager.AddEntity <BseDictionary>(this.tabPage); model.ParentID = m_intParentId; int intReturn = m_BseDictionaryDAL.Add(model); if (intReturn > 0) { MessageBox.Show(@"添加成功"); model.Id = intReturn; m_lstBseDictionary.Add(model); ListBseDictionary = m_lstBseDictionary; this.DialogResult = DialogResult.OK; } else { MessageBox.Show(@"添加失败"); } } //修改 else { m_BseDictionary = EntityOperateManager.EditEntity(this.tabPage, m_BseDictionary); bool blnReturn = m_BseDictionaryDAL.Update(m_BseDictionary); if (blnReturn) { MessageBox.Show(@"修改成功"); ListBseDictionary = m_lstBseDictionary; this.DialogResult = DialogResult.OK; } else { MessageBox.Show(@"修改失败"); } } }
/// <summary>编辑 /// /// </summary> private void DoEdit() { string strMsg = CheckSelect("修改"); if (strMsg != string.Empty) { MessageBox.Show(strMsg); return; } BseDictionary model = dataTreeListView.SelectedObjects[0] as BseDictionary; if (model != null) { FrmBseDictionaryTreeDialog frmDialog = new FrmBseDictionaryTreeDialog(model, 0, m_lstBseDictionary); if (frmDialog.ShowDialog() == DialogResult.OK) { m_lstBseDictionary = frmDialog.ListBseDictionary; dataTreeListView.DataSource = m_lstBseDictionary; dataTreeListView.Refresh(); } } }
/// <summary>实体对象值显示至控件 /// /// </summary> /// <param name="model">model</param> private void DisplayData(BseDictionary model) { EntityOperateManager.BindAll(this.tabPage, model); }