Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. // ===++===
  2. //
  3. //    OrtizOL
  4. //
  5. // ===--===
  6. /*============================================================
  7. //
  8. // Clase: ControlUrna.cs
  9. //
  10. // Original en: http://goo.gl/Kedk0t
  11. //
  12. // Propósito: Componer controles para la urna.
  13. //
  14. ============================================================*/
  15. using System;
  16. using System.Collections.Generic;
  17. using System.ComponentModel;
  18. using System.Drawing;
  19. using System.Data;
  20. using System.Linq;
  21. using System.Text;
  22. using System.Threading.Tasks;
  23. using System.Windows.Forms;
  24. using N1_EleccionesCupi2.Modelo;
  25.  
  26. namespace N1_EleccionesCupi2.GUI
  27. {
  28.     /// <summary>
  29.     /// Control para mostrar datos generales de la urna.
  30.     /// </summary>
  31.     public partial class ControlUrna : UserControl
  32.     {
  33.         #region Constructores
  34.         /// <summary>
  35.         /// Crea una instancia de `ControlUrna`.
  36.         /// </summary>
  37.         public ControlUrna()
  38.         {
  39.             InitializeComponent();
  40.         }
  41.         #endregion
  42.         #region Métodos
  43.         /// <summary>
  44.         /// Actualiza la urna con datos específicos.
  45.         /// </summary>
  46.         /// <param name="urna">Objeto `Urna` con los datos para la actualización.</param>
  47.         public void Actualizar(Urna urna)
  48.         {
  49.             lblTotalVotos.Text = String.Format("Total Votos: {0}", urna.CalcularTotalVotos());
  50.             lblCostoPromedioCampania.Text = String.Format("Costo Promedio Campaña: {0}", urna.CalcularCostoPromedioCampania().ToString("C2"));
  51.         }
  52.         #endregion
  53.     }
  54. }