Skip to content

Instantly share code, notes, and snippets.

@Fhernd
Created July 14, 2015 20:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Fhernd/b5bb01d9768c491c7d2f to your computer and use it in GitHub Desktop.
Save Fhernd/b5bb01d9768c491c7d2f to your computer and use it in GitHub Desktop.
Clase que representa el control de adición de libros.
// ===++===
//
// OrtizOL - xCSw
//
// Proyecto: Cupi2.NET
//
// ===--===
/*============================================================
//
// Clase(s): `ControlAdicionarLibro`.
//
// Propósito: Implementar y representar el control
// personalizado con los botones de adición y puntos de
// extensión.
//
// Original: http://cupi2.uniandes.edu.co/sitio/index.php/cursos/apo1/nivel-3/tienda-de-libros/visualizacion-codigo/panelbotonesagregar
//
============================================================*/
using System;
using System.Windows.Forms;
namespace N3_TiendaLibros.GUI
{
/// <summary>
/// Control de adición de libros al catálogo.
/// </summary>
public partial class ControlAdicionarLibro : UserControl
{
#region Controles
/// <summary>
/// Referencia la ventana principal de la aplicación.
/// </summary>
private Principal m_principal;
#endregion
#region Constructores:
/// <summary>
/// Crea nuevo control para la adición de libros al catálogo.
/// </summary>
/// <param name="principal">Referencia a la ventana principal de la aplicación.</param>
public ControlAdicionarLibro(Principal principal)
{
InitializeComponent();
m_principal = principal;
}
#endregion
#region Eventos:
/// <summary>
/// Activa el diálogo de ingreso de datos del libro.
/// </summary>
/// <param name="sender">Objeto generador del evento.</param>
/// <param name="e">Argumentos del evento.</param>
private void btnAdicionarLibro_Click(object sender, EventArgs e)
{
using (DialogoAdicionarLibro dal = new DialogoAdicionarLibro(m_principal))
{
dal.ShowDialog(this);
}
}
/// <summary>
/// Activa la generación del punto de extensión no. 1.
/// </summary>
/// <param name="sender">Objeto generador del evento.</param>
/// <param name="e">Argumentos del evento.</param>
private void btnOpcion1_Click(object sender, EventArgs e)
{
m_principal.PuntoExtension1();
}
/// <summary>
/// Activa la generación del punto de extensión no. 2.
/// </summary>
/// <param name="sender">Objeto generador del evento.</param>
/// <param name="e">Argumentos del evento.</param>
private void btnOpcion2_Click(object sender, EventArgs e)
{
m_principal.PuntoExtension2();
}
#endregion
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment