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); }
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); }