//********************************
//impresion de boletas
//********************************
void generarBoleta(){ int codiE2m6516150pleado=getCodiEmpleado();
int cEmpleado=codigoEmpleContra();
String nombreEmple=getNombreEmpleado();
String dniEmple=getDniEmpleado();
int camTot=camisasTot();
int casaTot=casacasTot();
int pantTot=pantalonesTot();
double camisasEmple=getCamisas();
double pasacasEmple=getCasacas();
double pantalonesEmple=getPantalones();
double sBasico=sueldoBasico();
double bonif=bonificacion();
double sBruto=sueldoBruto();
double desc=descuento();
double sNeto=sueldoNeto();
txtsimpresion.setText("");
imprimirBoletas(" ");
imprimirBoletas(" "+"Nombre : "+"\t"+nombreEmple);
imprimirBoletas(" "+"N° DNI : "+"\t"+dniEmple);
imprimirBoletas(" "+"Codigo : "+"\t"+cEmpleado);
imprimirBoletas(" "+"Camisas : "+"\t"+camTot);
imprimirBoletas(" "+"Casacas : "+"\t"+casaTot);
imprimirBoletas(" "+"Pantalones : "+"\t"+pantTot);
imprimirBoletas(" "+"Sueldo Basico : "+"\t"+sBasico);
imprimirBoletas(" "+"Bonificación : "+"\t"+bonif);
imprimirBoletas(" "+"Sueldo Bruto : "+"\t"+sBruto);
imprimirBoletas(" "+"Descuento : "+"\t"+desc);
imprimirBoletas(" "+"Sueldo Neto : "+"\t"+sNeto);
}
void imprimirBoletas(String s){ txtsimpresion.append(s+"\n");
}
int getCodiEmpleado(){ return cboselec1.getSelectedIndex();
}
int codigoEmpleContra(){ switch(getCodiEmpleado()){
case 0:return código0;
case 1:return código1;
case 2:return código2;
case 3:return código3;
default:return código4;
}
}
String getNombreEmpleado(){ switch(getCodiEmpleado()){
case 0:return nombre0;
case 1:return nombre1;
case 2:return nombre2;
case 3:return nombre3;
default:return nombre4;
}
}
String getDniEmpleado(){ switch(getCodiEmpleado()){
case 0:return dni0;
case 1:return dni1;
case 2:return dni2;
case 3:return dni3;
default:return dni4;
}
}
int camisasTot(){ switch(getCodiEmpleado()){
case 0:return ncamisas0;
case 1:return ncamisas1;
case 2:return ncamisas2;
case 3:return ncamisas3;
default:return ncamisas4;
}
}
int casacasTot(){ switch(getCodiEmpleado()){
case 0:return ncasacas0;
case 1:return ncasacas1;
case 2:return ncasacas2;
case 3:return ncasacas3;
default:return ncasacas4;
}
}
int pantalonesTot(){ switch(getCodiEmpleado()){
case 0:return npantalones0;
case 1:return npantalones1;
case 2:return npantalones2;
case 3:return npantalones3;
default:return npantalones4;
}
}
double getCamisas(){
switch(getCodiEmpleado()){
case 0:return ncamisas0*tarifacamisa;
case 1:return ncamisas1*tarifacamisa;
case 2:return ncamisas2*tarifacamisa;
case 3:return ncamisas3*tarifacamisa;
default:return ncamisas4*tarifacamisa;
}
}
double getCasacas(){
switch(getCodiEmpleado()){
case 0:return ncasacas0*tarifacasaca;
case 1:return ncasacas1*tarifacasaca;
case 2:return ncasacas2*tarifacasaca;
case 3:return ncasacas3*tarifacasaca;
default:return ncasacas4*tarifacasaca;
}
}
double getPantalones(){ switch(getCodiEmpleado()){
case 0:return npantalones0*tarifapantalon;
case 1:return npantalones1*tarifapantalon;
case 2:return npantalones2*tarifapantalon;
case 3:return npantalones3*tarifapantalon;
default:return npantalones4*tarifapantalon;
}
}
int totalPrendas(){ switch(getCodiEmpleado()){
case 0:return ncamisas0+npantalones0+ncasacas0;
case 1:return ncamisas1+npantalones1+ncasacas1;
case 2:return ncamisas2+npantalones2+ncasacas2;
case 3:return ncamisas3+npantalones3+ncasacas3;
default:return ncamisas4+npantalones4+ncasacas4;
}
}
double sueldoBasico(){ return getCamisas()+getCasacas()+getPantalones();
}
double bonificacion(){ if(totalPrendas()>200)
return 0.095*sueldoBasico();
else if(totalPrendas()>150&&totalPrendas()<=200)
return 0.075*sueldoBasico();
else if(totalPrendas()>100&&totalPrendas()<=150)
return 0.055*sueldoBasico();
else
return 0;
}
double sueldoBruto(){ return sueldoBasico()+bonificacion();
}
double descuento(){ if(sueldoBruto()>3500)
return 0.15*sueldoBruto();
else
return 0.11*sueldoBruto();
}
double sueldoNeto(){ return sueldoBruto()-descuento();
}
//********************************
//Panel Reportes
//********************************
int sumaCamisas(){ return ncamisas0+ncamisas1+ncamisas2+ncamisas3+ncamisas4;
}
int sumaCasacas(){ return ncasacas0+ncasacas1+ncasacas2+ncasacas3+ncasacas4;
}
int sumaPantalones(){ return npantalones0+npantalones1+npantalones2+npantalones3+npantalones4;
}
void tipoReportes(){ int tReporte=cbotiporeporte.getSelectedIndex();
txtsreportes.setText("");
switch(tReporte){
case 0:
imprimirReporte(" "+"Confecciones por Tipo de Prenda");
imprimirReporte("");
imprimirReporte(" "+"Camisas : "+"\t"+sumaCamisas());
imprimirReporte(" "+"Casacas : "+"\t"+sumaCasacas());
imprimirReporte(" "+"Pantalones : "+"\t"+sumaPantalones());
break;
case 1:
imprimirReporte(" "+"Confecciones por Empleado");
imprimirReporte("");
imprimirReporte(" "+"Codigo : "+código0);
imprimirReporte(" "+"Nombre y Apellido : "+nombre0);
imprimirReporte(" "+"DNI : "+dni0);
imprimirReporte(" "+"Casacas confeccionadas : "+ncasacas0);
imprimirReporte(" "+"Camisas confeccionadas : "+ncamisas0);
imprimirReporte(" "+"Pantalones confeccionados : "+npantalones0);
imprimirReporte(".");
imprimirReporte(".");
imprimirReporte(".");
imprimirReporte(" "+"Codigo : "+código1);
imprimirReporte(" "+"Nombre y Apellido : "+nombre1);
imprimirReporte(" "+"DNI : "+dni1);
imprimirReporte(" "+"Casacas confeccionadas : "+ncasacas1);
imprimirReporte(" "+"Camisas confeccionadas : "+ncamisas1);
imprimirReporte(" "+"Pantalones confeccionados : "+npantalones1);
imprimirReporte(".");
imprimirReporte(".");
imprimirReporte(".");
imprimirReporte(" "+"Codigo : "+código2);
imprimirReporte(" "+"Nombre y Apellido : "+nombre2);
imprimirReporte(" "+"DNI : "+dni2);
imprimirReporte(" "+"Casacas confeccionadas : "+ncasacas2);
imprimirReporte(" "+"Camisas confeccionadas : "+ncamisas2);
imprimirReporte(" "+"Pantalones confeccionados : "+npantalones2);
imprimirReporte(".");
imprimirReporte(".");
imprimirReporte(".");
imprimirReporte(" "+"Codigo : "+código3);
imprimirReporte(" "+"Nombre y Apellido : "+nombre3);
imprimirReporte(" "+"DNI : "+dni3);
imprimirReporte(" "+"Casacas confeccionadas : "+ncasacas3);
imprimirReporte(" "+"Camisas confeccionadas : "+ncamisas3);
imprimirReporte(" "+"Pantalones confeccionados : "+npantalones3);
imprimirReporte(".");
imprimirReporte(".");
imprimirReporte(".");
imprimirReporte(" "+"Codigo : "+código4);
imprimirReporte(" "+"Nombre y Apellido : "+nombre4);
imprimirReporte(" "+"DNI : "+dni4);
imprimirReporte(" "+"Casacas confeccionadas : "+ncasacas4);
imprimirReporte(" "+"Camisas confeccionadas : "+ncamisas4);
imprimirReporte(" "+"Pantalones confeccionados : "+npantalones4);
break;
default:
imprimirReporte(" "+"Empleado Estrella");
imprimirReporte("");
String nomEmpEstrella="";
int nA=ncamisas0+ncasacas0+npantalones0;
int b=ncamisas1+ncasacas1+npantalones1;
int c=ncamisas2+ncasacas2+npantalones2;
int d=ncamisas3+ncasacas3+npantalones3;
int e=ncamisas4+ncasacas4+npantalones4;
int mayorEmpleado=0;
int cantidadEstrella=0;
if(nA>mayorEmpleado){
nomEmpEstrella=nombre0;
cantidadEstrella=nA;
}
if(b>mayorEmpleado){
nomEmpEstrella=nombre1;
cantidadEstrella=b;
}
if(c>mayorEmpleado){
nomEmpEstrella=nombre2;
cantidadEstrella=c;
}
if(d>mayorEmpleado){
nomEmpEstrella=nombre3;
cantidadEstrella=d;
}
if(e>mayorEmpleado){
nomEmpEstrella=nombre4;
cantidadEstrella=e;
}
imprimirReporte(" "+"El empleado estrella del mes es:"+nomEmpEstrella);
imprimirReporte("");
imprimirReporte(" "+"Este empleado a confeccionado un total de "+cantidadEstrella+" prendas de Vestir");
}
}
void imprimirReporte(String s){ txtsreportes.append(s+"\n");
}
}
}