예제 #1
0
        /// <summary>
        /// 添加受电馈线
        /// </summary>
        /// <param name="bdz">变电站</param>
        /// <param name="kx">馈线名称</param>
        /// <param name="rowIndex">当前行索引</param>
        private void InsertSDKXAC(string bdz, string kx, int rowIndex)
        {
            //查询受电馈线是否已添加
            var result = DBEntityFinder.Instance.HasSDKX(CurrentFid, bdz, kx);

            if (!result)
            {
                var common = DBEntityFinder.Instance.GetCommon_n(CurrentFid);
                var id     = InsertDBEntity.InsertSDKX(common, bdz, kx);
                if (id > 0)
                {
                    DGV_SDKX.CurrentRow.Cells[2].Value = id;
                    AddSdkxList(kx);
                    #region  步更新校验结果

                    if (MenuControl.orderVerify != null)
                    {
                        var ow = new orderWorkifyArgs
                        {
                            FID = CurrentFid,
                            FNO = CurrentFno
                        };
                        FromPanelMsg(new object(), ow);
                    }
                    #endregion
                }
                PublicMethod.Instance.ShowMessage(id > 0 ? "添加成功!" : "添加失败!");
            }
            else
            {
                //馈线重复,清空
                DGV_SDKX.Rows[rowIndex].Cells[1].Value = "";
                PublicMethod.Instance.ShowMessage("馈线重复!");
            }
        }
예제 #2
0
 /// <summary>
 /// 新增受电馈线
 /// </summary>
 /// <param name="bdz"></param>
 /// <param name="kxmc"></param>
 private void AddSDKX(string bdz, string kxmc)
 {
     if (_sdkxAcCommons != null && _sdkxAcCommons.Any())
     {
         IList <long> errors = new List <long>();
         foreach (var com in _sdkxAcCommons)
         {
             var kxs = DBEntityFinder.Instance.GetSdkxAcByG3e_FID(com.G3E_FID);
             var kxh = kxs.Where(o => o.KXH == kxmc && o.GDBDZ == bdz);
             if (!kxh.Any())
             {
                 var id = InsertDBEntity.InsertSDKX(com, bdz, kxmc);
                 if (id == 0)
                 {
                     errors.Add(com.G3E_FID);
                 }
             }
         }
         if (errors.Any())
         {
             GetError("新增失败!", errors);
         }
         else
         {
             MessageBox.Show("新增成功!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Question);
         }
         //重新绑定
         GetSymbolSDKXUnion();
     }
 }