Ingeniería en sistemas
computacionales
Grupo: “B”
namespace Eventos
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
switch (e.KeyCode) {
case Keys.Escape:
MessageBox.Show("Presionaste la tecla ESC en la caja de texto 1");
break;
}
}
case Keys.Escape:
MessageBox.Show("Presionaste la tecla ESC en la caja de texto 2");
break;
}
}
return;
if (textBoxContrasenia.Text == "")
{
MessageBox.Show("Debes ingresar el nombre de Contraseña");
return;
}
//si llegamos aqui entonces hay datos en las cajas de texto
vNombre_Ingresado = textBoxUsuario.Text;
vPass_Ingresado = textBoxContrasenia.Text;
if (vNombre == vNombre_Ingresado)
{
//todo bien
}
else {
MessageBox.Show("Nombre de usuario incorrecto");
return;
}
//si llega aqui solo nos falta la contraseña
if (vPass == vPass_Ingresado)
{
//todo bien
}
else
{
MessageBox.Show("Contraseña incorrecta");
return;
btnAceptar.PerformClick();
}
else { }
}
case Keys.Enter:
textBoxContrasenia.Focus();
break;
case Keys.Escape:
btnCancelar.PerformClick();
break;
}
}
case Keys.Escape:
btnCancelar.PerformClick();
break;
}
}
}
}
INTERFAZ DE USUARIO(KeyPress, KeyDow, 5 intentos)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Eventos
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
switch (e.KeyCode) {
case Keys.Escape:
MessageBox.Show("Presionaste la tecla ESC en la caja de texto 1");
break;
}
}
case Keys.Escape:
MessageBox.Show("Presionaste la tecla ESC en la caja de texto 2");
break;
}
}
if (textBoxUsuario.Text == "") {
MessageBox.Show("Debes ingresar el nombre de usuario");
return;
if (textBoxContrasenia.Text == "")
{
MessageBox.Show("Debes ingresar el nombre de Contraseña");
return;
}
//si llegamos aqui entonces hay datos en las cajas de texto
vNombre_Ingresado = textBoxUsuario.Text;
vPass_Ingresado = textBoxContrasenia.Text;
if (vNombre == vNombre_Ingresado)
{
//todo bien
}
else {
MessageBox.Show("Nombre de usuario incorrecto");
contador++;
descontar--;
progressBar2.Value = contador;
if (vPass == vPass_Ingresado)
{
//todo bien
}
else
{
MessageBox.Show("Contraseña incorrecta");
contador++;
descontar--;
progressBar2.Value = contador;
MessageBox.Show("tienes " + descontar + " intentos");
return;
btnAceptar.PerformClick();
}
else { }
}
switch (e.KeyCode)
{
case Keys.Enter:
textBoxContrasenia.Focus();
break;
case Keys.Escape:
btnCancelar.PerformClick();
break;
}
case Keys.Escape:
btnCancelar.PerformClick();
break;
}
}
case Keys.Escape:
btnCancelar.PerformClick();
break;
}
}
}
CEMAFORO
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;
namespace silviforo
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
timer1.Interval = 3000;
pictureBoxRojo.Visible = true;
pictureBoxAmarrillo.Visible = false;
pictureBoxVerde.Visible = false;
label1.Text = "ALTO";
pictureBoxRed.Visible = false;
pictureBoxYellow.Visible = false;
pictureBoxGreen.Visible = true;
label2.Text = "CONTINUE";
//label1.Text = "alto";
vLedActivo = "A";
break;
case "A":
timer1.Interval = 1000;
pictureBoxAmarrillo.Visible = false;
pictureBoxVerde.Visible = false;
pictureBoxRojo.Visible = true;
label1.Text = "ALTO";
pictureBoxYellow.Visible = true;
pictureBoxRed.Visible = false;
pictureBoxGreen.Visible = false;
label2.Text = "PRECAUCION";
vLedActivo = "V";
break;
case "A2":
timer1.Interval = 1000;
pictureBoxAmarrillo.Visible = true;
pictureBoxVerde.Visible = false;
pictureBoxRojo.Visible = false;
label1.Text = "PRECAUCION";
pictureBoxYellow.Visible = false;
pictureBoxRed.Visible = true;
pictureBoxGreen.Visible = false;
label2.Text = "PRECAUCION";
vLedActivo = "R";
break;
case "V":
timer1.Interval = 3000;
pictureBoxVerde.Visible = true;
pictureBoxAmarrillo.Visible = false;
pictureBoxRojo.Visible = false;
label1.Text = "CONTINUE";
pictureBoxGreen.Visible = false;
pictureBoxYellow.Visible = false;
pictureBoxRed.Visible = true;
label2.Text = "ALTO";
vLedActivo = "A2";
break;
}
}
vLedActivo = "R";
timer1.Start();
}
}
Ensayo de:
Tipos de eventos
Investigación: reglas de oro en el diseño de interfaz de
sistemas de usuario.
Propuesta de diseño.