Skip to content

Instantly share code, notes, and snippets.

@Fhernd
Created June 8, 2014 22:49
Show Gist options
  • Save Fhernd/da73989bb81c0bd35bc1 to your computer and use it in GitHub Desktop.
Save Fhernd/da73989bb81c0bd35bc1 to your computer and use it in GitHub Desktop.
Representa el diálogo de medio publicitario.
// ===++===
//
// OrtizOL
//
// ===--===
/*============================================================
//
// Clase: DialogoMedioPublicitario.cs
//
// Propósito: Controles para la selección del medio
// publicitario que influyó el voto.
//
============================================================*/
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using N1_EleccionesCupi2.Modelo;
namespace N1_EleccionesCupi2.GUI
{
/// <summary>
/// Formulario con controles de selección de de medio publicitario.
/// </summary>
public partial class DialogoMedioPublicitario : Form
{
#region Campos
/// <summary>
/// Interfaz de usuario principal.
/// </summary>
private Principal principal;
#endregion
#region Constructores
/// <summary>
/// Crea una instancia del formulario para contener controles de selección de medio publicitario.
/// </summary>
/// <param name="principal">Referencia a la interfaz principal de la aplicación.</param>
public DialogoMedioPublicitario(Principal principal)
{
InitializeComponent();
this.principal = principal;
cbxMedioPublicitario.SelectedIndex = 0;
}
#endregion
#region Eventos
/// <summary>
/// Cancela el voto.
/// </summary>
/// <param name="sender">Objeto generador del evento.</param>
/// <param name="e">Datos del evento</param>
private void btnCancelar_Click(object sender, EventArgs e)
{
principal.Medio = 0;
this.Close();
}
/// <summary>
/// Selecciona medio publicitario.
/// </summary>
/// <param name="sender">Objeto generador del evento.</param>
/// <param name="e">Datos del evento</param>
private void btnSeleccionarMedio_Click(object sender, EventArgs e)
{
switch (cbxMedioPublicitario.SelectedIndex)
{
case 0:
principal.Medio = MedioPublicitario.Internet;
break;
case 1:
principal.Medio = MedioPublicitario.Radio;
break;
case 2:
principal.Medio = MedioPublicitario.Television;
break;
}
this.Close();
}
#endregion
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment