private void cargar_Campos (int valor){
        try{    
            this.vaciarCampos();
            r_con.Connection();
            PreparedStatement pstm = r_con.getConn().prepareStatement(
                        "SELECT *"+
                        " FROM "+name_tabla+
                        " WHERE prod_codigo = "+valor);

            ResultSet res = pstm.executeQuery();
            String imp_porc;
            String imp_fij;  
            while(res.next()){                   
                field_codigo.setText(res.getString(1));
                field_descripcion.setText(res.getString(2));
                field_cantidad.setText(res.getString(3));
                field_costo_u.setText(convertirEnBigDecimal(res.getString(4))+"");
                field_precio_venta.setText(convertirEnBigDecimal(res.getString(5))+"");
                field_tasa_iva.setText(res.getString(6));
                
                imp_porc = res.getString(7);
                imp_fij = res.getString(8);
                
                if((imp_porc.equals("0.0")) && (imp_fij.equals("0.0"))){
                    field_impuesto.setText("");
                    combo_tipo_imp.setSelectedIndex(0);
                    lab_tipo_imp.setText(" ");
                }
                else{
                    if(imp_porc.equals("0.0")){
                        field_impuesto.setText(imp_fij);
                        combo_tipo_imp.setSelectedIndex(2);
                        lab_tipo_imp.setText("($)");
                    }
                    else{
                        field_impuesto.setText(imp_porc);
                        combo_tipo_imp.setSelectedIndex(1);
                        lab_tipo_imp.setText("(%)");
                    }
                }                
            }
            res.close();
        } catch(SQLException e){
            System.out.println(e);
        } finally {            
            r_con.cierraConexion();
        }           
    }