Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ===++===
- //
- // OrtizOL
- //
- // ===--===
- /*============================================================
- //
- // Clase: ControlAlcancia.cs
- //
- // Original en: http://goo.gl/w0QxVW
- //
- // Propósito: Controles para la presentación de la imagen
- // de la alcancía.
- //
- ============================================================*/
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Drawing;
- using System.Data;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace Alcancia.GUI
- {
- /// <summary>
- /// Control que muestra la alcancía y el resumen de monedas agregadas.
- /// </summary>
- public partial class ControlAlcancia : UserControl
- {
- #region Constructores
- /// <summary>
- /// Crea una instancia del control visual.
- /// </summary>
- public ControlAlcancia()
- {
- InitializeComponent();
- }
- #endregion
- #region Métodos
- /// <summary>
- /// Cambia el estado de la alcancía.
- /// </summary>
- /// <param name="rota">true si la alcancía está rota, de lo contrario false.</param>
- /// <param name="dinero">Cantidad de dinero en la alcancía.</param>
- public void CambiarEstadoAlcancia(Boolean rota, decimal dinero)
- {
- if (rota)
- {
- if (decimal.Zero == dinero)
- {
- pbxAlcancia.Image = Properties.Resources.alcancia_rota_vacia;
- }
- else
- {
- pbxAlcancia.Image = Properties.Resources.alcancia_rota;
- }
- }
- else
- {
- pbxAlcancia.Image = Properties.Resources.alcancia_nueva;
- }
- }
- /// <summary>
- /// Cambia el mensaje del estado de la alcancía.
- /// </summary>
- /// <param name="mensaje"></param>
- public void CambiarMensaje(string mensaje)
- {
- lblEstadoAlcancia.Text = mensaje;
- }
- #endregion
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement