public void ImportData() { // Method for Importing all the data from the Data.csv file if it exists. if (File.Exists(path)) { string currentLine = ""; UserSingleton user = UserSingleton.Instance; LocationSingleton location = LocationSingleton.Instance; VisitSingleton visit = VisitSingleton.Instance; ContactSingleton contact = ContactSingleton.Instance; using (StreamReader reader = new StreamReader(path)) { while ((currentLine = reader.ReadLine()) != null) { var values = currentLine.Split(','); if (values[0] == "User:"******"Location:") { string locationNameTemp = values[1]; location.NewLocation(locationNameTemp); } else if (values[0] == "Visit:") { string userIdTemp = values[1]; string dateTemp = values[2]; string timeTemp = values[3]; string locationTemp = values[4]; visit.RecordVisit(userIdTemp, dateTemp, timeTemp, locationTemp); } else if (values[0] == "Contact:") { string individual1Temp = values[1]; string individual2Temp = values[2]; string individual2Number = values[3]; string dateTemp = values[4]; string timeTemp = values[5]; contact.RecordContact(individual1Temp, individual2Temp, individual2Number, dateTemp, timeTemp); } } } } }
private void newLocationBtn_Click(object sender, RoutedEventArgs e) { LocationSingleton newLocation = LocationSingleton.Instance; DataHandlingSingleton export = DataHandlingSingleton.Instance; // Invoking NewLocation method newLocation.NewLocation(locationTxt.Text); // Adding locations to location combo boxes, unless they already exist foreach (LocationSingleton aLocation in newLocation.Locations) { if (!locationList.Items.Contains(aLocation.LocationName)) { locationList.Items.Add(aLocation.LocationName); } } // Reset Text Field locationTxt.Text = ""; // Output data to CSV export.GenerateCSVLocation(newLocation.CurrentLocation); }