Example #1
0
        //添加项目
        private void barButtonItem4_ItemClick_1(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (!base.AddRight)
            {
                MsgBox.Show("您没有权限进行此项操作!");
                return;
            }

            TreeListNode focusedNode = treeList1.FocusedNode;

            if (focusedNode == null)
            {
                return;
            }
            FrmAddXM frm = new FrmAddXM();

            frm.SetFrmName = "添加" + focusedNode.GetValue("CompName").ToString() + "的子项目";
            if (frm.ShowDialog() == DialogResult.OK)
            {
                Ps_Table_Yd table_yd = new Ps_Table_Yd();
                table_yd.CompName  = frm.Comp;
                table_yd.ParentId  = focusedNode.GetValue("Suid").ToString();
                table_yd.PlanYear  = frm.Plan;
                table_yd.Power     = frm.Pow;
                table_yd.Progress  = frm.Progre;
                table_yd.SortId    = "1";
                table_yd.Weight    = frm.Weig;
                table_yd.BuildSize = frm.Build;
                table_yd.Col1      = DateTime.Now.ToString();
                try
                {
                    Common.Services.BaseService.Create("InsertPs_Table_Yd", table_yd);
                    dataTable.Rows.Add(Itop.Common.DataConverter.ObjectToRow(table_yd, dataTable.NewRow()));

                    this.Cursor = Cursors.WaitCursor;
                    treeList1.BeginUpdate();
                    LoadData();
                    treeList1.EndUpdate();
                    this.Cursor = Cursors.Default;
                }
                catch (Exception ex)
                {
                    MsgBox.Show("增加项目出错:" + ex.Message);
                }
            }
        }
Example #2
0
        //修改
        private void barButtonItem2_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (treeList1.FocusedNode == null)
            {
                return;
            }
            if (!base.EditRight)
            {
                MsgBox.Show("您没有权限进行此项操作!");
                return;
            }
            if (treeList1.FocusedNode.GetValue("SortId") != null && treeList1.FocusedNode.GetValue("SortId").ToString() == "1")
            {
                FrmAddXM frm = new FrmAddXM();
                frm.SetFrmName = "修改" + treeList1.FocusedNode.GetValue("CompName").ToString() + "的项目名";
                frm.Comp       = treeList1.FocusedNode.GetValue("CompName").ToString();
                frm.Build      = treeList1.FocusedNode.GetValue("BuildSize").ToString();
                frm.Progre     = treeList1.FocusedNode.GetValue("Progress").ToString();
                frm.Plan       = treeList1.FocusedNode.GetValue("PlanYear").ToString();
                frm.Pow        = treeList1.FocusedNode.GetValue("Power").ToString();
                frm.Weig       = treeList1.FocusedNode.GetValue("Weight").ToString();
                if (frm.ShowDialog() == DialogResult.OK)
                {
                    Ps_Table_Yd table_dy = new Ps_Table_Yd();
                    Itop.Client.Chen.Class1.TreeNodeToDataObject <Ps_Table_Yd>(table_dy, treeList1.FocusedNode);
                    table_dy.CompName  = frm.Comp;
                    table_dy.BuildSize = frm.Build;
                    table_dy.Progress  = frm.Progre;
                    table_dy.PlanYear  = frm.Plan;
                    table_dy.Power     = frm.Pow;
                    table_dy.Weight    = frm.Weig;
                    try
                    {
                        Common.Services.BaseService.Update <Ps_Table_Yd>(table_dy);
                        treeList1.FocusedNode.SetValue("CompName", frm.Comp);
                        LoadData();
                    }
                    catch { }
                }
            }
            else
            {
                FrmAddPN frm = new FrmAddPN();
                frm.SetFrmName = "修改" + treeList1.FocusedNode.GetValue("CompName").ToString() + "的分类名";
                frm.ParentName = treeList1.FocusedNode.GetValue("CompName").ToString();
                if (frm.ShowDialog() == DialogResult.OK)
                {
                    Ps_Table_Yd table_dy = new Ps_Table_Yd();
                    Itop.Client.Chen.Class1.TreeNodeToDataObject <Ps_Table_Yd>(table_dy, treeList1.FocusedNode);
                    table_dy.CompName = frm.ParentName;

                    try
                    {
                        Common.Services.BaseService.Update <Ps_Table_Yd>(table_dy);
                        treeList1.FocusedNode.SetValue("CompName", frm.ParentName);
                        LoadData();
                    }
                    catch { }
                }
            }
        }