/* *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); } }
//+++++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); } }