// ===++===
//
// OrtizOL
//
// ===--===
/*============================================================
//
// Clase: DialogoRegistroNota.cs
//
// Original en: http://goo.gl/EP8NIf
//
// Propósito: Crear diálogo de visualización de registor de
// notas.
//
============================================================*/
using System;
using System.ComponentModel;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace ElEstudiante.GUI
{
/// <summary>
/// Diálogo para el registro de notas.
/// </summary>
public partial class DialogoRegistroNota : Form
{
#region Componentes
/// <summary>
/// Componente padre de la interfaz de usuario.
/// </summary>
private Principal ventanaPrincipal;
#endregion
#region Constructores
/// <summary>
/// Crea un diálogo para el registro de notas.
/// </summary>
/// <param name="principal">Componente padre de este diálogo.</param>
public DialogoRegistroNota(Principal principal)
{
InitializeComponent();
ventanaPrincipal = principal;
}
#endregion
#region Eventos
/// <summary>
/// Cancela la operación de registro de notas.
/// </summary>
/// <param name="sender">Objeto generador del evento.</param>
/// <param name="e">Datos del evento.</param>
private void btnCancelar_Click(object sender, EventArgs e)
{
DialogResult = System.Windows.Forms.DialogResult.Cancel;
this.Close();
}
/// <summary>
/// Registro de una nota.
/// </summary>
/// <param name="sender">Objeto generador del evento.</param>
/// <param name="e">Datos del evento.</param>
private void btnRegistrarNota_Click(object sender, EventArgs e)
{
double resultado;
if (!txtCodigoCurso.Text.Equals("") && Double.TryParse(txtNota.Text, out resultado))
{
ventanaPrincipal.codigoCurso = txtCodigoCurso.Text;
ventanaPrincipal.nota = resultado;
this.DialogResult = System.Windows.Forms.DialogResult.OK;
this.Close();
}
else
{
MessageBox.Show(this, "Asegúrese de ingresar datos válidos.", "Registro Notas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
}
#endregion
}
}