Exemple #1
0
        /// <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(@"修改失败");
                }
            }
        }
Exemple #5
0
        /// <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);
 }
Exemple #7
0
        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(@"修改失败");
                }
            }
        }