VISUAL BASIC
Enviado por AYDEAGUILAR • 3 de Marzo de 2014 • 6.917 Palabras (28 Páginas) • 198 Visitas
MSDN Buscar en internet:3 y aprende a programar lml
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 HORAS_DE_TRABAJO
{
public partial class CALCULADOR : Form
{
public CALCULADOR()
{
InitializeComponent();
}
private void TXT_NOMBRE_TextChanged(object sender, EventArgs e)
{
string nombre;
nombre = TXT_NOMBRE.Text;
}
private void TXT_AP_TextChanged(object sender, EventArgs e)
{
string apeidoPa;
apeidoPa = TXT_AP.Text;
}
private void TXT_AM_TextChanged(object sender, EventArgs e)
{
string apeidoMa;
apeidoMa = TXT_AM.Text;
}
private void BT_SUELDO_Click(object sender, EventArgs e)
{
float H, Hextra, SUELDOBASE, PAGOEXTRA;
int valorDelIndex;
valorDelIndex = CMB_OPCIONES.SelectedIndex;
switch (valorDelIndex)
{
case 0:
try
{
H = Single.Parse(TXT_HORAS.Text);
Hextra = Single.Parse(TXT_HORASEXTRA.Text);
SUELDOBASE = (H * 82);
PAGOEXTRA = (82 * 3);
TXT_SUELDO.Text = (TXT_NOMBRE.Text) + " " + (TXT_AP.Text) + " " + (TXT_AM.Text) + " " + "su sueldo base es: " + SUELDOBASE + " Su sueldo por horas extra es: " + (PAGOEXTRA * Hextra) + " Su sueldo total es: " + (SUELDOBASE + (PAGOEXTRA * Hextra)).ToString();
if (H < 12 || H < 0)
{
TXT_SUELDO.Text = " ";
MessageBox.Show("Verificar: las horas trabajadas son una cantidad mínima al rango permitido");
}
else if (H > 40)
{
TXT_SUELDO.Text = " ";
MessageBox.Show("Verificar: las horas trabajadas son una cantidad que sobrepasan el rango permitido");
}
else if (Hextra < 0)
{
TXT_SUELDO.Text = (TXT_NOMBRE.Text) + " " + (TXT_AP.Text) + " " + (TXT_AM.Text) + " " + "su sueldo base es: " + SUELDOBASE;
MessageBox.Show("La cantidad de horas extra que ingreso es incorrecta, vuelva a intertarlo");
}
else if (Hextra > 10)
{
TXT_SUELDO.Text = " ";
MessageBox.Show("Las horas extra permitidas son a un máximo de 10");
}
}
catch
{
TXT_SUELDO.Text = " ";
MessageBox.Show("Error: Necesita ingresar la cantidad de horas extra");
}
break;
case 1:
try
{
H = Single.Parse(TXT_HORAS.Text);
Hextra = Single.Parse(TXT_HORASEXTRA.Text);
SUELDOBASE = (H * 120);
PAGOEXTRA = (120 * 3);
TXT_SUELDO.Text = (TXT_NOMBRE.Text) + " " + (TXT_AP.Text) + " " + (TXT_AM.Text) + " " + "su sueldo base es: " + SUELDOBASE + " Su sueldo por horas extra es: " + (PAGOEXTRA * Hextra) + " Su sueldo total es: " + (SUELDOBASE + (PAGOEXTRA * Hextra)).ToString();
if (H < 12 || H < 0)
{
TXT_SUELDO.Text = " ";
MessageBox.Show("Verificar: las horas trabajadas son una cantidad mínima al rango permitido");
}
else if (H > 40)
{
TXT_SUELDO.Text = " ";
MessageBox.Show("Verificar: las horas trabajadas son una cantidad que sobrepasan el rango permitido");
}
else if (Hextra < 0)
{
TXT_SUELDO.Text = (TXT_NOMBRE.Text) + " " + (TXT_AP.Text) + " " + (TXT_AM.Text) + " " + "su sueldo base es: " + SUELDOBASE;
MessageBox.Show("La cantidad de horas extra que ingreso es incorrecta, vuelva a intertarlo");
}
else if (Hextra > 10)
{
TXT_SUELDO.Text = " ";
MessageBox.Show("Las horas extra permitidas son a un máximo de 10");
}
}
catch
{
TXT_SUELDO.Text = " ";
MessageBox.Show("Error: Necesita ingresar la cantidad de horas extra");
}
break;
case 2:
try
{
H = Single.Parse(TXT_HORAS.Text);
Hextra = Single.Parse(TXT_HORASEXTRA.Text);
SUELDOBASE = (H * 380);
PAGOEXTRA = (380 * 3);
TXT_SUELDO.Text = (TXT_NOMBRE.Text)
...