Sub AddExam (pExam As Exam, pPat As PatientStruct)
Dim ListOfMaps As List
ListOfMaps.Initialize
Dim m As Map
m.Initialize
m.Put("ExamTime", pExam.TimeOfExam)
m.Put("ExamPatient_ID", pPat.patID)
m.Put("ExamTestNum", pExam.NumberOfTests)
m.Put("ExamUploadedStatus", pExam.UploadedStatus)
Dim raf As RandomAccessFile
File.Delete(tempFolder, tempFile)
raf.Initialize(tempFolder, tempFile, False)
raf.WriteObject(pExam.tests, True, raf.CurrentPosition)
raf.Flush
Dim buffer(raf.CurrentPosition) As Byte
raf.ReadBytes(buffer, 0, buffer.Length, 0)
raf.Close
m.Put("ExamData", buffer)
ListOfMaps.Add(m)
DBUtils.InsertMaps(SQL, "Exams", ListOfMaps)
End Sub