• Jueves 14 de Noviembre de 2024, 18:56

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - dabiddo

Páginas: [1]
1
                
   //********************************
   //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");      
   }

                   
                   
                   
                   
                   
             
   }
                  
}

Páginas: [1]