public void SaveEntityRecords(String fullyQualifiedFilename, EntityRecord[] erIn) { System.IO.StreamWriter fileOut = new System.IO.StreamWriter(fullyQualifiedFilename); String headerRow = header[0]; for (int i = 1; i < header.Length; i++) { headerRow = headerRow + "\t" + header[i]; } fileOut.WriteLine(headerRow); for (int i = 1; i < erIn.Length; i++) { fileOut.WriteLine(erIn[i].ToString()); } fileOut.Flush(); fileOut.Close(); }
public EntityRecord[] GetEntityRecords(String fullyQualifiedFilename) { ArrayList myList = new ArrayList(); int counter = 0; string line; // Read the file and display it line by line. System.IO.StreamReader file = new System.IO.StreamReader(fullyQualifiedFilename); while ((line = file.ReadLine()) != null) { EntityRecord er = new EntityRecord(); string[] itemArray = line.Split('\t'); if (counter == 0) { header = itemArray; } if (counter > 0) { er.EntityID = itemArray[0]; try { if (itemArray[1].Length > 1) { er.AnthesisDate = DateTime.Parse(itemArray[1]); //er.AnthesisDate = DateTime.ParseExact(itemArray[1], "MM/dd/yy", culture, DateTimeStyles.NoCurrentDateDefault); } //if (itemArray[2].Length > 1) //{ // er.AnthesisScorer = itemArray[2]; //} //if (itemArray[3].Length > 1) //{ // er.AnthesisDateStamp = DateTime.ParseExact(itemArray[3], "MM/dd/yyyy HH:mm:ss", culture, DateTimeStyles.NoCurrentDateDefault); //} if (itemArray[2].Length > 1) { er.SilkingDate = DateTime.Parse(itemArray[2]); //er.SilkingDate = DateTime.ParseExact(itemArray[2], "MM/dd/yy", culture, DateTimeStyles.NoCurrentDateDefault); } //if (itemArray[5].Length > 1) //{ // er.SilkingScorer = itemArray[5]; //} //if (itemArray[6].Length > 1) //{ // er.SilkingDateStamp = DateTime.ParseExact(itemArray[6], "MM/dd/yyyy HH:mm:ss", culture, DateTimeStyles.NoCurrentDateDefault); //} } catch (FormatException fe) { badLine = line; badLineCount = counter; throw (fe); } } myList.Add(er); counter++; } file.Close(); object[] myArray = myList.ToArray(); EntityRecord[] entityRecord = new EntityRecord[myArray.Length]; for (int i = 1; i < myArray.Length; i++) { entityRecord[i] = (EntityRecord)myArray[i]; } return entityRecord; }
public RecordManager(EntityRecord[] entityRecordArray) { erArray = entityRecordArray; init(); }