public class PruebasTest {
public static void main(String[] args) {
TipoEmpleado tipo;
double ventasMes;
double horasExtras;
EmpleadoFT e = new EmpleadoFT("Empleado 1", "8-888-8888", "1234", "16/12/2021", "6666-6666", "Dirección");
tipo = new TipoEmpleado(TipoEmpleado.ENCARGADO);
ventasMes = 10001.00;
horasExtras = 0.00;
System.out.println("Verificando funcionalidad de clase EmpleadoFT calcularSalarioBruto");
System.out.println("TipoEmpleado: " + tipo.getTipoEmpleado()
+ "\nventasMes: " + ventasMes
+ "\nhorasExtras: " + horasExtras);
try {
System.out.println("SalarioBruto: " + e.calculaSalarioBruto(tipo, 10001.00, 0.00));
} catch (BRException ex) {
ex.printStackTrace(System.out);
}
////////////////////////////////////////////////////////////////////////
tipo.setTipoEmpleado(TipoEmpleado.VENDEDOR);
System.out.println("Verificando funcionalidad de clase EmpleadoFT calcularSalarioBruto");
System.out.println("TipoEmpleado: " + tipo.getTipoEmpleado()
+ "\nventasMes: " + ventasMes
+ "\nhorasExtras: " + horasExtras);
try {
System.out.println("SalarioBruto: " + e.calculaSalarioBruto(tipo, 10001.00, 0.00));
} catch (BRException ex) {
ex.printStackTrace(System.out);
}
////////////////////////////////////////////////////////////////////////
ventasMes = 23000;
horasExtras = 4;
double salarioBruto = 0.00;
System.out.println("Verificando funcionalidad de clase EmpleadoFT calcularSalarioBruto");
System.out.println("TipoEmpleado: " + tipo.getTipoEmpleado()
+ "\nventasMes: " + ventasMes
+ "\nhorasExtras: " + horasExtras);
try {
salarioBruto = e.calculaSalarioBruto(tipo, 10001.00, 0.00);
System.out.println("SalarioBruto: " + salarioBruto);
} catch (BRException ex) {
ex.printStackTrace(System.out);
}
////////////////////////////////////////////////////////////////////////
tipo = null;
System.out.println("Verificando funcionalidad de clase EmpleadoFT calcularSalarioBruto");
System.out.println("TipoEmpleado: " + tipo
+ "\nventasMes: " + ventasMes
+ "\nhorasExtras: " + horasExtras);
try {
System.out.println("SalarioBruto: " + e.calculaSalarioBruto(tipo, 10001.00, 0.00));
} catch (BRException ex) {
ex.printStackTrace(System.out);
}
////////////////////////////////////////////////////////////////////////
tipo = new TipoEmpleado(TipoEmpleado.ENCARGADO);
System.out.println("Verificando funcionalidad de clase EmpleadoFT calculaSalarioNeto");
System.out.println("TipoEmpleado: " + tipo
+ "\nsalarioBruto: " + salarioBruto);
try {
System.out.println("salarioNeto: " + e.calculaSalarioNeto(salarioBruto));
} catch (BRException ex) {
ex.printStackTrace(System.out);
}
}
}