public int AddNewRequest(int factoryId, int workUnitId, int workSectionId, DateTime requestDate, int workerId, string requestNote) { var newDr = TechnologyProblemsTable.NewRow(); newDr["GlobalID"] = "0200000"; newDr["FactoryID"] = factoryId; newDr["WorkUnitID"] = workUnitId; newDr["WorkSectionID"] = workSectionId; newDr["RequestDate"] = requestDate; newDr["RequestWorkerID"] = workerId; newDr["RequestNotes"] = requestNote; newDr["RequestClose"] = false; newDr["Enable"] = true; TechnologyProblemsTable.Rows.Add(newDr); UpdateTechnologyProblems(); var techProblemId = GetTechnologyProblemId(workSectionId, workerId, requestDate); if (techProblemId != -1) { newDr["TechnologyProblemID"] = techProblemId; newDr.AcceptChanges(); newDr["GlobalID"] = "02" + techProblemId.ToString("00000"); UpdateTechnologyProblems(); } return(techProblemId); }