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);
}
}
}