Exemple #1
0
        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();
        }
Exemple #2
0
 public void AgregarArticulo(Articulo unArticulo)
 {
     listaDeArticulos.Add(unArticulo);
 }