Conectar main con un documento
Publicado por Angelica (1 intervención) el 06/10/2019 23:47:13
Buenos días
En el main ejecuto la clase de Documento1 en la Consola (todo bien, pues que en las variables el primer dato es a, el segundo es b ...) pero no sé cómo hacer con el documento 2 para exportar el dato (d, mesesLaborados y el f, sueldo) y pueda ejecutar las funciones.
.......
Main
.......
Documento1
.......
Documento 2 ----> El del problema, no sé como definir las variables mesesLaborados y sueldoMensual y las lea aquí
::::::::::::
En el main ejecuto la clase de Documento1 en la Consola (todo bien, pues que en las variables el primer dato es a, el segundo es b ...) pero no sé cómo hacer con el documento 2 para exportar el dato (d, mesesLaborados y el f, sueldo) y pueda ejecutar las funciones.
.......
Main
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
var Empleo = require('./Empleo');
var nomina = require('./nomina');
var miEmpleo = new Empleo('Sussy', 'Peréz', 25, 9, 'Instructor', 1200000);
var miEmpleo2= new Empleo('Camilo', 'Tamayo', 28, 26, 'Vigilante', 900000);
var miEmpleo3= new Empleo('Julian', 'Duarte', 36, 28, 'Director', 4200000);
// a= nombre, b=apellido, c= edad, d= mesesLaborados, e=cargo, f=sueldoMensual,
console.log(' Empleado 1');
console.log(miEmpleo.presentacion());
console.log(miEmpleo.obtenerDatosLaborales())
console.log(miEmpleo.obtenerSueldo());
console.log(miEmpleo.obtenerMesesLaborados());
console.log(nomina.obtenerDiasVacaciones());
// console.log(miEmpleo.obtenerTotalAportesLegales());
console.log(' Empleado 2');
console.log(miEmpleo2.presentacion());
console.log(miEmpleo2.obtenerDatosLaborales());
console.log(miEmpleo2.obtenerSueldo());
console.log(miEmpleo2.obtenerMesesLaborados());
console.log(' Empleado 3');
console.log(miEmpleo3.presentacion());
console.log(miEmpleo3.obtenerDatosLaborales());
console.log(miEmpleo3.obtenerSueldo());
console.log(miEmpleo3.obtenerMesesLaborados());
.......
Documento1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
class Empleo {
constructor(nombre, apellido, edad, mesesLaborados, cargo, sueldoMensual) {
this.nombre = nombre;
this.apellido = apellido;
this.edad = edad;
this.mesesLaborados = mesesLaborados;
this.cargo = cargo;
this.sueldoMensual = sueldoMensual;
}
presentacion() {
return 'Hola, soy ' + this.nombre + " " + this.apellido + ' y tengo ' + this.edad + ' años.';
}
obtenerDatosLaborales() {
return 'Trabajo en Google y mi cargo es ' + this.cargo + ".";
}
obtenerSueldo() {
return 'Mi sueldo es de ' + this.sueldoMensual + " de pesos. ";
}
obtenerMesesLaborados() {
return 'He trabajado en la empresa por ' + this.mesesLaborados + " meses. ";
}
}
// Aquí solo se debe retornar los datos, se pintan es en main
module.exports = Empleo;
.......
Documento 2 ----> El del problema, no sé como definir las variables mesesLaborados y sueldoMensual y las lea aquí
::::::::::::
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function obtenerDiasVacaciones(mesesLaborados) {
var mesesAnio = 12;
var diasVacacionesAnio = 15;
var calculo = diasVacacionesAnio / mesesAnio ;
var total = calculo * mesesLaborados;
return ('Tienes '+ total + ' dias de vacaciones por disfrutar ') ;}
function obtenerTotalAportesLegales(sueldoMensual) {
var porcentajeAportesLegales = 12/100;
var calculo = sueldoMensual * porcentajeAportesLegales;
return ('El valor a pagar de prestaciones sociales es '+calculo+ ' pesos');
}
module.exports = {
obtenerDiasVacaciones,
obtenerTotalAportesLegales
}
Valora esta pregunta


0