public void AbrirCSV(string csv) { string des = "", empaquetado = "", codDeBarras = ""; int cod; double precioSinIVA = 0, precioConIVA = 0, utilidad = 0, precioConUtilidad = 0; int cont = 0; string linea; string[] col; StreamReader sr = new StreamReader(csv); linea = sr.ReadLine(); while (linea != null && linea != ";;;;;;;;;;") { col = linea.Split(';'); if (cont == 0) { nombresColumnas = col; } if (cont > 0) { if (col[0] != "") { cod = Convert.ToInt32(col[0]); autoCompleteCodigo.Add(cod.ToString()); } else { cod = -1; } if (col[1] != "") { des = col[1]; autoCompleteNombre.Add(des); } else { des = ""; } if (col[2] != "") { empaquetado = col[2]; } else { empaquetado = ""; } if (col[3] != "") { precioSinIVA = Convert.ToDouble(col[3]); } else { precioSinIVA = -1; } if (col[4] != "") { precioConIVA = Convert.ToDouble(col[4]); } else { precioConIVA = -1; } if (col[5] != "") { utilidad = Convert.ToDouble(col[5]); } else { utilidad = -1; } if (col[6] != "") { precioConUtilidad = Convert.ToDouble(col[6]); } else { precioConUtilidad = -1; } if (col[7] != "") { codDeBarras = col[7]; } else { codDeBarras = ""; } if ((this.unaLista != null) && (this.unArticulo == null)) { unArticulo = new Articulo(cod, des, empaquetado, precioSinIVA, precioConIVA, utilidad, precioConUtilidad, codDeBarras); if (this.unArticulo != null) { this.unaLista.AgregarArticulo(this.unArticulo); this.unArticulo = null; } } } cont++; linea = sr.ReadLine(); } sr.Close(); }
public void AgregarArticulo(Articulo unArticulo) { listaDeArticulos.Add(unArticulo); }