Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. // ===++===
  2. //
  3. //  OrtizOL
  4. //
  5. // ===--===
  6. /*============================================================
  7. //
  8. // Clase: DialogoBusquedaJuego.cs
  9. //
  10. // Original en: http://goo.gl/A4EqV1
  11. //
  12. // Propósito: Buscar un juego.
  13. //
  14. ============================================================*/
  15.  
  16. using System;
  17. using System.ComponentModel;
  18. using System.Drawing;
  19. using System.Windows.Forms;
  20.  
  21. namespace JuegosCelulares.GUI
  22. {
  23.     /// <summary>
  24.     /// Formulario con los controles para la búsqueda
  25.     /// de un juego.
  26.     /// </summary>
  27.     public partial class DialogoBusquedaJuego : Form
  28.     {
  29.         #region Controles
  30.         /// <summary>
  31.         /// Representa el control padre de este diálogo.
  32.         /// </summary>
  33.         private ControlOpciones padre;
  34.         #endregion
  35.  
  36.         #region
  37.         /// <summary>
  38.         /// Crea una instancia de este diálogo.
  39.         /// </summary>
  40.         /// <param name="padre">Control padre.</param>
  41.         public DialogoBusquedaJuego(ControlOpciones padre)
  42.         {
  43.             InitializeComponent();
  44.  
  45.             this.padre = padre;
  46.         }
  47.         #endregion
  48.  
  49.         #region Eventos
  50.         /// <summary>
  51.         /// Valida la entrada del usuario.
  52.         /// </summary>
  53.         /// <param name="sender">Generador del evento.</param>
  54.         /// <param name="e">Argumentos del evento.</param>
  55.         private void btnAceptar_Click(object sender, EventArgs e)
  56.         {
  57.             decimal presupuesto = 0.0M;
  58.             int capacidad = 0;
  59.             if (Decimal.TryParse(txtPresupuesto.Text, out presupuesto) && Int32.TryParse(txtCapacidad.Text, out capacidad))
  60.             {
  61.                 this.DialogResult = System.Windows.Forms.DialogResult.OK;
  62.  
  63.                 padre.Presupuesto = presupuesto;
  64.                 padre.Capacidad = capacidad;
  65.  
  66.                 this.Close();
  67.             }
  68.             else
  69.             {
  70.                 MessageBox.Show(this, "Debe introducir un valores válidos.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
  71.                 this.DialogResult = System.Windows.Forms.DialogResult.None;
  72.             }
  73.         }
  74.         /// <summary>
  75.         /// Cierra el diálogo.
  76.         /// </summary>
  77.         /// <param name="sender">Generador del evento.</param>
  78.         /// <param name="e">Argumentos del evento.</param>
  79.         private void btnCancelar_Click(object sender, EventArgs e)
  80.         {
  81.             this.Close();
  82.         }
  83.         #endregion
  84.     }
  85. }