public static bool DeleteCustomer(int i) { bool success = false; int id = i; int counter = 0; List <Customer> customers = new List <Customer>(); customers = getCustomersList(); foreach (Customer c in customers) { if (c.GetAccountNumber() == i) { customers.RemoveAt(counter); break; } counter++; } CustomerSerializer serializer = new CustomerSerializer(); CustomerObjectToSerialize newSerializedCustomers = new CustomerObjectToSerialize(); newSerializedCustomers.Customers = customers; serializer.SerializeObject("customers.txt", newSerializedCustomers); success = true; return(success); }
static void Main(string[] args) { //Customer customer1 = new Customer("Terry", "Jackson", "630-744-6969", "*****@*****.**"); //Customer customer2 = new Customer("Jason", "Voorhees", "630-744-6969", "*****@*****.**"); //List<Customer> customers = new List<Customer>(); //customers.Add(customer1); //customers.Add(customer2); //CustomerObjectToSerialize objectToSerialize = new CustomerObjectToSerialize(); //objectToSerialize.Customers = customers; CustomerSerializer serializer = new CustomerSerializer(); //serializer.SerializeObject("outputFile.txt", objectToSerialize); CustomerObjectToSerialize objectToSerialize = new CustomerObjectToSerialize(); objectToSerialize = serializer.DeSerializeObject("outputFile.txt"); List <Customer> customersFromFile = new List <Customer>(); customersFromFile = objectToSerialize.Customers; Customer customer3 = new Customer("Peter", "Jackson", "630-666-6969", "*****@*****.**"); customer3.AddFine(23.65m); customersFromFile.Add(customer3); foreach (Customer customer in customersFromFile) { Console.WriteLine(customer.ToString()); } }
public static ListView PopulateMainCustomersViewList(ListView l) { List <Customer> customersFromFile = new List <Customer>(); CustomerSerializer serializer = new CustomerSerializer(); CustomerObjectToSerialize serializedCustomers = new CustomerObjectToSerialize(); serializedCustomers = serializer.DeSerializeObject("customers.txt"); customersFromFile = serializedCustomers.Customers; foreach (Customer c in customersFromFile) { ListViewItem itm; string[] cust = new String[4]; cust[0] = c.GetAccountNumber().ToString(); cust[1] = c.GetFirstName() + " " + c.GetLastName(); cust[2] = c.GetPhoneNumber(); cust[3] = c.GetEmailAddress(); itm = new ListViewItem(cust); l.Items.Add(itm); } return(l); }
public static List <Customer> getCustomersList() { CustomerSerializer serializer = new CustomerSerializer(); CustomerObjectToSerialize serializedCustomers = new CustomerObjectToSerialize(); serializedCustomers = serializer.DeSerializeObject("customers.txt"); List <Customer> customersFromFile = new List <Customer>(); customersFromFile = serializedCustomers.Customers; return(customersFromFile); }
public static bool AddCustomerToNewList(Customer c) { bool success = false; List <Customer> customersNew = new List <Customer>(); customersNew.Add(c); CustomerSerializer serializer = new CustomerSerializer(); CustomerObjectToSerialize serializeCustomer = new CustomerObjectToSerialize(); serializeCustomer.Customers = customersNew; serializer.SerializeObject("customers.txt", serializeCustomer); success = true; return(success); }
public static ComboBox PopulateCustomersComboBox(ComboBox c) { List <Customer> customersFromFile = new List <Customer>(); CustomerSerializer serializer = new CustomerSerializer(); CustomerObjectToSerialize serializedCustomers = new CustomerObjectToSerialize(); serializedCustomers = serializer.DeSerializeObject("customers.txt"); customersFromFile = serializedCustomers.Customers; foreach (Customer cus in customersFromFile) { c.Items.Add(cus.GetAccountNumber().ToString() + " " + cus.GetName()); } return(c); }
public static bool AddCustomerToExistingList(Customer c) { bool success = false; CustomerSerializer serializer = new CustomerSerializer(); CustomerObjectToSerialize serializedCustomers = new CustomerObjectToSerialize(); serializedCustomers = serializer.DeSerializeObject("customers.txt"); List <Customer> customersFromFile = new List <Customer>(); customersFromFile = serializedCustomers.Customers; customersFromFile.Add(c); CustomerObjectToSerialize newSerializedCustomers = new CustomerObjectToSerialize(); newSerializedCustomers.Customers = customersFromFile; serializer.SerializeObject("customers.txt", newSerializedCustomers); success = true; return(success); }
public static Customer GetCustomer(int id) { List <Customer> customersFromFile = new List <Customer>(); int index = 0; CustomerSerializer serializer = new CustomerSerializer(); CustomerObjectToSerialize serializedCustomers = new CustomerObjectToSerialize(); serializedCustomers = serializer.DeSerializeObject("customers.txt"); customersFromFile = serializedCustomers.Customers; foreach (Customer c in customersFromFile) { if (c.GetAccountNumber() == id) { break; } index++; } return(customersFromFile[index]); }
public static bool UpdateCustomer(int a, string f, string l, string p, string e) { bool success = false; int id = a; int counter = 0; try { Customer updatedCustomer = new Customer(a, f, l, p, e); List <Customer> customers = new List <Customer>(); customers = getCustomersList(); foreach (Customer c in customers) { if (c.GetAccountNumber() == a) { customers.RemoveAt(counter); customers.Insert(counter, updatedCustomer); break; } counter++; } CustomerSerializer serializer = new CustomerSerializer(); CustomerObjectToSerialize newSerializedCustomers = new CustomerObjectToSerialize(); newSerializedCustomers.Customers = customers; serializer.SerializeObject("customers.txt", newSerializedCustomers); success = true; return(success); } catch { success = false; return(success); } }