Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ===++===
- //
- // OrtizOL
- //
- // ===--===
- /*============================================================
- //
- // Clase: ControlProductos.cs
- //
- // Original en: http://goo.gl/sm6j9D
- //
- // Propósito: Crear control con la información de los
- // productos.
- //
- ============================================================*/
- using System;
- using System.ComponentModel;
- using System.Windows.Forms;
- using LaTienda.Modelo;
- namespace LaTienda.GUI
- {
- /// <summary>
- /// Control con la información de los productos que
- /// se venden en la tienda.
- /// </summary>
- public partial class ControlProductos : UserControl
- {
- #region Constructores
- /// <summary>
- /// Crea un nuevo control con los productos que se venden en la tienda.
- /// </summary>
- public ControlProductos()
- {
- InitializeComponent();
- }
- #endregion
- #region Métodos
- /// <summary>
- /// Refresca la información de los productos.
- /// </summary>
- /// <param name="productos"></param>
- public void Refrescar(Producto[] productos)
- {
- // Actualiza los nombres de los productos:
- txtProducto1.Text = productos[0].Nombre;
- txtProducto2.Text = productos[1].Nombre;
- txtProducto3.Text = productos[2].Nombre;
- txtProducto4.Text = productos[3].Nombre;
- // Actualiza las cantidades de cada producto:
- txtCantidad1.Text = productos[0].CantidadBodega.ToString();
- txtCantidad2.Text = productos[1].CantidadBodega.ToString();
- txtCantidad3.Text = productos[2].CantidadBodega.ToString();
- txtCantidad4.Text = productos[3].CantidadBodega.ToString();
- // Actualiza el IVA de cada producto:
- txtIva1.Text = ((int)productos[0].Iva / 100.0M).ToString("P");
- txtIva2.Text = ((int)productos[1].Iva / 100.0M).ToString("P");
- txtIva3.Text = ((int)productos[2].Iva / 100.0M).ToString("P");
- txtIva4.Text = ((int)productos[3].Iva / 100.0M).ToString("P");
- // Actualiza el precio de cada producto:
- txtPrecio1.Text = productos[0].ValorUnitario.ToString("C");
- txtPrecio2.Text = productos[1].ValorUnitario.ToString("C");
- txtPrecio3.Text = productos[2].ValorUnitario.ToString("C");
- txtPrecio4.Text = productos[3].ValorUnitario.ToString("C");
- // Actualiza el estado de pedido de cada producto:
- txtPedido1.Text = productos[0].EsNecesarioHacerPedido() ? "Sí" : "No";
- txtPedido2.Text = productos[1].EsNecesarioHacerPedido() ? "Sí" : "No";
- txtPedido3.Text = productos[2].EsNecesarioHacerPedido() ? "Sí" : "No";
- txtPedido4.Text = productos[3].EsNecesarioHacerPedido() ? "Sí" : "No";
- }
- #endregion
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement