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(); } }
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(); } }
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(); }