// ===++===
//
// OrtizOL
//
// ===--===
/*============================================================
//
// Clase: ControlCalculos.cs
//
// Original en: http://goo.gl/F2B3o3
//
// Propósito: Representar compnentes para los cálculos y
// estadísticas de los productos vendidos.
//
============================================================*/
using System;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
using LaTienda.Modelo;
namespace LaTienda.GUI
{
/// <summary>
/// Control para estadísticas de los productos.
/// </summary>
public partial class ControlCalculos : UserControl
{
#region Constructores
/// <summary>
/// Crea el control con los componentes de estadísticas.
/// </summary>
public ControlCalculos()
{
InitializeComponent();
}
#endregion
#region Métodos
/// <summary>
/// Refresca la información de las estadísticas de los productos
/// que se venden en la tienda.
/// </summary>
/// <param name="tienda">Tienda con los productos.</param>
public void Refrescar(Tienda tienda)
{
txtIngresos.Text = tienda.CalcularGananciasTotales().ToString("C");
txtProductoMasVendido.Text = tienda.CalcularProductoMasVendido().Nombre;
txtProductoMenosVendido.Text = tienda.CalcularProductoMenosVendido().Nombre;
txtPromedio.Text = tienda.CalcularPromedioVentas().ToString("C");
}
#endregion
}
}