Logo Studenta

Practica Programacion Orientada a Eventos - Botones 2

¡Estudia con miles de materiales!

Vista previa del material en texto

Practica No 3, Unidad I: 
 
A) Planteamiento: 
Elaborar programa en C# e interfaz gráfica para calcular y desplegar la utilidad que un 
trabajador recibe en el reporte anual de utilidades si a este se le asigna como un 
porcentaje de su salario mensual el cual depende de su antigüedad en su empresa de 
acuerdo con lo siguiente: 
 
B) Interfaz gráfica CORRIDAS: 
PRIMERA CORRIDA 
(SIN DATOS DE 
ENTRADA) 
 
 
 
 
 
SEGUNDA CORRIDA 
(CON 5% DE UTILIDAD) 
 
 
 
 
 
 
 
TERCER CORRIDA: 
(CON 7% DE UTILIDAD) 
 
 
 
 
CUARTA CORRIDA: 
(CON DATOS 
ERRONEOS) 
 
 
 
 
C) CODIGO EN C# (ESCRITO) 
private void btn_Calcular(object sender, EventArgs e) 
 { 
 double Años = 0, Meses = 0, AñosEnMeses = 0, TiempoEnMeses = 0, Sueldo = 
 0, Utilidad = 0, UnAño = 0.05, Menosde2 = 0.07, Masde2 = 0.10, Masde5 = 0.15, 
 Diezomas = 0.20; 
 try 
 { 
 Años = double.Parse(txt_Años.Text); 
 Meses = double.Parse(txt_Meses.Text); 
 Sueldo = double.Parse(txt_Salario.Text); 
 AñosEnMeses = Años * 12; 
 TiempoEnMeses = AñosEnMeses + Meses; 
 if (TiempoEnMeses < 12) 
 { 
 Utilidad = Sueldo * UnAño; 
 } 
 if ((TiempoEnMeses >= 12) && (TiempoEnMeses < 24)) 
 { 
 Utilidad = Sueldo * Menosde2; 
 } 
 if ((TiempoEnMeses >= 24) && (TiempoEnMeses < 60)) 
 { 
 Utilidad = Sueldo * Masde2; 
 } 
 if ((TiempoEnMeses >= 60) && (TiempoEnMeses < 120)) 
 { 
 Utilidad = Sueldo * Masde5; 
 } 
 if (TiempoEnMeses >= 120) 
 { 
 Utilidad = Sueldo * Diezomas; 
 } 
 txt_Utilidad.Text = "" + Utilidad; 
 } 
 catch 
 { 
 MessageBox.Show("Los datos deben ser numericos"); 
 } 
 
 } 
 
 private void btn_Reinicar(object sender, EventArgs e) 
 { 
 txt_Años.Text = ""; 
 txt_Meses.Text = ""; 
 txt_Salario.Text = ""; 
 txt_Utilidad.Text = ""; 
 } 
 
 private void btn_Salir(object sender, EventArgs e) 
 { 
 this.Close(); 
 
 
 
CODIGO (IMAGEN)

Continuar navegando

Otros materiales