예제 #1
0
        /// <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);
            }
        }
예제 #2
0
        /// <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;
            }
        }