public List <String> GetAllHeaders() { //Read resource's csv file var resourceName = "ListaClienti.csv"; List <string> headers = new List <string>(); FileManager.DeviceIO fileManager = new FileManager.DeviceIO(); StreamReader reader = fileManager.FileRead(resourceName); if (reader == null || reader.EndOfStream is true) { string error = "Errore Lettura Stream"; headers.Add(error); return(headers); } var values = GetCSVHeaders(reader, ";"); foreach (string str in values) { headers.Add(str); } reader.Close(); return(headers); }
public List <Cliente_Retail> GetAllRetail() { List <Cliente_Retail> All = new List <Cliente_Retail>(); var resourceName = "ListaClienti.csv"; //Read resource's csv file as StreamReader FileManager.DeviceIO fileManager = new FileManager.DeviceIO(); StreamReader reader = fileManager.FileRead(resourceName); // //Populating List with Customers if (reader == null || reader.EndOfStream) // { Cliente_Retail error = new Cliente_Retail(); error.Cl_Ret_Name = "Errore Lettura Stream"; All.Add(error); return(All); } List <string[]> v = GetCSVBody(reader, ";"); reader.Close(); foreach (var values in v) { //string[] values = s.Split(";"); //csv format Cliente_Retail SingleRetail = new Cliente_Retail(); SingleRetail.Cl_Ret_Code = Convert.ToInt32(values[0]); SingleRetail.Cl_Ret_Name = values[1]; SingleRetail.Cl_Ret_Nickname = values[2]; if (values[3] == "") { SingleRetail.Cl_Ret_Tot = 0; } else { SingleRetail.Cl_Ret_Tot = Convert.ToInt32(values[3]); } if (values[4] == "") { SingleRetail.Cl_Ret_Act = 0; } else { SingleRetail.Cl_Ret_Act = Convert.ToInt32(values[4]); } SingleRetail.Cl_Ret_Comment = values[5]; All.Add(SingleRetail); } return(All); }