예제 #1
0
        private void button5_Click(object sender, EventArgs e)
        {
            List <venta> listadoVentasTotales = new List <venta>();
            venta        temporal             = new venta();

            for (int y = 0; y < listadoDeProductos.Count; y++)
            {
                for (int x = 0; x < listaDetalleVentas.Count; x++)
                {
                    if (listadoDeProductos[y].Nombreproducto == listaDetalleVentas[x].Producto)
                    {
                        temporal.Producto    = listaDetalleVentas[x].Producto;
                        temporal.Existencias = temporal.Existencias + listaDetalleVentas[x].Existencias;
                    }
                }
                listadoVentasTotales.Add(temporal);
                temporal = new venta();
            }
            listadoVentasTotales     = listadoVentasTotales.OrderByDescending(p => p.Existencias).ToList();//ordena la lista de ventas de mayor a menor
            dataGridView1.DataSource = null;
            dataGridView1.Refresh();
            if (listadoVentasTotales.Count == 0)
            {
                MessageBox.Show("No hay ventas hechoas");
            }
            else
            {
                dataGridView1.DataSource = listadoVentasTotales;
                dataGridView1.Refresh();
            }
        }
예제 #2
0
        private void button3_Click(object sender, EventArgs e)
        {
            int ind   = dataGridView1.CurrentRow.Index;
            int monto = Convert.ToInt32(textBox3.Text);

            if (monto > (Convert.ToInt32(producto[ind].Esistencias)))
            {
                MessageBox.Show("no es posible realizar lo deseado, hay que verificar los datos");
            }
            else

            {
                float tot  = monto * Convert.ToInt32(producto[ind].Prcio);
                venta temp = new venta();
                temp.Producto             = producto[ind].Nombreproducto;
                temp.Precio               = Convert.ToInt32(producto[ind].Prcio);
                temp.Existencias          = monto;
                producto[ind].Esistencias = producto[ind].Esistencias - monto;
                temp.Total = tot;
                ventas.Add(temp);
                productoActualizado();
                verProductos();
                CalcularSubTotal();
            }
        }
예제 #3
0
        public void leerDetalleVentas()
        {
            string       ventasHechas = "detalleVenta.txt";
            FileStream   leer         = new FileStream(ventasHechas, FileMode.Open, FileAccess.Read);
            StreamReader reader       = new StreamReader(leer);

            while (reader.Peek() > -1)
            {
                venta tem = new venta();
                tem.Producto    = reader.ReadLine();
                tem.Precio      = float.Parse(reader.ReadLine());
                tem.Existencias = Convert.ToInt32(reader.ReadLine());
                tem.Total       = float.Parse(reader.ReadLine());
                //   tem.Total = reader.ReadLine();
                listaDetalleVentas.Add(tem);
            }
            reader.Close();
            dataGridView1.DataSource = null;
            dataGridView1.Refresh();
        }