Skip to content

Instantly share code, notes, and snippets.

@Fhernd
Created June 23, 2014 01:14
Show Gist options
  • Save Fhernd/4407eb2004603cbfb8c0 to your computer and use it in GitHub Desktop.
Save Fhernd/4407eb2004603cbfb8c0 to your computer and use it in GitHub Desktop.
Controles para romper la alcancía y crear una nueva.
// ===++===
//
// OrtizOL
//
// ===--===
/*============================================================
//
// Clase: ControlBotones.cs
//
// Original en: http://goo.gl/EuS1fF
//
// Propósito: Botones para romper la alcancía y crea una
// nueva.
//
============================================================*/
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>
/// Controles para crear una nueva alcancía y romperla.
/// </summary>
public partial class ControlBotones : UserControl
{
#region Campos (componentes de interfaz de usuario)
/// <summary>
/// Interfaz principal de usuario.
/// </summary>
private Principal ventanaPrincipal;
#endregion
#region
/// <summary>
/// Crea un nuevo control ControlBotones.
/// </summary>
/// <param name="principal">Referencia a la ventana principal.</param>
public ControlBotones(Principal principal)
{
InitializeComponent();
ventanaPrincipal = principal;
}
#endregion
#region Eventos
/// <summary>
/// Rompe la alcancía.
/// </summary>
/// <param name="sender">Generador del evento.</param>
/// <param name="e">Datos del evento.</param>
private void btnRomperAlcancia_Click(object sender, EventArgs e)
{
ventanaPrincipal.RomperAlcancia();
}
/// <summary>
/// Crea una nueva alcancía.
/// </summary>
/// <param name="sender">Generador del evento.</param>
/// <param name="e">Datos del evento.</param>
private void btnNuevaAlcancia_Click(object sender, EventArgs e)
{
ventanaPrincipal.CrearAlcancia();
}
/// <summary>
/// Invoca al método de extensión no. 1.
/// </summary>
/// <param name="sender">Generador del evento.</param>
/// <param name="e">Datos del evento.</param>
private void btnOpcion1_Click(object sender, EventArgs e)
{
ventanaPrincipal.MetodoExtension1();
}
/// <summary>
/// Invoca al método de extensión no. 2.
/// </summary>
/// <param name="sender">Generador del evento.</param>
/// <param name="e">Datos del evento.</param>
private void btnOpcion2_Click(object sender, EventArgs e)
{
ventanaPrincipal.MetodoExtension2();
}
#endregion
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment