Пример #1
0
        public override void Add()
        {
            frmHGdlg dlg = new frmHGdlg();

            //dlg.Name = "";
            dlg.ProjectID = this.ProjectID;
            if (dlg.ShowDialog() == DialogResult.OK)
            {
                //增加记录
                PSPDEV dev = dlg.DeviceMx;
                dev.ProjectID = this.ProjectID;
                UCDeviceBase.DataService.Create("InsertPSPDEV", dev);
                DataRow row = datatable1.NewRow();
                if (dev.NodeType == "0")
                {
                    dev.NodeType = "平衡节点";
                }
                else if (dev.NodeType == "1")
                {
                    dev.NodeType = "PQ节点";
                }
                else if (dev.NodeType == "2")
                {
                    dev.NodeType = "PV节点";
                }
                else
                {
                    dev.NodeType = null;
                }
                if (dev.KSwitchStatus == "1")
                {
                    dev.KSwitchStatus = "退出运行";
                }
                else
                {
                    dev.KSwitchStatus = "投入运行";
                }
                if (dev.UnitFlag == "0")
                {
                    dev.UnitFlag = "p.u.";
                }
                else
                {
                    if (dev.Type == "01" || dev.Type == "04" || dev.Type == "12")
                    {
                        dev.UnitFlag = "kV/MW/MVar";
                    }
                    else
                    {
                        dev.UnitFlag = "Ohm/10-6Siem";
                    }
                }
                Itop.Common.DataConverter.ObjectToRow(dev, row);
                datatable1.Rows.Add(row);
            }
        }
Пример #2
0
 public override void Add()
 {
     frmHGdlg dlg = new frmHGdlg();
     //dlg.Name = "";
     dlg.ProjectID = this.ProjectID;
     if (dlg.ShowDialog() == DialogResult.OK)
     {
         //���Ӽ�¼
         PSPDEV dev = dlg.DeviceMx;
         dev.ProjectID = this.ProjectID;
         UCDeviceBase.DataService.Create("InsertPSPDEV", dev);
         DataRow row = datatable1.NewRow();
         if (dev.NodeType == "0")
         {
             dev.NodeType = "ƽ��ڵ�";
         }
         else if (dev.NodeType == "1")
         {
             dev.NodeType = "PQ�ڵ�";
         }
         else if (dev.NodeType == "2")
         {
             dev.NodeType = "PV�ڵ�";
         }
         else
         {
             dev.NodeType = null;
         }
         if (dev.KSwitchStatus == "1")
         {
             dev.KSwitchStatus = "�˳�����";
         }
         else
         {
             dev.KSwitchStatus = "Ͷ������";
         }
         if (dev.UnitFlag == "0")
         {
             dev.UnitFlag = "p.u.";
         }
         else
         {
             if (dev.Type == "01" || dev.Type == "04" || dev.Type == "12")
             {
                 dev.UnitFlag = "kV/MW/MVar";
             }
             else
             {
                 dev.UnitFlag = "Ohm/10-6Siem";
             }
         }
         Itop.Common.DataConverter.ObjectToRow(dev, row);
         datatable1.Rows.Add(row);
     }
 }
Пример #3
0
        public override void Edit()
        {
            frmHGdlg dlg = new frmHGdlg();
            DataRow row = gridView1.GetDataRow(gridView1.FocusedRowHandle);
            if (row != null)
            {
                PSPDEV dev = Itop.Common.DataConverter.RowToObject<PSPDEV>(row);
                if (dev.NodeType == "ƽ��ڵ�")
                {
                    dev.NodeType = "0";
                }
                else if (dev.NodeType == "PQ�ڵ�")
                {
                    dev.NodeType = "1";
                }
                else if (dev.NodeType == "PV�ڵ�")
                {
                    dev.NodeType = "2";
                }
                if (dev.KSwitchStatus == "�˳�����")
                {
                    dev.KSwitchStatus = "1";
                }
                else
                {
                    dev.KSwitchStatus = "0";
                }
                if (dev.UnitFlag == "p.u.")
                {
                    dev.UnitFlag = "0";
                }
                else
                {
                    dev.UnitFlag = "1";

                }
                dlg.DeviceMx = dev;
                dlg.ProjectID = dev.ProjectID;
                if (dlg.ShowDialog() == DialogResult.OK)
                {
                    //���¼�¼
                    dev = dlg.DeviceMx;
                    dev.ProjectID = this.ProjectID;
                    UCDeviceBase.DataService.Update<PSPDEV>(dev);
                    if (dev.NodeType == "0")
                    {
                        dev.NodeType = "ƽ��ڵ�";
                    }
                    else if (dev.NodeType == "1")
                    {
                        dev.NodeType = "PQ�ڵ�";
                    }
                    else if (dev.NodeType == "2")
                    {
                        dev.NodeType = "PV�ڵ�";
                    }
                    else
                    {
                        dev.NodeType = null;
                    }
                    if (dev.KSwitchStatus == "1")
                    {
                        dev.KSwitchStatus = "�˳�����";
                    }
                    else
                    {
                        dev.KSwitchStatus = "Ͷ������";
                    }
                    if (dev.UnitFlag == "0")
                    {
                        dev.UnitFlag = "p.u.";
                    }
                    else
                    {
                        if (dev.Type == "01" || dev.Type == "04" || dev.Type == "12")
                        {
                            dev.UnitFlag = "kV/MW/MVar";
                        }
                        else
                        {
                            dev.UnitFlag = "Ohm/10-6Siem";
                        }
                    }
                    Itop.Common.DataConverter.ObjectToRow(dev, row);
                }
            }
        }
Пример #4
0
        public static bool ShowDeviceDlg(string stype, string uid, bool isread)
        {
            object dev = null;

            if (stype == "20")
            {
                dev = GetDevice <PSP_Substation_Info>(uid);
            }
            else if (stype == "30")
            {
                dev = GetDevice <PSP_PowerSubstation_Info>(uid);
            }
            else
            {
                dev = GetDevice <PSPDEV>(uid);
            }
            if (dev == null)
            {
                return(false);
            }
            switch (stype)
            {
            case "20":    //变电站

                frmBDZdlg dlg = new frmBDZdlg();
                dlg.StartYear = StartYear;
                dlg.DeviceMx  = dev as PSP_Substation_Info;

                dlg.IsRead     = isread;
                dlg.IsonlyRead = true;
                if (dlg.ShowDialog() == DialogResult.OK && !isread)
                {
                    UCDeviceBase.DataService.Update <PSP_Substation_Info>(dlg.DeviceMx);
                    dev = dlg.DeviceMx;
                }
                else
                {
                    dev = null;
                }
                break;

            case "30":    //电源
                frmDYdlg dlg21 = new frmDYdlg();
                dlg21.DeviceMx   = dev as PSP_PowerSubstation_Info;
                dlg21.IsRead     = isread;
                dlg21.IsonlyRead = true;
                dlg21.StartYear  = StartYear;
                if (dlg21.ShowDialog() == DialogResult.OK && !isread)
                {
                    UCDeviceBase.DataService.Update <PSP_PowerSubstation_Info>(dlg21.DeviceMx);
                    dev = dlg21.DeviceMx;
                }
                else
                {
                    dev = null;
                }
                break;

            case "01":
                frmMXdlg dlg1 = new frmMXdlg();
                dlg1.DeviceMx = dev as PSPDEV;

                // dlg1.ShowDialog();
                if (dlg1.ShowDialog() == DialogResult.OK && !isread)
                {
                    UCDeviceBase.DataService.Update <PSPDEV>(dlg1.DeviceMx);
                }
                break;

            case "02":
                frmBYQ2dlg dlg2 = new frmBYQ2dlg();
                dlg2.DeviceMx = dev as PSPDEV;
                dlg2.ShowDialog();
                break;

            case "03":
                frmBYQ3dlg dlg3 = new frmBYQ3dlg();
                dlg3.DeviceMx = dev as PSPDEV;
                dlg3.ShowDialog();
                break;

            case "04":
                frmFDJdlg dlg4 = new frmFDJdlg();
                dlg4.DeviceMx = dev as PSPDEV;
                dlg4.ShowDialog();
                break;

            case "05":
                frmXLdlg dlg5 = new frmXLdlg();
                dlg5.DeviceMx = dev as PSPDEV;
                dlg5.glist    = glist;
                dlg5.isread   = true;
                DialogResult rst = dlg5.ShowDialog();
                if (rst == DialogResult.OK && !isread)
                {
                    UCDeviceBase.DataService.Update <PSPDEV>(dlg5.DeviceMx);
                }
                break;

            case "06":
                frmDLQdlg dlg6 = new frmDLQdlg();
                dlg6.DeviceMx = dev as PSPDEV;
                dlg6.ShowDialog();
                break;

            case "07":
                frmKGdlg dlg7 = new frmKGdlg();
                dlg7.DeviceMx = dev as PSPDEV;
                dlg7.ShowDialog();
                break;

            case "08":
                frmCLDRdlg dlg8 = new frmCLDRdlg();
                dlg8.DeviceMx = dev as PSPDEV;
                dlg8.ShowDialog();
                break;

            case "09":
                frmBLDRdlg dlg9 = new frmBLDRdlg();
                dlg9.DeviceMx = dev as PSPDEV;
                dlg9.ShowDialog();
                break;

            case "10":
                frmCLDKdlg dlg10 = new frmCLDKdlg();
                dlg10.DeviceMx = dev as PSPDEV;
                dlg10.ShowDialog();
                break;

            case "11":
                frmBLDKdlg dlg11 = new frmBLDKdlg();
                dlg11.DeviceMx = dev as PSPDEV;
                dlg11.ShowDialog();
                break;

            case "12":
                frmFHdlg dlg12 = new frmFHdlg();
                dlg12.DeviceMx = dev as PSPDEV;
                dlg12.ShowDialog();
                break;

            case "13":
                frmMLdlg dlg13 = new frmMLdlg();
                dlg13.DeviceMx = dev as PSPDEV;
                dlg13.ShowDialog();
                break;

            case "14":
                frmML2dlg dlg14 = new frmML2dlg();
                dlg14.DeviceMx = dev as PSPDEV;
                dlg14.ShowDialog();
                break;

            case "15":
                frmHGdlg dlg15 = new frmHGdlg();
                dlg15.DeviceMx = dev as PSPDEV;
                dlg15.ShowDialog();
                break;

            case "50":
            case "51":
            case "52":
                frmPWdlg dlg18 = new frmPWdlg();
                dlg18.DeviceMx = dev as PSPDEV;
                dlg18.ShowDialog();
                break;

            case "54":
            case "56":
            case "57":
            case "58":
            case "59":
                frmPWKGdlg dlg17 = new frmPWKGdlg();
                dlg17.DeviceMx = dev as PSPDEV;
                dlg17.ShowDialog();
                break;

            case "61":
            case "62":
            case "63":
            case "64":
            case "65":
                frmPWKGdlg dlg88 = new frmPWKGdlg();
                dlg88.DeviceMx = dev as PSPDEV;
                dlg88.ShowDialog();
                break;

            case "70":
                frmZXdlg dlg19 = new frmZXdlg();
                dlg19.DeviceMx = dev as PSPDEV;
                if (dlg19.ShowDialog() == DialogResult.OK && !isread)
                {
                    UCDeviceBase.DataService.Update <PSPDEV>(dlg19.DeviceMx);
                }
                break;

            case "72":
                frmBYQTWOdlg dlg20 = new frmBYQTWOdlg();
                dlg20.DeviceMx = dev as PSPDEV;
                dlg20.ShowDialog();
                break;

            case "73":
                frmDXdlg DX = new frmDXdlg();
                DX.DeviceMx = dev as PSPDEV;
                DX.isread   = true;
                DX.ShowDialog();
                break;

            case "75":
                frmLUXdlg LUX = new frmLUXdlg();
                LUX.DeviceMx = dev as PSPDEV;
                LUX.isread   = true;
                LUX.ShowDialog();
                break;

            case "71":
                frmRDQdlg dlg22 = new frmRDQdlg();
                dlg22.DeviceMx = dev as PSPDEV;
                dlg22.ShowDialog();
                break;

            case "76":

                break;
            }
            return(dev != null);
        }
Пример #5
0
        public override void Edit()
        {
            frmHGdlg dlg = new frmHGdlg();
            DataRow  row = gridView1.GetDataRow(gridView1.FocusedRowHandle);

            if (row != null)
            {
                PSPDEV dev = Itop.Common.DataConverter.RowToObject <PSPDEV>(row);
                if (dev.NodeType == "平衡节点")
                {
                    dev.NodeType = "0";
                }
                else if (dev.NodeType == "PQ节点")
                {
                    dev.NodeType = "1";
                }
                else if (dev.NodeType == "PV节点")
                {
                    dev.NodeType = "2";
                }
                if (dev.KSwitchStatus == "退出运行")
                {
                    dev.KSwitchStatus = "1";
                }
                else
                {
                    dev.KSwitchStatus = "0";
                }
                if (dev.UnitFlag == "p.u.")
                {
                    dev.UnitFlag = "0";
                }
                else
                {
                    dev.UnitFlag = "1";
                }
                dlg.DeviceMx  = dev;
                dlg.ProjectID = dev.ProjectID;
                if (dlg.ShowDialog() == DialogResult.OK)
                {
                    //更新记录
                    dev           = dlg.DeviceMx;
                    dev.ProjectID = this.ProjectID;
                    UCDeviceBase.DataService.Update <PSPDEV>(dev);
                    if (dev.NodeType == "0")
                    {
                        dev.NodeType = "平衡节点";
                    }
                    else if (dev.NodeType == "1")
                    {
                        dev.NodeType = "PQ节点";
                    }
                    else if (dev.NodeType == "2")
                    {
                        dev.NodeType = "PV节点";
                    }
                    else
                    {
                        dev.NodeType = null;
                    }
                    if (dev.KSwitchStatus == "1")
                    {
                        dev.KSwitchStatus = "退出运行";
                    }
                    else
                    {
                        dev.KSwitchStatus = "投入运行";
                    }
                    if (dev.UnitFlag == "0")
                    {
                        dev.UnitFlag = "p.u.";
                    }
                    else
                    {
                        if (dev.Type == "01" || dev.Type == "04" || dev.Type == "12")
                        {
                            dev.UnitFlag = "kV/MW/MVar";
                        }
                        else
                        {
                            dev.UnitFlag = "Ohm/10-6Siem";
                        }
                    }
                    Itop.Common.DataConverter.ObjectToRow(dev, row);
                }
            }
        }