private void modificarInventario()
        {
            string[] lista;
            int      piezasInv;
            int      numeric = Convert.ToInt32(numericUpDown1.Value);

            Producto[] productos = inventarioTemporal.Productos;

            for (int j = 0; j < inventarioTemporal.TotalProductos; j++)
            {
                if (inventarioTemporal.GetProducto(j).Id == idImagen)
                {
                    piezasInv = inventarioTemporal.GetProducto(j).Existencias.PiezasInventario;
                    inventarioTemporal.GetProducto(j).Existencias.PiezasInventario = piezasInv - numeric;
                }
            }

            lista = inventarioTemporal.ProductosToString();
            using (StreamWriter escribir = new StreamWriter(@"E:\DescargasPepita\CalidadSoftware_Alejandra\ProyectoPlumas\Catalogo\Catalogo\bin\Debug\RespaldoRegistro.txt")) {
                foreach (string cad in lista)
                {
                    escribir.WriteLine(cad);
                }
            }
        }
Beispiel #2
0
        //Carga las ventas al carrito
        internal void CargarVentasDeArchivo()
        {
            int    idImagen;
            int    numPiezas;
            int    j = 0;
            string cadena4, cadena5, cadena6;

            string[] columnas;
            filas = leerVentas.Split(new string[] { System.Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);
            if (filas.Length == carrito.NumeroArticulos)
            {
                MessageBox.Show("filas == carrito.Ventas.Length:", " 1ER IF");
            }
            else
            {
                ventasAux = new int[filas.Length];
                if (carrito.NumeroArticulos == 0)
                {
                    MessageBox.Show("ventas.Count == 0", " 2DO IF");
                    foreach (string linea in filas)
                    {
                        columnas  = linea.Split(',');
                        idImagen  = Convert.ToInt32(columnas[0]);
                        numPiezas = Convert.ToInt32(columnas[1]);
                        carrito.AgregarVenta(new Venta(inventario.GetProducto(idImagen), numPiezas));

                        j = j + 1;
                    }
                }
                if (filas.Length > carrito.NumeroArticulos)
                {
                    MessageBox.Show("filas > ventas.Count == ", " 3ER IF");
                    renglones = new String[filas.Length - carrito.Ventas.Length];
                    int k = 0, p = carrito.Ventas.Length;
                    for (int m = carrito.Ventas.Length; m < filas.Length; m++)
                    {
                        renglones[k] = filas[m];
                        k++;
                    }
                    foreach (string linea in renglones)
                    {
                        columnas  = linea.Split(',');
                        idImagen  = Convert.ToInt32(columnas[0]);
                        numPiezas = Convert.ToInt32(columnas[1]);
                        carrito.AgregarVenta(new Venta(inventario.GetProducto(idImagen), numPiezas));

                        p = p + 1;
                    }
                }
            } //termina else
        }
Beispiel #3
0
        private void LeerArchivoImagenes()
        {
            imagenes = leerImagenes.Split(new string[] { System.Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);
            int i = 0;

            if (imagenes.Length == 18)
            {
                foreach (string linea in imagenes)
                {
                    inventario.GetProducto(i).SetImagen(linea);
                    i++;
                }
            }
        }
        internal void CargarInventarioDeAlmacen()
        {
            string nombre;
            string material;
            double precio;
            int    categoria;
            int    exitencias;
            int    id;

            registros = leerRegistros.Split(new string[] { System.Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);
            imagenes  = leerImagenes.Split(new string[] { System.Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);
            string[] columnas;

            foreach (string fila in registros)
            {
                columnas   = fila.Split(',');
                nombre     = columnas[0];
                precio     = Convert.ToDouble(columnas[1]);
                categoria  = Convert.ToInt32(columnas[2]);
                material   = columnas[3];
                exitencias = Convert.ToInt32(columnas[4]);
                id         = Convert.ToInt32(columnas[5]);

                inventario.AgregarProducto(new Producto(nombre, precio, categoria, material, exitencias, id));
            }
            int i = 0;

            if (imagenes.Length == 18)
            {
                MessageBox.Show("imagenes.length==18");
                foreach (string linea in imagenes)
                {
                    inventario.GetProducto(i).SetImagen(linea);
                    i++;
                }
            }
        }