예제 #1
0
        private void barButtonItem8_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            FrmPSP_Project_ListPrint_TouZiGuSuan tzprint = new FrmPSP_Project_ListPrint_TouZiGuSuan();
            PSP_Project_List pp = new PSP_Project_List();

            pp.Flag2 = typeFlag;
            IList list = Services.BaseService.GetList("SelectPSP_Project_ListByFlag2", pp);

            try
            {
                foreach (PSP_Project_List pl in list)
                {
                    if (pl.L5 != "" && pl.L5 != null)
                    {
                        if (int.Parse(pl.L5) > 1)
                        {
                            pl.L6 = pl.L6 + " X " + pl.L5;
                        }
                    }
                }
            }
            catch { }
            DataTable dt = Itop.Common.DataConverter.ToDataTable(list, typeof(PSP_Project_List));

            tzprint.Text = this.ctrlPowerEachList1.FocusedObject.ListName;
            //tzprint.gridControl1.Text= "4455";
            tzprint.bandedGridView1.GroupPanelText = this.ctrlPowerEachList1.FocusedObject.ListName;
            tzprint.GridDataTable = dt;
            tzprint.Show();
        }
예제 #2
0
        /// <summary>
        /// 修改焦点对象
        /// </summary>
        public void UpdateObject()
        {
            //获取焦点对象
            PSP_Project_List obj = FocusedObject;

            if (obj == null)
            {
                return;
            }

            //创建对象的一个副本
            PSP_Project_List objCopy = new PSP_Project_List();

            DataConverter.CopyTo <PSP_Project_List>(obj, objCopy);

            //执行修改操作
            using (FrmPSP_Project_ListDialog dlg = new FrmPSP_Project_ListDialog())
            {
                dlg.Object = objCopy;                   //绑定副本
                if (dlg.ShowDialog() != DialogResult.OK)
                {
                    return;
                }
            }

            //用副本更新焦点对象
            DataConverter.CopyTo <PSP_Project_List>(objCopy, obj);
            //刷新表格
            gridControl.RefreshDataSource();
        }
예제 #3
0
        /// <summary>
        /// 添加对象
        /// </summary>
        public void AddObject()
        {
            //检查对象链表是否已经加载
            if (ObjectList == null)
            {
                return;
            }
            //新建对象
            PSP_Project_List obj = new PSP_Project_List();

            //执行添加操作
            using (FrmPSP_Project_ListDialog dlg = new FrmPSP_Project_ListDialog())
            {
                dlg.IsCreate = true;                    //设置新建标志
                dlg.Object   = obj;
                if (dlg.ShowDialog() != DialogResult.OK)
                {
                    return;
                }
            }

            //将新对象加入到链表中
            ObjectList.Add(obj);

            //刷新表格,并将焦点行定位到新对象上。
            gridControl.RefreshDataSource();
            GridHelper.FocuseRow(this.gridView, obj);
        }
예제 #4
0
        /// <summary>
        /// 刷新表格中的数据
        /// </summary>
        /// <returns>ture:成功  false:失败</returns>
        public bool RefreshData()
        {
            PSP_Project_List pp = new PSP_Project_List();

            pp.Flag2 = flag;
            try
            {
                IList <PSP_Project_List> list = Services.BaseService.GetList <PSP_Project_List>("SelectPSP_Project_ListByFlag2", pp);
                this.gridControl.DataSource = list;
            }
            catch (Exception exc)
            {
                Debug.Fail(exc.Message);
                HandleException.TryCatch(exc);
                return(false);
            }

            return(true);
        }
예제 #5
0
        /// <summary>
        /// 删除焦点对象
        /// </summary>
        public void DeleteObject()
        {
            //获取焦点对象
            PSP_Project_List obj = FocusedObject;

            if (obj == null)
            {
                return;
            }

            //请求确认
            if (MsgBox.ShowYesNo(Strings.SubmitDelete) != DialogResult.Yes)
            {
                return;
            }

            //执行删除操作
            try
            {
                Services.BaseService.Delete <PSP_Project_List>(obj);
            }
            catch (Exception exc)
            {
                Debug.Fail(exc.Message);
                HandleException.TryCatch(exc);
                return;
            }

            this.gridView.BeginUpdate();
            //记住当前焦点行索引
            int iOldHandle = this.gridView.FocusedRowHandle;

            //从链表中删除
            ObjectList.Remove(obj);
            //刷新表格
            gridControl.RefreshDataSource();
            //设置新的焦点行索引
            GridHelper.FocuseRowAfterDelete(this.gridView, iOldHandle);
            this.gridView.EndUpdate();
        }
예제 #6
0
        public void InitSodata()
        {
            if (ctrlPowerEachList1.FocusedObject == null)
            {
                return;
            }

            string sid = typeFlag = ctrlPowerEachList1.FocusedObject.UID;

            ctrlPSP_Project_List1.Flag = typeFlag;

            Hashtable hs  = new Hashtable();
            Hashtable hs1 = new Hashtable();

            IList <LineInfo> listLineInfo = Services.BaseService.GetList <LineInfo>("SelectLineInfoByPowerID", sid);

            foreach (LineInfo l1 in listLineInfo)
            {
                hs.Add(Guid.NewGuid().ToString(), l1.UID);
            }

            IList <substation> listsubstation = Services.BaseService.GetList <substation>("SelectsubstationByPowerID2", sid);

            foreach (substation s1 in listsubstation)
            {
                hs.Add(Guid.NewGuid().ToString(), s1.UID);
            }

            PSP_Project_List psp_Type = new PSP_Project_List();

            psp_Type.Flag2 = sid;
            IList <PSP_Project_List> listProTypes = Common.Services.BaseService.GetList <PSP_Project_List>("SelectPSP_Project_ListByFlag2", psp_Type);

            foreach (PSP_Project_List ps in listProTypes)
            {
                hs1.Add(Guid.NewGuid().ToString(), ps.Code);
            }

            foreach (PSP_Project_List p1 in listProTypes)
            {
                if (p1.Code != "" && !hs.ContainsValue(p1.Code) && p1.ParentID != "0")
                {
                    //删除
                    Services.BaseService.Delete <PSP_Project_List>(p1);
                }
            }

            foreach (LineInfo l2 in listLineInfo)
            {
                if (!hs1.ContainsValue(l2.UID) && l2.Voltage != "")
                {
                    //添加
                    try
                    {
                        PSP_Project_List ps2 = new PSP_Project_List();
                        ps2.ParentID = l2.Voltage.ToUpper().Replace("KV", "");
                        ps2.L3       = l2.LineName;
                        ps2.Code     = l2.UID;
                        ps2.Flag     = 1;
                        ps2.Flag2    = sid;
                        ps2.L4       = l2.Voltage;
                        ps2.L8       = double.Parse(l2.Length).ToString();;
                        ps2.L9       = l2.LineType;
                        if (l2.ObligateField1 == "运行")
                        {
                            ps2.L2 = "扩建";
                        }
                        else if (l2.ObligateField1 == "规划")
                        {
                            ps2.L2 = "新建";
                        }
                        ps2.L15 = l2.ObligateField3;
                        ps2.ID  = Guid.NewGuid().ToString();
                        Services.BaseService.Create <PSP_Project_List>(ps2);
                    }
                    catch (Exception ex)
                    {
                        System.Console.WriteLine(ex.Message);
                    }
                }

                if (hs1.ContainsValue(l2.UID) && l2.Voltage != "")
                {
                    //更新
                    try
                    {
                        PSP_Project_List p2 = new PSP_Project_List();
                        p2.Code  = l2.UID;
                        p2.Flag2 = sid;
                        PSP_Project_List ps2 = (PSP_Project_List)Services.BaseService.GetObject("SelectPSP_Project_ListByObject", p2);
                        ps2.ParentID = l2.Voltage.ToUpper().Replace("KV", "");
                        ps2.Flag     = 1;
                        if (l2.ObligateField1 == "运行")
                        {
                            l2.ObligateField1 = "扩建";
                        }
                        else if (l2.ObligateField1 == "规划")
                        {
                            l2.ObligateField1 = "新建";
                        }
                        if (double.Parse(l2.Length).ToString() == "" || double.Parse(l2.Length).ToString() == null)
                        {
                            l2.Length = "0";
                        }
                        if (ps2.L3 != l2.LineName || ps2.L4 != l2.Voltage || ps2.L8 != double.Parse(l2.Length).ToString() || ps2.L9 != l2.LineType || l2.ObligateField1 != ps2.L2 || ps2.L15 != l2.ObligateField3)
                        {
                            ps2.L3 = l2.LineName;
                            ps2.L4 = l2.Voltage;
                            ps2.L8 = double.Parse(l2.Length).ToString();
                            ps2.L9 = l2.LineType;
                            if (l2.ObligateField1 == "运行")
                            {
                                ps2.L2 = "扩建";
                            }
                            else if (l2.ObligateField1 == "规划")
                            {
                                ps2.L2 = "新建";
                            }
                            ps2.L15 = l2.ObligateField3;

                            Services.BaseService.Update("UpdatePSP_Project_ListByCode", ps2);
                        }
                    }
                    catch (Exception ex)
                    {
                        System.Console.WriteLine(ex.Message);
                    }
                }
            }

            Project_Sum psp = new Project_Sum();

            psp.S5 = "2";
            IList <Project_Sum> sum = Common.Services.BaseService.GetList <Project_Sum>("SelectProject_SumByS5", psp);


            Hashtable ha = new Hashtable();
            ArrayList al = new ArrayList();

            foreach (substation s2 in listsubstation)
            {
                if (!hs1.ContainsValue(s2.UID) && s2.ObligateField1 != "")
                {
                    ha.Clear();
                    al.Clear();
                    int kk = 0;
                    //添加
                    try
                    {
                        Substation_Info sub = new Substation_Info();
                        sub.Code = s2.UID;
                        //Substation_Info station = (Substation_Info)Common.Services.BaseService.GetObject("SelectSubstation_InfoByCode", sub);


                        PSP_Project_List ps3 = new PSP_Project_List();
                        ps3.ParentID = s2.ObligateField1;
                        ps3.L3       = s2.EleName;
                        ps3.Code     = s2.UID;
                        ps3.Flag     = 2;
                        ps3.Flag2    = sid;
                        ps3.L4       = s2.ObligateField1.ToString();
                        if (s2.ObligateField3 == "运行")
                        {
                            ps3.L2 = "扩建";
                        }
                        else if (s2.ObligateField3 == "规划")
                        {
                            ps3.L2 = "新建";
                        }
                        ps3.L15 = s2.ObligateField5;
                        //if (station != null)
                        //{
                        //    ps3.L5 = station.L3.ToString();
                        //}

                        foreach (Project_Sum ps1 in sum)
                        {
                            if (s2.ObligateField1.ToString() == ps1.S1.ToString())
                            {
                                try
                                {
                                    double mva = double.Parse(s2.Number.ToString());
                                    double t5  = Convert.ToDouble(ps1.T5); //单台容量
                                    int    ta  = Convert.ToInt32(ps1.T1);  //主变台数
                                    if (mva == (t5 * ta))
                                    {
                                        ha.Add(t5, ta);
                                        al.Add(t5);
                                    }
                                }
                                catch { }
                            }
                        }
                        if (al.Count > 0)
                        {
                            double va = Convert.ToDouble(al[0].ToString());
                            for (int ii = 0; ii < al.Count; ii++)
                            {
                                if (va < Convert.ToDouble(al[ii].ToString()))
                                {
                                    va = Convert.ToDouble(al[ii].ToString());
                                }
                            }
                            ps3.L5 = ha[va].ToString();
                            ps3.L6 = va.ToString();
                        }
                        else
                        {
                            ps3.L5 = "";
                            ps3.L6 = "";
                        }
                        ps3.IsConn = double.Parse(s2.Number.ToString()).ToString();//总容量
                        ps3.ID     = Guid.NewGuid().ToString();
                        Services.BaseService.Create <PSP_Project_List>(ps3);
                    }
                    catch { }
                }
                if (hs1.ContainsValue(s2.UID) && s2.ObligateField1 != "")
                {
                    ha.Clear();
                    al.Clear();
                    int kk = 0;
                    //更新
                    try
                    {
                        Substation_Info sub = new Substation_Info();
                        sub.Code = s2.UID;
                        //Substation_Info station = (Substation_Info)Common.Services.BaseService.GetObject("SelectSubstation_InfoByCode", sub);

                        PSP_Project_List p3 = new PSP_Project_List();
                        p3.Code  = s2.UID;
                        p3.Flag2 = sid;
                        PSP_Project_List ps3 = (PSP_Project_List)Services.BaseService.GetObject("SelectPSP_Project_ListByObject", p3);
                        ps3.ParentID = s2.ObligateField1;
                        ps3.Flag     = 2;
                        if (s2.ObligateField3 == "运行")
                        {
                            s2.ObligateField3 = "扩建";
                        }
                        else if (s2.ObligateField3 == "规划")
                        {
                            s2.ObligateField3 = "新建";
                        }
                        string l5 = "";
                        string l6 = "";
                        foreach (Project_Sum ps1 in sum)
                        {
                            if (s2.ObligateField1.ToString() == ps1.S1.ToString())
                            {
                                try
                                {
                                    double mva = 0;
                                    if (s2.Number.ToString() != "" && s2.Number.ToString() != null)
                                    {
                                        mva = double.Parse(s2.Number.ToString());
                                    }
                                    double t5 = Convert.ToDouble(ps1.T5); //单台容量
                                    int    ta = Convert.ToInt32(ps1.T1);  //主变台数
                                    if (mva == (t5 * ta))
                                    {
                                        ha.Add(t5, ta);
                                        al.Add(t5);
                                    }
                                }
                                catch { }
                            }
                        }
                        if (al.Count > 0)
                        {
                            double va = Convert.ToDouble(al[0].ToString());
                            for (int ii = 0; ii < al.Count; ii++)
                            {
                                if (va < Convert.ToDouble(al[ii].ToString()))
                                {
                                    va = Convert.ToDouble(al[ii].ToString());
                                }
                            }
                            l5 = ha[va].ToString();
                            l6 = va.ToString();
                        }
                        else
                        {
                            l5 = "";
                            l6 = "";
                        }

                        if (ps3.L3 != s2.EleName || ps3.L4 != s2.ObligateField1.ToString() || s2.ObligateField3 != ps3.L2 || ps3.L15 != s2.ObligateField5 || ps3.L5 != l5 || ps3.L6 != l6)
                        {
                            ps3.L3 = s2.EleName;
                            ps3.L4 = s2.ObligateField1.ToString();
                            if (s2.ObligateField3 == "运行")
                            {
                                ps3.L2 = "扩建";
                            }
                            else if (s2.ObligateField3 == "规划")
                            {
                                ps3.L2 = "新建";
                            }
                            ps3.L15 = s2.ObligateField5;
                            //if (station != null)
                            //{
                            //    ps3.L5 = station.L3.ToString();
                            //}

                            ps3.IsConn = double.Parse(s2.Number.ToString()).ToString();//总容量
                            Services.BaseService.Update("UpdatePSP_Project_ListByCode", ps3);
                        }
                    }
                    catch { }
                }
            }
        }
        private void CreateInit()
        {
            double sumvalue = 0;

            OBJ.L11 = "0";
            if (OBJ.L4 == "220")
            {
                Project_Sum pjt = new Project_Sum();
                if (OBJ.Flag == 2)
                {
                    pjt.S1 = "220";
                    pjt.S5 = "2";
                    IList <Project_Sum> lt = Common.Services.BaseService.GetList <Project_Sum>("SelectProject_SumByS1andS5", pjt);

                    foreach (Project_Sum ps in lt)
                    {
                        if (ps.T5 != null && ps.T5 != "")
                        {
                            if (!this.repositoryItemComboBox3.Items.Contains(ps.T5))
                            {
                                this.repositoryItemComboBox3.Items.Add(ps.T5);
                            }
                        }
                    }
                    if (this.repositoryItemComboBox3.Items.Count > 0)
                    {
                        OBJ.L6 = this.repositoryItemComboBox3.Items[0].ToString();
                    }
                }
                pjt.S1 = "220";
                pjt.S5 = "1";
                IList <Project_Sum> ltt = Common.Services.BaseService.GetList <Project_Sum>("SelectProject_SumByS1andS5", pjt);

                foreach (Project_Sum pss in ltt)
                {
                    if (pss.L1 != null && pss.L1 != "")
                    {
                        if (!this.repositoryItemComboBox10.Items.Contains(pss.L1))
                        {
                            this.repositoryItemComboBox10.Items.Add(pss.L1);
                        }
                    }
                }
                if (OBJ.Flag == 1)
                {
                    if (this.repositoryItemComboBox10.Items.Count > 0)
                    {
                        OBJ.L9 = this.repositoryItemComboBox10.Items[0].ToString();
                    }
                }
            }
            if (OBJ.L4 == "110")
            {
                Project_Sum pjt = new Project_Sum();
                if (OBJ.Flag == 2)
                {
                    pjt.S1 = "110";
                    pjt.S5 = "2";

                    IList <Project_Sum> lt = Common.Services.BaseService.GetList <Project_Sum>("SelectProject_SumByS1andS5", pjt);

                    foreach (Project_Sum ps in lt)
                    {
                        if (ps.T5 != null && ps.T5 != "")
                        {
                            if (!this.repositoryItemComboBox3.Items.Contains(ps.T5))
                            {
                                this.repositoryItemComboBox3.Items.Add(ps.T5);
                            }
                        }
                    }
                    if (this.repositoryItemComboBox3.Items.Count > 0)
                    {
                        OBJ.L6 = this.repositoryItemComboBox3.Items[0].ToString();
                    }
                }
                pjt.S1 = "110";
                pjt.S5 = "1";
                IList <Project_Sum> ltt = Common.Services.BaseService.GetList <Project_Sum>("SelectProject_SumByS1andS5", pjt);

                foreach (Project_Sum pss in ltt)
                {
                    if (pss.L1 != null && pss.L1 != "")
                    {
                        if (!this.repositoryItemComboBox10.Items.Contains(pss.L1))
                        {
                            this.repositoryItemComboBox10.Items.Add(pss.L1);
                        }
                    }
                }
                if (OBJ.Flag == 1)
                {
                    if (this.repositoryItemComboBox10.Items.Count > 0)
                    {
                        OBJ.L9 = this.repositoryItemComboBox10.Items[0].ToString();
                    }
                }
            }
            if (OBJ.L4 == "35")
            {
                Project_Sum pjt = new Project_Sum();
                if (OBJ.Flag == 2)
                {
                    pjt.S1 = "35";
                    pjt.S5 = "2";

                    IList <Project_Sum> lt = Common.Services.BaseService.GetList <Project_Sum>("SelectProject_SumByS1andS5", pjt);

                    foreach (Project_Sum ps in lt)
                    {
                        if (ps.T5 != null && ps.T5 != "")
                        {
                            if (!this.repositoryItemComboBox3.Items.Contains(ps.T5))
                            {
                                this.repositoryItemComboBox3.Items.Add(ps.T5);
                            }
                        }
                    }
                    if (this.repositoryItemComboBox3.Items.Count > 0)
                    {
                        OBJ.L6 = this.repositoryItemComboBox3.Items[0].ToString();
                    }
                }
                pjt.S1 = "35";
                pjt.S5 = "1";
                IList <Project_Sum> ltt = Common.Services.BaseService.GetList <Project_Sum>("SelectProject_SumByS1andS5", pjt);

                foreach (Project_Sum pss in ltt)
                {
                    if (pss.L1 != null && pss.L1 != "")
                    {
                        if (!this.repositoryItemComboBox10.Items.Contains(pss.L1))
                        {
                            this.repositoryItemComboBox10.Items.Add(pss.L1);
                        }
                    }
                }
                if (OBJ.Flag == 1)
                {
                    if (this.repositoryItemComboBox10.Items.Count > 0)
                    {
                        OBJ.L9 = this.repositoryItemComboBox10.Items[0].ToString();
                    }
                }
            }
            if (OBJ.L4 == "66")
            {
                Project_Sum pjt = new Project_Sum();

                if (OBJ.Flag == 2)
                {
                    pjt.S1 = "66";
                    pjt.S5 = "2";

                    IList <Project_Sum> lt = Common.Services.BaseService.GetList <Project_Sum>("SelectProject_SumByS1andS5", pjt);

                    foreach (Project_Sum ps in lt)
                    {
                        if (ps.T5 != null && ps.T5 != "")
                        {
                            if (!this.repositoryItemComboBox3.Items.Contains(ps.T5))
                            {
                                this.repositoryItemComboBox3.Items.Add(ps.T5);
                            }
                        }
                    }
                    if (this.repositoryItemComboBox3.Items.Count > 0)
                    {
                        OBJ.L6 = this.repositoryItemComboBox3.Items[0].ToString();
                    }
                }
                pjt.S1 = "66";
                pjt.S5 = "1";
                IList <Project_Sum> ltt = Common.Services.BaseService.GetList <Project_Sum>("SelectProject_SumByS1andS5", pjt);

                foreach (Project_Sum pss in ltt)
                {
                    if (pss.L1 != null && pss.L1 != "")
                    {
                        if (!this.repositoryItemComboBox10.Items.Contains(pss.L1))
                        {
                            this.repositoryItemComboBox10.Items.Add(pss.L1);
                        }
                    }
                }
                if (OBJ.Flag == 1)
                {
                    if (this.repositoryItemComboBox10.Items.Count > 0)
                    {
                        OBJ.L9 = this.repositoryItemComboBox10.Items[0].ToString();
                    }
                }
            }
            if (OBJ.L4 == "500")
            {
                Project_Sum pjt = new Project_Sum();
                if (OBJ.Flag == 2)
                {
                    pjt.S1 = "500";
                    pjt.S5 = "2";

                    IList <Project_Sum> lt = Common.Services.BaseService.GetList <Project_Sum>("SelectProject_SumByS1andS5", pjt);

                    foreach (Project_Sum ps in lt)
                    {
                        if (ps.T5 != null && ps.T5 != "")
                        {
                            if (!this.repositoryItemComboBox3.Items.Contains(ps.T5))
                            {
                                this.repositoryItemComboBox3.Items.Add(ps.T5);
                            }
                        }
                    }
                    if (this.repositoryItemComboBox3.Items.Count > 0)
                    {
                        OBJ.L6 = this.repositoryItemComboBox3.Items[0].ToString();
                    }
                }
                pjt.S1 = "500";
                pjt.S5 = "1";
                IList <Project_Sum> ltt = Common.Services.BaseService.GetList <Project_Sum>("SelectProject_SumByS1andS5", pjt);

                foreach (Project_Sum pss in ltt)
                {
                    if (pss.L1 != null && pss.L1 != "")
                    {
                        if (!this.repositoryItemComboBox10.Items.Contains(pss.L1))
                        {
                            this.repositoryItemComboBox10.Items.Add(pss.L1);
                        }
                    }
                }
                if (OBJ.Flag == 1)
                {
                    if (this.repositoryItemComboBox10.Items.Count > 0)
                    {
                        OBJ.L9 = this.repositoryItemComboBox10.Items[0].ToString();
                    }
                }
            }
            if (OBJ.Flag == 2)
            {
                this.单台容量.Enabled = true;
                this.主变台数.Enabled = true;
            }


            PSP_Project_List sf  = (PSP_Project_List)Services.BaseService.GetObject("SelectPSP_Project_ListByMaxCreateTime", null);
            IList            sf1 = Services.BaseService.GetList("selectPag2", null);

            foreach (PSP_Project_List kk in sf1)
            {
                if (kk.L1 != "" && kk.L1 != null)
                {
                    this.repositoryItemComboBox5.Items.Add(kk.L1);
                }
            }
            if (sf != null)
            {
                if (sf.L1 != "" && sf.L1 != null)
                {
                    OBJ.L1 = sf.L1;
                }
                else if (this.repositoryItemComboBox5.Items.Count > 0)
                {
                    OBJ.L1 = this.repositoryItemComboBox5.Items[0].ToString();
                }
                else if (this.repositoryItemComboBox5.Items.Count > 0)
                {
                    OBJ.L1 = this.repositoryItemComboBox5.Items[0].ToString();
                }
            }
        }
        private void FormAddInfo_LangFang_Load(object sender, EventArgs e)
        {
            if (isupdate == true)
            {
                PSP_Project_List ppt = new PSP_Project_List();
                ppt.ID    = poweruid;
                ppt.Flag2 = flag;
                //obj = (PSP_Project_List)Common.Services.BaseService.GetObject("SelectPSP_Project_ListByKey", ppt);
                obj     = Common.Services.BaseService.GetOneByKey <PSP_Project_List>(ppt);
                OBJ     = obj;
                powerid = obj.Code;
                if (OBJ.Flag == 2)
                {
                    OBJ.L19 = "变电站";
                }
                else
                {
                    OBJ.L19 = "线路";
                }
                isupdate = true;
                UpDateInit();
                IList <PSP_Project_List> list = new List <PSP_Project_List>();
                list.Add(OBJ);
                this.vGridControl1.DataSource = list;
            }

            if (isupdate == false)
            {
                OBJ.ID         = Guid.NewGuid().ToString();
                OBJ.CreateTime = DateTime.Now;
                OBJ.UpdateTime = DateTime.Now;
                OBJ.ParentID   = parentID;
                OBJ.Flag2      = flag;

                OBJ.Flag = 2;
                OBJ.L4   = "220";
                OBJ.L5   = "1";
                OBJ.L7   = "户内站";
                OBJ.L11  = "0";
                OBJ.L12  = 0;
                OBJ.L10  = 0;
                OBJ.L19  = "变电站";
                CreateInit();
                IList <PSP_Project_List> list = new List <PSP_Project_List>();
                list.Add(OBJ);
                this.vGridControl1.DataSource = list;
            }


            this.电压等级.Properties.RowEdit.Click          += new EventHandler(RowEdit_Click);
            this.类型.Properties.RowEdit.EditValueChanged += new EventHandler(RowEdit_EditValueChanged);

            LineInfo li22 = Common.Services.BaseService.GetOneByKey <LineInfo>(powerid);

            if (li22 != null || OBJ.Flag == 1)
            {
                isline = true;
            }
            substation sb = Common.Services.BaseService.GetOneByKey <substation>(powerid);

            if (sb != null || OBJ.Flag == 2)
            {
                isPower = true;
            }
        }