Ejemplo n.º 1
0
        private int UpdateCableInfo()
        {
            int rowCount = 0;

            foreach (var rowInfo in this.cableDelList)
            {
                var startInterface    = rowInfo.StartInterface;
                var startContactPoint = rowInfo.StartInterPoint;
                var endInterface      = rowInfo.EndInterface;
                var endContactPoint   = rowInfo.EndInterPoint;

                TCableTestLibrary lineStructLibraryDetail = new TCableTestLibrary();
                lineStructLibraryDetail.ID = GetCablePrimary(this.rtbCableName.Text.Trim(), startInterface, startContactPoint, endInterface, endContactPoint);
                rowCount += this.lineStructManager.Delete(lineStructLibraryDetail.ID);
            }
            this.cableDelList.Clear();
            return(rowCount);
        }
Ejemplo n.º 2
0
        private int AddCableInfo()
        {
            int rowCount = 0;
            List <TCableTestLibrary> cableLibList = new List <TCableTestLibrary>();

            foreach (var rowInfo in this.cableAddList)
            {
                var startInterface    = rowInfo.StartInterface;
                var startContactPoint = rowInfo.StartInterPoint;
                var endInterface      = rowInfo.EndInterface;
                var endContactPoint   = rowInfo.EndInterPoint;

                TCableTestLibrary lineStructLibraryDetail = new TCableTestLibrary();
                lineStructLibraryDetail.ID                = CableTestManager.Common.TablePrimaryKey.InsertCableLibPID() + rowCount;
                lineStructLibraryDetail.CableName         = this.rtbCableName.Text.Trim();
                lineStructLibraryDetail.Remark            = this.rtb_remark.Text;
                lineStructLibraryDetail.StartInterface    = startInterface;
                lineStructLibraryDetail.StartContactPoint = startContactPoint;
                var cStartObj = this.cableLibList.Find(obj => obj.InterfaceName == startInterface && obj.InterContactPoint == startContactPoint);
                if (cStartObj != null)
                {
                    lineStructLibraryDetail.StartDevPoint = cStartObj.DevInterPoint;
                }
                lineStructLibraryDetail.EndInterface    = endInterface;
                lineStructLibraryDetail.EndContactPoint = endContactPoint;
                var cEndObj = this.cableLibList.Find(obj => obj.InterfaceName == endInterface && obj.InterContactPoint == endContactPoint);
                if (cEndObj != null)
                {
                    lineStructLibraryDetail.EndDevPoint = cEndObj.DevInterPoint;
                }
                lineStructLibraryDetail.MeasureMethod = QueryMeasuringMethod(startInterface).ToString();
                lineStructLibraryDetail.UpdateDate    = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                lineStructLibraryDetail.Operator      = LocalLogin.currentUserName;
                cableLibList.Add(lineStructLibraryDetail);
                rowCount++;
            }
            var row = lineStructManager.Insert(cableLibList);

            this.cableAddList.Clear();
            return(row);
        }