I'm trying to update my file every time I add a new price to a certain ID.
I have a .csv file containing multiple rows such as ID, Name, Address, State, Zip, Age, Ordered. All Ordered fields start off as 0.
Right now, I have a form where you can select the ID and insert a price....I want that price to be added onto the Total Ordered in the .csv.
So essentially, if the Ordered starts at 0 and I add a price of 11.45..the new .csv should reflect 11.45 in the Ordered row.. Then, if I open the form again and add another price of 2.00...the new Ordered would be 13.45.
public void Customer()
{
string name = "";
string address = "";
string state = "";
int customerID = 0;
int zip = 0;
int age = 0;
double Ordered = 0;
Customer[] Array = Customer.getAll();
for (int k = 0; k < Array.Length; k++)
{
if (Array[k] != null)
{
ID = Array[k].getID();
if (Convert.ToInt32(Field.Text) == ID)
{
ID = Array[k].getID();
name = Array[k].getName();
address = myCustArray[k].getAddress();
state = myCustArray[k].getState();
zip = myCustArray[k].getZip();
age = myCustArray[k].getAge();
Ordered = (Array[k].getOrdered()
+ Convert.ToDouble(PriceField.Text));
using (FileStream fs = new FileStream(@"customer.csv",FileMode.Append, FileAccess.Write))
using (StreamWriter sw = new StreamWriter(fs))
{
sw.WriteLine(customerID + "," + name + "," + address + "," + state + "," + zip + "," + age + "," + totalOrdered + "/r/n");
}
}
}
}
}
}
}