/// <summary>新增 /// /// </summary> private void DoNew(string strOperation) { string strMsg = CheckSelect("新增等级"); if (strMsg != string.Empty) { MessageBox.Show(strMsg); return; } int intParentId = -1; TreeListDemo model = dataTreeListView.SelectedObjects[0] as TreeListDemo; if (model != null) { intParentId = strOperation == "cmdNewSameLevel" ? model.ParentId : model.Id; } FrmTreeListDemoTreeDialog frmDialog = new FrmTreeListDemoTreeDialog(null, intParentId, m_lstTreeListDemo); if (frmDialog.ShowDialog() == DialogResult.OK) { m_lstTreeListDemo = frmDialog.ListTreeListDemo; dataTreeListView.DataSource = m_lstTreeListDemo; dataTreeListView.Refresh(); } }
private void dataNavigator_PositionChanged(object sender, EventArgs e) { if (dataNavigator.ListInfo == null) { return; } m_TreeListDemo = m_lstTreeListDemo[this.dataNavigator.CurrentIndex]; DisplayData(m_TreeListDemo); }
/// <summary>构造函数 /// /// </summary> /// <param name="model">对象</param> /// <param name="intParentId">父级ID</param> /// <param name="lstTreeListDemo">对象集合</param> public FrmTreeListDemoDialog(TreeListDemo model, int intParentId, List <TreeListDemo> lstTreeListDemo) { InitializeComponent(); DoInitData(); m_lstTreeListDemo = lstTreeListDemo; m_intParentId = intParentId; m_TreeListDemoDAL = new TreeListDemoDAL(); this.dataNavigator.Visible = false; if (model != null) { this.dataNavigator.Visible = true; m_TreeListDemo = model; this.dataNavigator.ListInfo = lstTreeListDemo.Select(t => t.Id.ToString()).ToList(); m_strIndex = lstTreeListDemo.FindIndex(t => t.Id == m_TreeListDemo.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_TreeListDemo == null) { TreeListDemo model = EntityOperateManager.AddEntity <TreeListDemo>(this.tabPage); model.ParentId = m_intParentId; int intReturn = m_TreeListDemoDAL.Add(model); if (intReturn > 0) { MessageBox.Show(@"添加成功"); model.Id = intReturn; m_lstTreeListDemo.Add(model); ListTreeListDemo = m_lstTreeListDemo; this.DialogResult = DialogResult.OK; } else { MessageBox.Show(@"添加失败"); } } //修改 else { m_TreeListDemo = EntityOperateManager.EditEntity(this.tabPage, m_TreeListDemo); bool blnReturn = m_TreeListDemoDAL.Update(m_TreeListDemo); if (blnReturn) { MessageBox.Show(@"修改成功"); ListTreeListDemo = m_lstTreeListDemo; this.DialogResult = DialogResult.OK; } else { MessageBox.Show(@"修改失败"); } } }
/// <summary>编辑 /// /// </summary> private void DoEdit() { string strMsg = CheckSelect("修改"); if (strMsg != string.Empty) { MessageBox.Show(strMsg); return; } TreeListDemo model = dataTreeListView.SelectedObjects[0] as TreeListDemo; if (model != null) { FrmTreeListDemoTreeDialog frmDialog = new FrmTreeListDemoTreeDialog(model, 0, m_lstTreeListDemo); if (frmDialog.ShowDialog() == DialogResult.OK) { m_lstTreeListDemo = frmDialog.ListTreeListDemo; dataTreeListView.DataSource = m_lstTreeListDemo; dataTreeListView.Refresh(); } } }
/// <summary>实体对象值显示至控件 /// /// </summary> /// <param name="model">model</param> private void DisplayData(TreeListDemo model) { EntityOperateManager.BindAll(this.tabPage, model); }
private void btnSave_Click(object sender, EventArgs e) { string strReturnMsg = CheckInput(); if (strReturnMsg != string.Empty) { MessageBox.Show(strReturnMsg); return; } //新增 if (m_TreeListDemo == null) { string strNameValue = txtEditName.Text.Trim() ; if (m_TreeListDemoDAL.CalcCount("Name='" + strNameValue + "'") > 0) { MessageBox.Show(@"名称已经存在"); return; } TreeListDemo model = EntityOperateManager.AddEntity <TreeListDemo>(this.tabPage); model.ParentId = m_intParentId; int intReturn = m_TreeListDemoDAL.Add(model); if (intReturn > 0) { MessageBox.Show(@"添加成功"); model.Id = intReturn; m_lstTreeListDemo.Add(model); ListTreeListDemo = m_lstTreeListDemo; this.DialogResult = DialogResult.OK; } else { MessageBox.Show(@"添加失败"); } } //修改 else { string strNameValue = txtEditName.Text.Trim() ; if (m_TreeListDemoDAL.CalcCount(" Id !=" + m_TreeListDemo.Id + " and Name='" + strNameValue + "'") > 0) { MessageBox.Show(@"名称已经存在"); return; } m_TreeListDemo = EntityOperateManager.EditEntity(this.tabPage, m_TreeListDemo); bool blnReturn = m_TreeListDemoDAL.Update(m_TreeListDemo); if (blnReturn) { MessageBox.Show(@"修改成功"); ListTreeListDemo = m_lstTreeListDemo; this.DialogResult = DialogResult.OK; } else { MessageBox.Show(@"修改失败"); } } }