Beispiel #1
0
        /*
        *Propósito: Permite guardar productos cargando un archivo, donde cad linea es un producto
        *con los atributos separados por coma así: 
        *    NombreProducto,Cantidad,Precio,DescripcónPorducto,RutaFoto,CodUsuario, CodCatProducto.
        *Entradas: string
        *Salidas: 
        */
        //#Metodo: guardarNuevosProductosDesdeArchivo
        public void guardarNuevosProductosDesdeArchivo(string rutaArchivo)
        {
            DAL contexto = new DAL();
            List<string> productos = contexto.leerArchivo(rutaArchivo);
            foreach(string linea in productos)
            {
                ProductoEntidad pro = new ProductoEntidad();
                var values = linea.Split(',');
                pro.NombreProducto = values[0];
                pro.Cantidad = Convert.ToInt32(values[1]);
                pro.Precio = Convert.ToInt32(values[2]);
                pro.DescripcionProducto = (values[3]);
                pro.RutaFoto = values[4];
                pro.CodUsuario = Convert.ToInt32(values[5]);
                pro.CodCatProducto = Convert.ToInt32(values[6]);
                contexto.crearProducto(pro);

            }
        }
Beispiel #2
0
        //+++++entrega final Edwin ++++++
        /*
         *Propósito: Permite editar los precios de productos usando un archivo de texto, que contiene 
         *parejas "codProducto, precio" en cada linea
         *Entradas: string
         *Salidas:
        */
        //#Metodo: editarPreciosProductos
        public void editarPreciosProductosDesdeArchivo(string rutaArchivo)
        {
            DAL contexto = new DAL();
            List<string> productos = contexto.leerArchivo(rutaArchivo);
            foreach (string linea in productos)
            {
                ProductoEntidad producto = new ProductoEntidad();
                var values = linea.Split(',');
                producto.CodProducto = Convert.ToInt32(values[0]);
                producto.Precio = Convert.ToInt32(values[1]);
                contexto.editarPrecioProducto(producto);
            }

        }