/// <summary> /// Genera e inserta un producto Pelota en el inventario. /// </summary> private void AgregarPelotas() { FormPelota frm = new FormPelota(); frm.StartPosition = FormStartPosition.CenterScreen; if (frm.ShowDialog() == DialogResult.OK) { DataRow fila = this.dtPelotas.NewRow(); fila["deporte"] = frm.Pelota.Deporte; fila["marca"] = frm.Pelota.Marca; fila["precio"] = frm.Pelota.Precio; fila["stock"] = frm.Pelota.Stock; this.dtPelotas.Rows.Add(fila); } }
/// <summary> /// Modifica un producto Pelota del inventario. /// </summary> private void ModificarPelotas() { 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); FormPelota frm = new FormPelota(pelota); frm.StartPosition = FormStartPosition.CenterScreen; if (frm.ShowDialog() == DialogResult.OK) { fila["deporte"] = frm.Pelota.Deporte.ToString(); fila["marca"] = frm.Pelota.Marca; fila["precio"] = frm.Pelota.Precio; fila["stock"] = frm.Pelota.Stock; } }