/// <summary> /// Genera un formulario para vender el producto VideoJuego. /// Si se vende con exito y el stock del producto llega a cero, lo elimina de la lista. /// </summary> private void VenderJuegos() { int i = this.dgvGrilla.SelectedRows[0].Index; DataRow fila = this.dtJuegos.Rows[i]; string nombre = fila["nombre"].ToString(); string marca = fila["marca"].ToString(); float precio = float.Parse(fila["precio"].ToString()); int stock = int.Parse(fila["stock"].ToString()); VideoJuego videoJuego = new VideoJuego(marca, precio, stock, nombre); FormVenta <VideoJuego> frm = new FormVenta <VideoJuego>(videoJuego); frm.StartPosition = FormStartPosition.CenterScreen; if (frm.ShowDialog() == DialogResult.OK) { if (frm.Producto.Stock == 0) { fila.Delete(); } else if (frm.Producto.Stock > 0) { fila["stock"] = frm.Producto.Stock; } this.registros.juegosVendidos.Add(frm.Venta); } }
/// <summary> /// Genera un formulario para vender el producto Pelota. /// Si se vende con exito y el stock del producto llega a cero, lo elimina de la lista. /// </summary> private void VenderPelotas() { int i = this.dgvGrilla.SelectedRows[0].Index; DataRow fila = this.dtPelotas.Rows[i]; EDeporte deporte = (EDeporte)Enum.Parse(typeof(EDeporte), fila["deporte"].ToString(), true); string marca = fila["marca"].ToString(); float precio = float.Parse(fila["precio"].ToString()); int stock = int.Parse(fila["stock"].ToString()); Pelota pelota = new Pelota(marca, precio, stock, deporte); FormVenta <Pelota> frm = new FormVenta <Pelota>(pelota); frm.StartPosition = FormStartPosition.CenterScreen; if (frm.ShowDialog() == DialogResult.OK) { if (frm.Producto.Stock == 0) { fila.Delete(); } else if (frm.Producto.Stock > 0) { fila["stock"] = frm.Producto.Stock; } this.registros.pelotasVendidas.Add(frm.Venta); } }