Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ===++===
- //
- // OrtizOL
- //
- // ===--===
- /*============================================================
- //
- // Clase: DialogoRegistroCurso.cs
- //
- // Original en: http://goo.gl/1onJxW
- //
- // Propósito: Crear diálogo para el registro de un curso en
- // el pénsum del estudiante.
- //
- ============================================================*/
- using System;
- using System.ComponentModel;
- using System.Drawing;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using ElEstudiante.Modelo;
- namespace ElEstudiante.GUI
- {
- /// <summary>
- /// Diálogo para el registro de un curso en el pénsum de un estudiante.
- /// </summary>
- public partial class DialogoRegistroCurso : Form
- {
- #region Componentes
- /// <summary>
- /// Componente padre de la interfaz de usuario.
- /// </summary>
- private Principal ventanaPrincipal;
- #endregion
- #region Constructores
- /// <summary>
- /// Creación de diálogo para registro de un curso.
- /// </summary>
- /// <param name="principal">Componente padre de este diálogo.</param>
- public DialogoRegistroCurso(Principal principal)
- {
- InitializeComponent();
- ventanaPrincipal = principal;
- }
- #endregion
- #region Eventos
- /// <summary>
- /// Registro de un curso en el pénsum del estudiante.
- /// </summary>
- /// <param name="sender">Objeto generador del evento.</param>
- /// <param name="e">Datos del evento</param>
- private void btnRegistrar_Click(object sender, EventArgs e)
- {
- if (txtCodigoCurso.Text.Equals("") && txtCreditos.Text.Equals("") && txtNombre.Text.Equals(""))
- {
- MessageBox.Show(this, "Debe llenar todos los campos.", "Registro Curso",MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
- }
- else
- {
- try
- {
- if (Int32.Parse(txtCreditos.Text) < 0)
- {
- MessageBox.Show(this, "Los créditos deben ser mayor o igual a cero (0).", "Registro Curso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
- }
- else
- {
- this.ventanaPrincipal.curso = new Curso(txtCodigoCurso.Text, txtNombre.Text, Int32.Parse(txtCreditos.Text));
- }
- this.DialogResult = System.Windows.Forms.DialogResult.OK;
- this.Close();
- }
- catch(Exception)
- {
- MessageBox.Show(this, "El valor de los créditos debe ser numérico.", "Registro Curso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
- }
- }
- }
- /// <summary>
- /// Cancela la operación de registro de curso.
- /// </summary>
- /// <param name="sender">Objeto generador del evento.</param>
- /// <param name="e">Datos del evento.</param>
- private void btnCancelar_Click(object sender, EventArgs e)
- {
- this.DialogResult = System.Windows.Forms.DialogResult.Cancel;
- this.Close();
- }
- #endregion
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement