// ===++===
//
// OrtizOL
//
// ===--===
/*============================================================
//
// Clase: ControlBotones.cs
//
// Original en: http://goo.gl/PXXKgB
//
// Propósito: Crear control para los botones de las
// operaciones de la aplicación.
//
============================================================*/
using System;
using System.ComponentModel;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace ElEstudiante.GUI
{
/// <summary>
/// Control con botones de las operaciones de la aplicación.
/// </summary>
public partial class ControlBotones : UserControl
{
#region Componentes
/// <summary>
/// Ventana principal de la aplicación.
/// </summary>
private Principal ventanaPrincipal;
#endregion
#region Constructores
/// <summary>
/// Crea control para los botones de operaciones de la aplicación.
/// </summary>
/// <param name="principal">Componente padre de este control.</param>
public ControlBotones(Principal principal)
{
InitializeComponent();
ventanaPrincipal = principal;
}
#endregion
#region Eventos
/// <summary>
/// Registro de un curso.
/// </summary>
/// <param name="sender">Objeto generador del evento.</param>
/// <param name="e">Datos del evento.</param>
private void btnRegistrarCurso_Click(object sender, EventArgs e)
{
ventanaPrincipal.RegistrarCurso();
}
/// <summary>
/// Verificacion de curso en pénsum.
/// </summary>
/// <param name="sender">Objeto generador del evento.</param>
/// <param name="e">Datos del evento.</param>
private void btnCursoEnPensum_Click(object sender, EventArgs e)
{
ventanaPrincipal.CursoEnPensum();
}
/// <summary>
/// Verificación de prueba académica del estudiante.
/// </summary>
/// <param name="sender">Objeto generador del evento.</param>
/// <param name="e">Datos del evento.</param>
private void btnPruebaAcademica_Click(object sender, EventArgs e)
{
ventanaPrincipal.EstudianteEnPrueba();
}
private void btnRegistrarNota_Click(object sender, EventArgs e)
{
ventanaPrincipal.RegistrarNotaCurso();
}
/// <summary>
/// Invocación de punto de extensión no. 1.
/// </summary>
/// <param name="sender">Objeto generador del evento.</param>
/// <param name="e">Datos del evento.</param>
private void btnOpcion1_Click(object sender, EventArgs e)
{
ventanaPrincipal.PuntoExtension1();
}
/// <summary>
/// Invocación de punto de extensión no. 2.
/// </summary>
/// <param name="sender">Objeto generador del evento.</param>
/// <param name="e">Datos del evento.</param>
private void btnOpcion2_Click(object sender, EventArgs e)
{
ventanaPrincipal.PuntoExtension2();
}
/// <summary>
/// Visualización de los cursos en el pénsum del estudiante.
/// </summary>
/// <param name="sender">Objeto generador del evento.</param>
/// <param name="e">Datos del evento.</param>
private void btnVerCursos_Click(object sender, EventArgs e)
{
ventanaPrincipal.VerCursos();
}
#endregion
}
}