/// <summary> /// Load from a text file into the Order list /// </summary> public List <Order> Load(string date) { List <Order> results = new List <Order>(); StreamReader sr = null; FILENAME = $"Orders_{date}.txt"; try { //FILENAME = $"Orders_{date}.txt"; sr = new StreamReader(FILENAME); sr.ReadLine(); string row = ""; while ((row = sr.ReadLine()) != null) { Order o = OrderMapper.FromString(row); o.OrderTax.StateName = TaxStateName(o.OrderTax.StateAbbreviation); results.Add(o); } orders = results; } catch (FileNotFoundException) { //Console.WriteLine("File not found."); } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { if (sr != null) { sr.Close(); } } return(results); }
private void SaveOrder(List <FlooringOrder> order, string date) { string filepath = $"Orders_{date}.txt"; StreamWriter sw = null; try { sw = new StreamWriter(filepath); sw.WriteLine("OrderNumber||date||CustomerName||State||TaxRate||ProductType||Area||CostPerSquareFoot||LaborCostPerSquareFoot||MaterialCost||LaborCost||Tax||Total"); foreach (FlooringOrder Order in order) { sw.WriteLine(OrderMapper.ToString(Order)); sw.Flush(); } } finally { if (sw != null) { sw.Close(); } } }