/// <summary> /// Persiste (graba) un producto en la base de datos. /// </summary> private void Save() { Producto producto = this.LoadFromUI(); ProductoPersistidor productoPersistidor = new ProductoPersistidor(); productoPersistidor.UpdateStock(producto); }
/// <summary> /// Refresca la lista de productos leyéndolos desde la base de datos. /// </summary> ///// private void ReLoadGrid() { ProductoPersistidor productoPersistidor = new ProductoPersistidor(); dataGridViewProductos.DataSource = productoPersistidor.GetStockAll(); dataGridViewProductos.Columns["id_producto"].Visible = false; //Se oculta la clave primaria del registro. }
/// <summary> /// Borra un producto de la base de datos. /// </summary> private void Delete() { Producto producto = this.LoadFromUI(); ProductoPersistidor productoPersistidor = new ProductoPersistidor(); productoPersistidor.Delete(producto.Id.Value); }
private void ReLoadGrid() { ProductoPersistidor persistidor = new ProductoPersistidor(); dataGridViewProductos.DataSource = persistidor.GetDisponiblesVentas(); dataGridViewProductos.Columns["id_producto"].Visible = false; //Se oculta la clave primaria del registro. dataGridViewProductos.Columns["gramaje"].Visible = false; //Se oculta la clave primaria del registro. dataGridViewProductos.Columns["pico"].Visible = false; //Se oculta la clave primaria del registro. }
/// <summary> /// Carga la ficha de un producto, leyendo la fila /// seleccionada por el usuario en la grilla. /// </summary> /// <param name="rowIndex"></param> private void LoadUIFromGrid(int rowIndex) { this.Id = (int?)dataGridViewProducto.Rows[rowIndex].Cells["Id"].Value; ProductoPersistidor persistidor = new ProductoPersistidor(); Producto producto = persistidor.GetEnPrestamo(this.Id.Value); textBoxTipo.Text = producto.Tipo.ToString(); textBoxName.Text = producto.Nombre; textBoxCant.Text = producto.CantidadBolson.ToString(); textBoxGramajes.Text = producto.Gramaje.ToString(); textBoxPicos.Text = producto.Pico.ToString(); }