Skip to content

Instantly share code, notes, and snippets.

@Fhernd
Created July 17, 2014 01:12
Show Gist options
  • Save Fhernd/a50843716eb39fdcb0c0 to your computer and use it in GitHub Desktop.
Save Fhernd/a50843716eb39fdcb0c0 to your computer and use it in GitHub Desktop.
Diálogo con la venta de volumen de juegos.
// ===++===
//
// OrtizOL
//
// ===--===
/*============================================================
//
// Clase: DialogoVentaVolumen.cs
//
// Original en: http://goo.gl/K4s4uV
//
// Propósito: Formulario para calcular descuentos por
// volúmenes de venta de juegos.
//
============================================================*/
using System;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
namespace JuegosCelulares.GUI
{
/// <summary>
/// Formulario con controles para obtener la entrada de las
/// cantidades de juegos a comprar y calcular el descuento.
/// </summary>
public partial class DialogoVentaVolumen : Form
{
#region Campos
/// <summary>
/// Representa el control padre de este diálogo.
/// </summary>
private ControlOpciones padre;
#endregion
#region Constructores
/// <summary>
/// Crea una nueva instancia de este diálogo.
/// </summary>
/// <param name="padre">Control padre.</param>
public DialogoVentaVolumen(ControlOpciones padre)
{
InitializeComponent();
this.padre = padre;
}
#endregion
#region Eventos
/// <summary>
/// Valida los datos introducidos por el usuario.
/// </summary>
/// <param name="sender">Generador del evento.</param>
/// <param name="e">Argumentos del evento.</param>
private void btnAceptar_Click(object sender, EventArgs e)
{
int cantidadCarRacer2 = 0;
int cantidadAirAttack = 0;
int cantidadMiniGolf2 = 0;
int cantidadAztecWarrior = 0;
if (Int32.TryParse(txtCantidadCarRacer2.Text, out cantidadCarRacer2) && Int32.TryParse(txtCantidadAirAttack.Text, out cantidadAirAttack) &&
Int32.TryParse(txtCantidadMiniGolf2.Text, out cantidadMiniGolf2) && Int32.TryParse(txtCantidadAztecWarrior.Text, out cantidadAztecWarrior))
{
this.DialogResult = System.Windows.Forms.DialogResult.OK;
padre.CantidadCarRacer2 = cantidadCarRacer2;
padre.CantidadAirAttack = cantidadAirAttack;
padre.CantidadMiniGolf2 = cantidadMiniGolf2;
padre.CantidadAztecWarrior = cantidadAztecWarrior;
this.Close();
}
else
{
MessageBox.Show(this, "Debe introducir un valores válidos.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
this.DialogResult = System.Windows.Forms.DialogResult.None;
}
}
/// <summary>
/// Cancela la consulta del descuento y cierra el diálogo.
/// </summary>
/// <param name="sender">Generador del evento.</param>
/// <param name="e">Argumentos del evento.</param>
private void btnCancelar_Click(object sender, EventArgs e)
{
this.Close();
}
#endregion
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment