Advertisement
Fhernd

ControlAlcancia.cs

Jul 25th, 2014
1,610
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.14 KB | None | 0 0
  1. // ===++===
  2. //
  3. //    OrtizOL
  4. //
  5. // ===--===
  6. /*============================================================
  7. //
  8. // Clase: ControlAlcancia.cs
  9. //
  10. // Original en: http://goo.gl/w0QxVW
  11. //
  12. // Propósito: Controles para la presentación de la imagen
  13. // de la alcancía.
  14. //
  15. ============================================================*/
  16.  
  17. using System;
  18. using System.Collections.Generic;
  19. using System.ComponentModel;
  20. using System.Drawing;
  21. using System.Data;
  22. using System.Linq;
  23. using System.Text;
  24. using System.Threading.Tasks;
  25. using System.Windows.Forms;
  26.  
  27. namespace Alcancia.GUI
  28. {
  29.     /// <summary>
  30.     /// Control que muestra la alcancía y el resumen de monedas agregadas.
  31.     /// </summary>
  32.     public partial class ControlAlcancia : UserControl
  33.     {
  34.         #region Constructores
  35.         /// <summary>
  36.         /// Crea una instancia del control visual.
  37.         /// </summary>
  38.         public ControlAlcancia()
  39.         {
  40.             InitializeComponent();
  41.         }
  42.         #endregion
  43.  
  44.         #region Métodos
  45.         /// <summary>
  46.         /// Cambia el estado de la alcancía.
  47.         /// </summary>
  48.         /// <param name="rota">true si la alcancía está rota, de lo contrario false.</param>
  49.         /// <param name="dinero">Cantidad de dinero en la alcancía.</param>
  50.         public void CambiarEstadoAlcancia(Boolean rota, decimal dinero)
  51.         {
  52.             if (rota)
  53.             {
  54.                 if (decimal.Zero == dinero)
  55.                 {
  56.                     pbxAlcancia.Image = Properties.Resources.alcancia_rota_vacia;
  57.                 }
  58.                 else
  59.                 {
  60.                     pbxAlcancia.Image = Properties.Resources.alcancia_rota;
  61.                 }
  62.             }
  63.             else
  64.             {
  65.                 pbxAlcancia.Image = Properties.Resources.alcancia_nueva;
  66.             }
  67.         }
  68.         /// <summary>
  69.         /// Cambia el mensaje del estado de la alcancía.
  70.         /// </summary>
  71.         /// <param name="mensaje"></param>
  72.         public void CambiarMensaje(string mensaje)
  73.         {
  74.             lblEstadoAlcancia.Text = mensaje;
  75.         }
  76.         #endregion
  77.     }
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement