Ejemplo n.º 1
0
        public override void Add()
        {
            frmBYQ2templatedlg dlg = new frmBYQ2templatedlg();

            dlg.Name        = "";
            dlg.ProjectSUID = this.ProjectID;
            if (dlg.ShowDialog() == DialogResult.OK)
            {
                //增加记录
                Template_PSPDEV dev = dlg.DeviceMx;
                // dev.ProjectID = this.ProjectID;
                UCDeviceBase.DataService.Create <Template_PSPDEV>(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);
            }
        }
Ejemplo n.º 2
0
 public override void Add()
 {
     frmBYQ2templatedlg dlg = new frmBYQ2templatedlg();
     dlg.Name = "";
     dlg.ProjectSUID = this.ProjectID;
     if (dlg.ShowDialog() == DialogResult.OK) {
         //���Ӽ�¼
         Template_PSPDEV dev = dlg.DeviceMx;
        // dev.ProjectID = this.ProjectID;
         UCDeviceBase.DataService.Create<Template_PSPDEV>(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);
     }
 }
Ejemplo n.º 3
0
        public override void Edit()
        {
            frmBYQ2templatedlg dlg = new frmBYQ2templatedlg();
            DataRow row = gridView1.GetDataRow(gridView1.FocusedRowHandle);
            if (row != null)
            {
                Template_PSPDEV dev = Itop.Common.DataConverter.RowToObject<Template_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.ProjectSUID = dev.ProjectID;
                if (dlg.ShowDialog() == DialogResult.OK)
                {
                    //���¼�¼
                    dev = dlg.DeviceMx;
                    dev.ProjectID = this.ProjectID;
                    UCDeviceBase.DataService.Update<Template_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);
                    //
                    //string sql = "S1='" + dev.Name + "'and S4='�������ѹ��'";
                    //IList<Psp_Attachtable> ilist = UCDeviceBase.DataService.GetList<Psp_Attachtable>("SelectPsp_AttachtableByCont", sql);
                    //if (ilist.Count>0)
                    //{
                    //    Psp_Attachtable pdr = ilist[0];
                    //    pdr.ZHI =(double) dev.Burthen;
                    //    pdr.S3 = dev.OperationYear;
                    //    pdr.startYear = dev.Date1;
                    //    pdr.endYear= dev.Date2;
                    //    UCDeviceBase.DataService.Update<Psp_Attachtable>(pdr);
                    //}
                }
            }
        }
Ejemplo n.º 4
0
        public override void Edit()
        {
            frmBYQ2templatedlg dlg = new frmBYQ2templatedlg();
            DataRow            row = gridView1.GetDataRow(gridView1.FocusedRowHandle);

            if (row != null)
            {
                Template_PSPDEV dev = Itop.Common.DataConverter.RowToObject <Template_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.ProjectSUID = dev.ProjectID;
                if (dlg.ShowDialog() == DialogResult.OK)
                {
                    //更新记录
                    dev           = dlg.DeviceMx;
                    dev.ProjectID = this.ProjectID;
                    UCDeviceBase.DataService.Update <Template_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);
                    //
                    //string sql = "S1='" + dev.Name + "'and S4='两绕组变压器'";
                    //IList<Psp_Attachtable> ilist = UCDeviceBase.DataService.GetList<Psp_Attachtable>("SelectPsp_AttachtableByCont", sql);
                    //if (ilist.Count>0)
                    //{
                    //    Psp_Attachtable pdr = ilist[0];
                    //    pdr.ZHI =(double) dev.Burthen;
                    //    pdr.S3 = dev.OperationYear;
                    //    pdr.startYear = dev.Date1;
                    //    pdr.endYear= dev.Date2;
                    //    UCDeviceBase.DataService.Update<Psp_Attachtable>(pdr);
                    //}
                }
            }
        }
Ejemplo n.º 5
0
        private void simpleButton4_Click(object sender, EventArgs e)
        {
            if (GetDevice == null)
            {
                MessageBox.Show("请选择设备种类。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            //if (GetDevice.GetType() == "20")
            //{

            //    frmBDZdlg dlg = new frmBDZdlg();
            //    //dlg.DeviceMx = dev as PSP_Substation_Info;
            //    dlg.IsRead = false;
            //    if (dlg.ShowDialog() == DialogResult.OK)
            //    {
            //        dlg.DeviceMx.AreaID = MIS.ProgUID;
            //        UCDeviceBase.DataService.Create<PSP_Substation_Info>(dlg.DeviceMx);
            //        devic.Add("id", dlg.DeviceMx.UID);
            //        devic.Add("name", dlg.DeviceMx.Title);
            //        devic.Add("device", dlg.DeviceMx);
            //    }
            //}

            //if (GetDevice.GetType() == "30")
            //{
            //    frmDYdlg dlg21 = new frmDYdlg();
            //    //dlg21.DeviceMx = dev as PSP_PowerSubstation_Info;
            //    dlg21.IsRead = false;
            //    if (dlg21.ShowDialog() == DialogResult.OK)
            //    {
            //        dlg21.DeviceMx.AreaID = MIS.ProgUID;
            //        UCDeviceBase.DataService.Create<PSP_PowerSubstation_Info>(dlg21.DeviceMx);
            //        devic.Add("id", dlg21.DeviceMx.UID);
            //        devic.Add("name", dlg21.DeviceMx.Title);
            //        devic.Add("device", dlg21.DeviceMx);
            //    }
            //}
            //if (GetDevice.GetType() == "05")
            //{
            //    frmXLdlg dlg5 = new frmXLdlg();
            //    //dlg5.DeviceMx = dev as PSPDEV;
            //    if (dlg5.ShowDialog() == DialogResult.OK)
            //    {
            //        dlg5.DeviceMx.ProjectID = MIS.ProgUID;
            //        UCDeviceBase.DataService.Create<PSPDEV>(dlg5.DeviceMx);
            //        devic.Add("id", dlg5.DeviceMx.SUID);
            //        devic.Add("name", dlg5.DeviceMx.Name);
            //        devic.Add("device", dlg5.DeviceMx);
            //        frmDS fd = new frmDS();
            //        fd.ProjectSUID = ProjectID;
            //        fd.InitData();
            //        if (fd.ShowDialog() == DialogResult.OK)
            //        {
            //            PSP_ElcDevice pe = new PSP_ElcDevice();
            //            pe.ProjectSUID = (string)fd.PJ;
            //            pe.DeviceSUID = dlg5.DeviceMx.SUID;
            //            UCDeviceBase.DataService.Create<PSP_ElcDevice>(pe);

            //        }

            //    }
            //}
            if (GetDevice.GetType() == "02")
            {
                frmBYQ2templatedlg dlg2 = new frmBYQ2templatedlg();
                //dlg5.DeviceMx = dev as PSPDEV;
                if (dlg2.ShowDialog() == DialogResult.OK)
                {
                    UCDeviceBase.DataService.Create <Template_PSPDEV>(dlg2.DeviceMx);
                    devic.Add("id", dlg2.DeviceMx.SUID);
                    devic.Add("name", dlg2.DeviceMx.Name);
                    devic.Add("device", dlg2.DeviceMx);
                }
            }
            if (GetDevice.GetType() == "03")
            {
                frmBYQ3templatedlg dlg5 = new frmBYQ3templatedlg();
                //dlg5.DeviceMx = dev as PSPDEV;
                if (dlg5.ShowDialog() == DialogResult.OK)
                {
                    UCDeviceBase.DataService.Create <Template_PSPDEV>(dlg5.DeviceMx);
                    devic.Add("id", dlg5.DeviceMx.SUID);
                    devic.Add("name", dlg5.DeviceMx.Name);
                    devic.Add("device", dlg5.DeviceMx);
                }
            }
            //if (GetDevice.GetType()=="70")
            //{
            //    frmZXdlg dlg = new frmZXdlg();
            //    if (dlg.ShowDialog() == DialogResult.OK)
            //    {
            //        dlg.DeviceMx.ProjectID = MIS.ProgUID;
            //        UCDeviceBase.DataService.Create<PSPDEV>(dlg.DeviceMx);
            //        devic.Add("id", dlg.DeviceMx.SUID);
            //        devic.Add("name", dlg.DeviceMx.Name);
            //        devic.Add("device", dlg.DeviceMx);
            //    }
            //}
            //if (GetDevice.GetType() == "71")
            //{
            //    frmRDQdlg dlg = new frmRDQdlg();

            //    if (dlg.ShowDialog() == DialogResult.OK)
            //    {
            //        dlg.DeviceMx.ProjectID = MIS.ProgUID;
            //        UCDeviceBase.DataService.Create<PSPDEV>(dlg.DeviceMx);
            //        devic.Add("id", dlg.DeviceMx.SUID);
            //        devic.Add("name", dlg.DeviceMx.Name);
            //        devic.Add("device", dlg.DeviceMx);
            //    }
            //}
            //if (GetDevice.GetType() == "72")
            //{
            //    frmBYQTWOdlg dlg = new frmBYQTWOdlg();
            //    if (dlg.ShowDialog() == DialogResult.OK)
            //    {
            //        dlg.DeviceMx.ProjectID = MIS.ProgUID;
            //        UCDeviceBase.DataService.Create<PSPDEV>(dlg.DeviceMx);
            //        devic.Add("id", dlg.DeviceMx.SUID);
            //        devic.Add("name", dlg.DeviceMx.Name);
            //        devic.Add("device", dlg.DeviceMx);
            //    }
            //}
            //if (GetDevice.GetType() == "50")
            //{
            //    frmPWdlg dlg = new frmPWdlg();
            //    if (dlg.ShowDialog() == DialogResult.OK)
            //    {
            //        dlg.DeviceMx.ProjectID = MIS.ProgUID;
            //        dlg.DeviceMx.Type = "50";
            //        UCDeviceBase.DataService.Create<PSPDEV>(dlg.DeviceMx);
            //        devic.Add("id", dlg.DeviceMx.SUID);
            //        devic.Add("name", dlg.DeviceMx.Name);
            //        devic.Add("device", dlg.DeviceMx);
            //    }
            //}
            //if (GetDevice.GetType() == "51")
            //{
            //    frmPWdlg dlg = new frmPWdlg();
            //    if (dlg.ShowDialog() == DialogResult.OK)
            //    {
            //        dlg.DeviceMx.ProjectID = MIS.ProgUID;
            //        dlg.DeviceMx.Type = "51";
            //        UCDeviceBase.DataService.Create<PSPDEV>(dlg.DeviceMx);
            //        devic.Add("id", dlg.DeviceMx.SUID);
            //        devic.Add("name", dlg.DeviceMx.Name);
            //        devic.Add("device", dlg.DeviceMx);
            //    }
            //}
            //if (GetDevice.GetType() == "52")
            //{
            //    frmPWdlg dlg = new frmPWdlg();
            //    if (dlg.ShowDialog() == DialogResult.OK)
            //    {
            //        dlg.DeviceMx.ProjectID = MIS.ProgUID;
            //        dlg.DeviceMx.Type = "52";
            //        UCDeviceBase.DataService.Create<PSPDEV>(dlg.DeviceMx);
            //        devic.Add("id", dlg.DeviceMx.SUID);
            //        devic.Add("name", dlg.DeviceMx.Name);
            //        devic.Add("device", dlg.DeviceMx);
            //    }
            //}
            //if (GetDevice.GetType() == "55")
            //{
            //    frmPWKGdlg dlg = new frmPWKGdlg();
            //    if (dlg.ShowDialog() == DialogResult.OK)
            //    {
            //        dlg.DeviceMx.ProjectID = MIS.ProgUID;
            //        dlg.DeviceMx.Type = "55";
            //        UCDeviceBase.DataService.Create<PSPDEV>(dlg.DeviceMx);
            //        devic.Add("id", dlg.DeviceMx.SUID);
            //        devic.Add("name", dlg.DeviceMx.Name);
            //        devic.Add("device", dlg.DeviceMx);
            //    }
            //}
            //if (GetDevice.GetType() == "56")
            //{
            //    frmPWKGdlg dlg = new frmPWKGdlg();
            //    if (dlg.ShowDialog() == DialogResult.OK)
            //    {
            //        dlg.DeviceMx.ProjectID = MIS.ProgUID;
            //        dlg.DeviceMx.Type = "56";
            //        UCDeviceBase.DataService.Create<PSPDEV>(dlg.DeviceMx);
            //        devic.Add("id", dlg.DeviceMx.SUID);
            //        devic.Add("name", dlg.DeviceMx.Name);
            //        devic.Add("device", dlg.DeviceMx);
            //    }
            //}
            //if (GetDevice.GetType() == "57")
            //{
            //    frmPWKGdlg dlg = new frmPWKGdlg();
            //    if (dlg.ShowDialog() == DialogResult.OK)
            //    {
            //        dlg.DeviceMx.ProjectID = MIS.ProgUID;
            //        dlg.DeviceMx.Type = "57";
            //        UCDeviceBase.DataService.Create<PSPDEV>(dlg.DeviceMx);
            //        devic.Add("id", dlg.DeviceMx.SUID);
            //        devic.Add("name", dlg.DeviceMx.Name);
            //        devic.Add("device", dlg.DeviceMx);
            //    }
            //}
            //if (GetDevice.GetType() == "58")
            //{
            //    frmPWKGdlg dlg = new frmPWKGdlg();
            //    if (dlg.ShowDialog() == DialogResult.OK)
            //    {
            //        dlg.DeviceMx.ProjectID = MIS.ProgUID;
            //        dlg.DeviceMx.Type = "58";
            //        UCDeviceBase.DataService.Create<PSPDEV>(dlg.DeviceMx);
            //        devic.Add("id", dlg.DeviceMx.SUID);
            //        devic.Add("name", dlg.DeviceMx.Name);
            //        devic.Add("device", dlg.DeviceMx);
            //    }
            //}
            //if (GetDevice.GetType() == "59")
            //{
            //    frmPWKGdlg dlg = new frmPWKGdlg();
            //    if (dlg.ShowDialog() == DialogResult.OK)
            //    {
            //        dlg.DeviceMx.ProjectID = MIS.ProgUID;
            //        dlg.DeviceMx.Type = "59";
            //        UCDeviceBase.DataService.Create<PSPDEV>(dlg.DeviceMx);
            //        devic.Add("id", dlg.DeviceMx.SUID);
            //        devic.Add("name", dlg.DeviceMx.Name);
            //        devic.Add("device", dlg.DeviceMx);
            //    }
            //}
            //if (GetDevice.GetType() == "61")
            //{
            //    frmPWKGdlg dlg = new frmPWKGdlg();
            //    if (dlg.ShowDialog() == DialogResult.OK)
            //    {
            //        dlg.DeviceMx.ProjectID = MIS.ProgUID;
            //        dlg.DeviceMx.Type = "61";
            //        UCDeviceBase.DataService.Create<PSPDEV>(dlg.DeviceMx);
            //        devic.Add("id", dlg.DeviceMx.SUID);
            //        devic.Add("name", dlg.DeviceMx.Name);
            //        devic.Add("device", dlg.DeviceMx);
            //    }
            //}
            //if (GetDevice.GetType() == "62")
            //{
            //    frmPWKGdlg dlg = new frmPWKGdlg();
            //    if (dlg.ShowDialog() == DialogResult.OK)
            //    {
            //        dlg.DeviceMx.ProjectID = MIS.ProgUID;
            //        dlg.DeviceMx.Type = "62";
            //        UCDeviceBase.DataService.Create<PSPDEV>(dlg.DeviceMx);
            //        devic.Add("id", dlg.DeviceMx.SUID);
            //        devic.Add("name", dlg.DeviceMx.Name);
            //        devic.Add("device", dlg.DeviceMx);
            //    }
            //}
            //if (GetDevice.GetType() == "63")
            //{
            //    frmPWKGdlg dlg = new frmPWKGdlg();
            //    if (dlg.ShowDialog() == DialogResult.OK)
            //    {
            //        dlg.DeviceMx.ProjectID = MIS.ProgUID;
            //        dlg.DeviceMx.Type = "63";
            //        UCDeviceBase.DataService.Create<PSPDEV>(dlg.DeviceMx);
            //        devic.Add("id", dlg.DeviceMx.SUID);
            //        devic.Add("name", dlg.DeviceMx.Name);
            //        devic.Add("device", dlg.DeviceMx);
            //    }
            //}
            //if (GetDevice.GetType() == "64")
            //{
            //    frmPWKGdlg dlg = new frmPWKGdlg();
            //    if (dlg.ShowDialog() == DialogResult.OK)
            //    {
            //        dlg.DeviceMx.ProjectID = MIS.ProgUID;
            //        dlg.DeviceMx.Type = "64";
            //        UCDeviceBase.DataService.Create<PSPDEV>(dlg.DeviceMx);
            //        devic.Add("id", dlg.DeviceMx.SUID);
            //        devic.Add("name", dlg.DeviceMx.Name);
            //        devic.Add("device", dlg.DeviceMx);
            //    }
            //}
            //if (GetDevice.GetType() == "74")
            //{
            //    frmFZXdlg dlg = new frmFZXdlg();
            //    if (dlg.ShowDialog() == DialogResult.OK)
            //    {
            //        dlg.DeviceMx.ProjectID = MIS.ProgUID;
            //        dlg.DeviceMx.Type = "74";
            //        UCDeviceBase.DataService.Create<PSPDEV>(dlg.DeviceMx);
            //        devic.Add("id", dlg.DeviceMx.SUID);
            //        devic.Add("name", dlg.DeviceMx.Name);
            //        devic.Add("device", dlg.DeviceMx);
            //    }
            //}
            //if (GetDevice.GetType() == "73")
            //{
            //    frmDXdlg dlg = new frmDXdlg();
            //    dlg.ProjectSUID = this.ProjectID;
            //    dlg.Name = "";
            //    PSPDEV p = new PSPDEV();
            //    p.ProjectID = this.ProjectID;
            //    dlg.DeviceMx = p;
            //    if (dlg.ShowDialog() == DialogResult.OK)
            //    {
            //        dlg.DeviceMx.ProjectID = MIS.ProgUID;
            //        dlg.DeviceMx.Type = "73";

            //        UCDeviceBase.DataService.Create<PSPDEV>(dlg.DeviceMx);
            //        devic.Add("id", dlg.DeviceMx.SUID);
            //        devic.Add("name", dlg.DeviceMx.Name);
            //        devic.Add("device", dlg.DeviceMx);
            //    }
            //}
            //if (GetDevice.GetType() == "75")
            //{
            //    frmLUXdlg dlg = new frmLUXdlg();
            //    if (dlg.ShowDialog() == DialogResult.OK)
            //    {
            //        dlg.DeviceMx.ProjectID = MIS.ProgUID;
            //        dlg.DeviceMx.Type = "75";
            //        UCDeviceBase.DataService.Create<PSPDEV>(dlg.DeviceMx);
            //        devic.Add("id", dlg.DeviceMx.SUID);
            //        devic.Add("name", dlg.DeviceMx.Name);
            //        devic.Add("device", dlg.DeviceMx);
            //    }
            //}
            if (device != null && devic.Count > 0)
            {
                this.DialogResult = DialogResult.OK;
            }
            else
            {
                this.DialogResult = DialogResult.Cancel;
            }
        }