Esempio n. 1
0
        //添加馈线
        private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            TreeListNode tln = treeList1.FocusedNode;

            if (tln != null)
            {
                DataRow       row = (tln.TreeList.GetDataRecordByNode(tln) as DataRowView).Row;
                Ps_pdtypenode v   = DataConverter.RowToObject <Ps_pdtypenode>(row);
                if (tln.GetValue("devicetype").ToString() == "01" || tln.GetValue("devicetype").ToString() == "73")
                {
                    adducdevice("73");
                    curDevice.Add();
                    PSPDEV pd = curDevice.SelectedDevice as PSPDEV;
                    //馈线段记录
                    if (pd == null)
                    {
                        return;
                    }
                    Ps_pdtypenode pn = new Ps_pdtypenode();
                    pn.title       = pd.Name;
                    pn.pdreltypeid = pdreltypeid;
                    pn.devicetype  = "73";
                    pn.DeviceID    = pd.SUID;
                    pn.ParentID    = tln.GetValue("ID").ToString();
                    pn.Code        = (tln.Level + 1).ToString() + "1" + (tln.Nodes.Count + 1).ToString();
                    Services.BaseService.Create <Ps_pdtypenode>(pn);
                    dt.Rows.Add(Itop.Common.DataConverter.ObjectToRow(pn, dt.NewRow()));
                }
                else
                {
                    MsgBox.Show("请选择电源后,再操作!");
                    return;
                }
            }
        }