示例#1
0
        public override void Add()
        {
            frmFHZLdlg dlg = new frmFHZLdlg();

            if (ID == "63" || ID == "64")
            {
                dlg.SetEnable();
            }
            dlg.ParentID  = ParentID;
            dlg.Name      = "";
            dlg.ProjectID = this.ProjectID;
            PSPDEV pd = new PSPDEV();

            pd.AreaID    = ParentID;
            pd.ProjectID = ProjectID;

            Stream fs = Assembly.GetExecutingAssembly().GetManifestResourceStream("Itop.TLPSP.DEVICE.devicetypes.xml");
            //Assembly.GetExecutingAssembly().GetManifestResourceStream
            XmlDocument xml = new XmlDocument();

            xml.Load(fs);
            XmlNode node = xml.SelectSingleNode("devicetype/*[@id='" + ID + "']");

            if (ID != null)
            {
                dlg.Text = node.Attributes["name"].Value.ToString() + "信息";
            }
            dlg.DeviceMx = pd;
            //if(ID=="55"){
            //    dlg.Text = "开关站信息";
            //}
            //if (ID == "56")
            //{
            //    dlg.Text = "环网柜信息";
            //}
            //if (ID == "57")
            //{
            //    dlg.Text = "柱上开关信息";
            //}
            //if (ID == "58")
            //{
            //    dlg.Text = "电缆分支箱信息";
            //}
            //if (ID == "59")
            //{
            //    dlg.Text = "负荷开关信息";
            //}
            if (dlg.ShowDialog() == DialogResult.OK)
            {
                //增加记录
                PSPDEV dev = dlg.DeviceMx;
                dev.Type      = ID;
                dev.ProjectID = this.ProjectID;
                UCDeviceBase.DataService.Create("InsertPSPDEV", dev);
                DataRow row = datatable1.NewRow();

                Itop.Common.DataConverter.ObjectToRow(dev, row);
                datatable1.Rows.Add(row);
            }
        }
示例#2
0
        public override void Edit()
        {
            frmFHZLdlg dlg = new frmFHZLdlg();

            if (ID == "63" || ID == "64")
            {
                dlg.SetEnable();
            }
            DataRow row = gridView1.GetDataRow(gridView1.FocusedRowHandle);

            if (row != null)
            {
                PSPDEV dev = Itop.Common.DataConverter.RowToObject <PSPDEV>(row);


                dlg.DeviceMx  = dev;
                dlg.ProjectID = dev.ProjectID;
                Stream fs = Assembly.GetExecutingAssembly().GetManifestResourceStream("Itop.TLPSP.DEVICE.devicetypes.xml");
                //Assembly.GetExecutingAssembly().GetManifestResourceStream
                XmlDocument xml = new XmlDocument();
                xml.Load(fs);
                XmlNode node = xml.SelectSingleNode("devicetype/*[@id='" + ID + "']");
                if (node != null)
                {
                    dlg.Text = node.Attributes["name"].Value.ToString() + "信息";
                }
                if (ID == "55")
                {
                    dlg.Text = "开关站信息";
                }
                if (ID == "56")
                {
                    dlg.Text = "环网柜信息";
                }
                if (ID == "57")
                {
                    dlg.Text = "柱上开关信息";
                }
                if (ID == "58")
                {
                    dlg.Text = "电缆分支箱信息";
                }
                if (ID == "59")
                {
                    dlg.Text = "负荷开关信息";
                }
                if (dlg.ShowDialog() == DialogResult.OK)
                {
                    //更新记录
                    dev           = dlg.DeviceMx;
                    dev.ProjectID = this.ProjectID;
                    dev.Type      = ID;
                    UCDeviceBase.DataService.Update <PSPDEV>(dev);

                    Itop.Common.DataConverter.ObjectToRow(dev, row);
                }
            }
        }
示例#3
0
        public override void Add()
        {
            frmFHZLdlg dlg = new frmFHZLdlg();
            if (ID == "63" || ID == "64")
            {
                dlg.SetEnable();
            }
            dlg.ParentID = ParentID;
            dlg.Name = "";
            dlg.ProjectID = this.ProjectID;
            PSPDEV pd = new PSPDEV();
            pd.AreaID = ParentID;
            pd.ProjectID = ProjectID;

            Stream fs = Assembly.GetExecutingAssembly().GetManifestResourceStream("Itop.TLPSP.DEVICE.devicetypes.xml");
            //Assembly.GetExecutingAssembly().GetManifestResourceStream
            XmlDocument xml = new XmlDocument();
            xml.Load(fs);
            XmlNode node = xml.SelectSingleNode("devicetype/*[@id='" + ID + "']");
            if (ID!=null)
            {
                dlg.Text = node.Attributes["name"].Value.ToString() + "��Ϣ";
            }
            dlg.DeviceMx = pd;
            //if(ID=="55"){
            //    dlg.Text = "����վ��Ϣ";
            //}
            //if (ID == "56")
            //{
            //    dlg.Text = "��������Ϣ";
            //}
            //if (ID == "57")
            //{
            //    dlg.Text = "���Ͽ�����Ϣ";
            //}
            //if (ID == "58")
            //{
            //    dlg.Text = "���·�֧����Ϣ";
            //}
            //if (ID == "59")
            //{
            //    dlg.Text = "���ɿ�����Ϣ";
            //}
            if (dlg.ShowDialog() == DialogResult.OK) {
                //���Ӽ�¼
                PSPDEV dev = dlg.DeviceMx;
                dev.Type = ID;
                dev.ProjectID = this.ProjectID;
                UCDeviceBase.DataService.Create("InsertPSPDEV", dev);
                DataRow row=datatable1.NewRow();

                Itop.Common.DataConverter.ObjectToRow(dev, row);
                datatable1.Rows.Add(row);
            }
        }
示例#4
0
        public override void Edit()
        {
            frmFHZLdlg dlg = new frmFHZLdlg();
            if (ID == "63" || ID == "64")
            {
                dlg.SetEnable();
            }
            DataRow row = gridView1.GetDataRow(gridView1.FocusedRowHandle);
            if (row != null)
            {
                PSPDEV dev = Itop.Common.DataConverter.RowToObject<PSPDEV>(row);

                dlg.DeviceMx = dev;
                dlg.ProjectID = dev.ProjectID;
                Stream fs = Assembly.GetExecutingAssembly().GetManifestResourceStream("Itop.TLPSP.DEVICE.devicetypes.xml");
                //Assembly.GetExecutingAssembly().GetManifestResourceStream
                XmlDocument xml = new XmlDocument();
                xml.Load(fs);
                XmlNode node = xml.SelectSingleNode("devicetype/*[@id='" + ID + "']");
                if (node != null)
                {
                    dlg.Text = node.Attributes["name"].Value.ToString()+"��Ϣ";
                }
                if (ID == "55")
                {
                    dlg.Text = "����վ��Ϣ";
                }
                if (ID == "56")
                {
                    dlg.Text = "��������Ϣ";
                }
                if (ID == "57")
                {
                    dlg.Text = "���Ͽ�����Ϣ";
                }
                if (ID == "58")
                {
                    dlg.Text = "���·�֧����Ϣ";
                }
                if (ID == "59")
                {
                    dlg.Text = "���ɿ�����Ϣ";
                }
                if (dlg.ShowDialog() == DialogResult.OK)
                {
                    //���¼�¼
                    dev = dlg.DeviceMx;
                    dev.ProjectID = this.ProjectID;
                    dev.Type = ID;
                    UCDeviceBase.DataService.Update<PSPDEV>(dev);

                    Itop.Common.DataConverter.ObjectToRow(dev, row);
                }
            }
        }