Пример #1
0
 //删除结点
 public void DeleteNode(TreeListNode tln)
 {
     if (tln.HasChildren)
     {
         for (int i = 0; i < tln.Nodes.Count; i++)
         {
             DeleteNode(tln.Nodes[i]);
         }
         DeleteNode(tln);
     }
     else
     {
         PDrelregion pf = new PDrelregion();
         pf.ID = tln["ID"].ToString();
         string nodestr = tln["AreaName"].ToString();
         try {
             TreeListNode node = tln.TreeList.FindNodeByKeyID(pf.ID);
             if (node != null)
             {
                 tln.TreeList.DeleteNode(node);
             }
             RemoveDataTableRow(dataTable, pf.ID);
             Itop.Client.Common.Services.BaseService.Delete <PDrelregion>(pf);
         } catch (Exception e) {
             MessageBox.Show(e.Message + "删除结点出错!");
         }
     }
 }
Пример #2
0
        public void init()
        {
            try {
                if (dataTable != null)
                {
                    dataTable.Columns.Clear();
                    treeList1.Columns.Clear();
                }
                AddFixColumn();
                PDrelregion pr = new PDrelregion();
                pr.ProjectID = Itop.Client.MIS.ProgUID;
                IList <PDrelregion> listTypes = Services.BaseService.GetList <PDrelregion>("SelectPDrelregionByProjectID", pr);



                dataTable = Itop.Common.DataConverter.ToDataTable((IList)listTypes, typeof(PDrelregion));
                treeList1.BeginInit();
                treeList1.DataSource = dataTable;

                //treeList1.Columns["Sort"].SortOrder = SortOrder.Ascending;
                treeList1.EndInit();
                Application.DoEvents();
                treeList1.ExpandAll();
            } catch (System.Exception ex) {
            }
        }
Пример #3
0
        //private void UcPdtype_Load(object sender, EventArgs e) {
        //    init();
        //}

        private void treeList1_MouseClick(object sender, MouseEventArgs e)
        {
            if (FocusedNodeChanged != null)
            {
                TreeListNode tn  = treeList1.FocusedNode;
                PDrelregion  pdr = new PDrelregion();
                pdr.ID = tn["ID"].ToString();
                pdr    = Services.BaseService.GetOneByKey <PDrelregion>(pdr);
                FocusedNodeChanged(treeList1, pdr);
            }
        }
Пример #4
0
        private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            PDtypefrmedit PDT = new PDtypefrmedit();

            if (PDT.ShowDialog() == DialogResult.OK)
            {
                PDrelregion pdr = new PDrelregion();
                pdr.ProjectID = Itop.Client.MIS.ProgUID;
                pdr.PeopleSum = PDT.Peplesum;
                pdr.AreaName  = PDT.Areaname;
                pdr.Year      = PDT.Year;
                Services.BaseService.Create <PDrelregion>(pdr);
                dataTable.Rows.Add(Itop.Common.DataConverter.ObjectToRow(pdr, dataTable.NewRow()));

                //init();
            }
        }
Пример #5
0
 void ucPdtype1_FocusedNodeChanged(object sender, PDrelregion e)
 {
     ucPddate1.ParentObj = e;
 }