Advertisement
Fhernd

DialogoNota.cs

Aug 16th, 2014
2,569
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.66 KB | None | 0 0
  1. // ===++===
  2. //
  3. //    OrtizOL
  4. //
  5. // ===--===
  6. /*============================================================
  7. //
  8. // Clase: DialogoNota.cs
  9. //
  10. // Propósito: Diálogo para la captura de la nota de un
  11. // estudiante.
  12. //
  13. ============================================================*/
  14.  
  15. using System;
  16. using System.ComponentModel;
  17. using System.Drawing;
  18. using System.Threading.Tasks;
  19. using System.Windows.Forms;
  20.  
  21. namespace NotasCurso.GUI
  22. {
  23.     public partial class DialogoNota : Form
  24.     {
  25.         #region Componentes
  26.         /// <summary>
  27.         /// Ventana padre de este diálogo de captura de nota.
  28.         /// </summary>
  29.         private Principal ventanaPrincipal;
  30.         #endregion
  31.  
  32.         #region Constructores
  33.         /// <summary>
  34.         /// Crea formulario de captura de nota de estudiante.
  35.         /// </summary>
  36.         /// <param name="principal">Componente padre de este diálogo.</param>
  37.         public DialogoNota(Principal principal)
  38.         {
  39.             InitializeComponent();
  40.             ventanaPrincipal = principal;
  41.         }
  42.         #endregion
  43.  
  44.         #region Eventos
  45.         /// <summary>
  46.         /// Evento que valida, acepta o rechaza, la entrada de la nota
  47.         /// por parte del usuario de la aplicación.
  48.         /// </summary>
  49.         /// <param name="sender">Objeto generador del evento</param>
  50.         /// <param name="e">Datos del evento.</param>
  51.         private void btnAceptar_Click(object sender, EventArgs e)
  52.         {
  53.             double nota;
  54.  
  55.             if (double.TryParse(txtNota.Text, out nota))
  56.             {
  57.                 if (nota >= 0 && nota <= 5)
  58.                 {
  59.                     ventanaPrincipal.Nota = nota;
  60.  
  61.                     this.DialogResult = System.Windows.Forms.DialogResult.OK;
  62.                     this.Close();
  63.                 }
  64.                 else
  65.                 {
  66.                     MessageBox.Show(this, "La nota debe tener un valor entre 0.0 y 5.0", "Nota", MessageBoxButtons.OK, MessageBoxIcon.Error);
  67.                 }
  68.             }
  69.             else
  70.             {
  71.                 MessageBox.Show(this, "Introduzca un valor válido para la nota.", "Nota", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
  72.             }
  73.         }
  74.         /// <summary>
  75.         /// Evento que cancela la entrada de la nota.
  76.         /// </summary>
  77.         /// <param name="sender">Objeto generador del evento</param>
  78.         /// <param name="e">Datos del evento.</param>
  79.         private void btnCancelar_Click(object sender, EventArgs e)
  80.         {
  81.             this.DialogResult = System.Windows.Forms.DialogResult.Cancel;
  82.             this.Close();
  83.         }
  84.         #endregion
  85.     }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement