private void btn_buscarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btn_buscarActionPerformed
        ocultarMensaje();                
        try{            
        // buscar por numero de factura                
            if((!campo_buscar1.getText().equals(""))&&(!campo_buscar1.getText().equals(""))&&(!campo_buscar1.getText().equals(""))){
                int num1,num2,num3;
                num1=Integer.parseInt(campo_buscar1.getText());
                num2=Integer.parseInt(campo_buscar2.getText());
                num3=Integer.parseInt(campo_buscar3.getText());
                ResultSet rsAux1=r_con.Consultar("select ef_encabezado_factura_id from encabezado_factura where ef_tipo_comprobante="+num1+" and ef_punto_venta="+num2+" and ef_num_ptoVenta_tipoComp="+num3);            

                if(rsAux1.next()){
                    facturaActual=rsAux1.getInt(1);
                    rs=r_con.Consultar("select * from encabezado_factura where ef_encabezado_factura_id="+facturaActual);                            
                    if(rs.next())
                        cargarFactura();
                }
                else{
                    mostrarMensaje("La factura no existe");
                }
            }                
            // buscar por numero de control
            if(!field_buscar3.getText().equals("")){
                int numControl=Integer.parseInt(field_buscar3.getText());
                ResultSet rsAux=r_con.Consultar("select ef_encabezado_factura_id from encabezado_factura where ef_numero_control="+numControl);            

                if(rsAux.next()){
                    facturaActual=rsAux.getInt(1);
                    rs=r_con.Consultar("select * from encabezado_factura where ef_encabezado_factura_id="+facturaActual);                            
                    if(rs.next())
                        cargarFactura();
                }
                else{
                    mostrarMensaje("El numero de control no existe");
                }
            } 
            borrarBuscar();
        }
        catch(Exception e){}                        
    }//GEN-LAST:event_btn_buscarActionPerformed