private void btn_mostrarActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btn_mostrarActionPerformed
    try {
      Globales glo = new Globales();
      Cartera car = new Cartera();
      SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
      String f_fproceso, id_codper, c_nrodoc, c_nombre, c_distprov, id_codtcon, id_codtres;
      String pc_nrodoc_secuencia = "";

      f_fproceso = sdf.format(dtpf_fecpro.getValue()) + " 00:00:00.000";
      id_codper = glo.getId_codper();
      c_nrodoc = txtc_numdoc.getText();
      c_nombre = txtc_nomcont.getText();

      if (cbo_tipcon.getSelectedItem() != "Todos") {
        id_codtcon = String.valueOf(cbo_tipcon.getSelectedItem()).substring(0, 2);
      } else {
        id_codtcon = "";
      }

      if (cbo_tipres.getSelectedItem() != "Todos") {
        id_codtres = String.valueOf(cbo_tipres.getSelectedItem()).substring(0, 4).trim();
      } else {
        id_codtres = "";
      }

      if (cbo_distrito.getSelectedItem() != "Todos") {
        c_distprov = String.valueOf(cbo_distrito.getSelectedItem());
      } else {
        c_distprov = "";
      }

      if (Integer.parseInt(lbln_regcar.getText()) > 0) {
        for (int i = 0; i < Integer.parseInt(lbln_regcar.getText()); i++) {
          jList2.setSelectedIndex(i);
          pc_nrodoc_secuencia = pc_nrodoc_secuencia + jList2.getSelectedValue() + ",";
        }
      }

      ArrayList lista = new ArrayList();
      lista =
          car.lista_impresion_cartas(
              id_codper,
              f_fproceso,
              c_nrodoc,
              c_nombre,
              c_distprov,
              id_codtcon,
              id_codtres,
              pc_nrodoc_secuencia);

      lbl_nroreg.setText(lista.size() + "");

      DefaultTableModel m = (DefaultTableModel) jTable2.getModel();
      m.setNumRows(lista.size());
      for (int i = 0; i < lista.size(); i++) {
        car = (Cartera) lista.get(i);

        m.setValueAt(
            String.valueOf(car.getF_fproceso()).substring(8, 10)
                + "/"
                + String.valueOf(car.getF_fproceso()).substring(5, 7)
                + "/"
                + String.valueOf(car.getF_fproceso()).substring(0, 4),
            i,
            0);

        m.setValueAt(car.getC_codcent(), i, 1);
        m.setValueAt(car.getC_contrato(), i, 2);
        m.setValueAt(car.getC_tipodoc(), i, 3);
        m.setValueAt(car.getC_nrodoc(), i, 4);
        m.setValueAt(car.getC_nombre(), i, 5);
        m.setValueAt(car.getC_nomsubpro_car(), i, 6);
        m.setValueAt(car.getC_nomsubpro(), i, 7);
        m.setValueAt(car.getC_dessubpro(), i, 8);
        m.setValueAt(car.getC_divisa_car(), i, 9);
        m.setValueAt(car.getC_divisa(), i, 10);
        m.setValueAt(car.getN_saldohoy(), i, 11);
        m.setValueAt(car.getN_diasvenc(), i, 12);
        m.setValueAt(car.getC_flgdir(), i, 13);
        m.setValueAt(car.getC_dirimp(), i, 14);
        m.setValueAt(car.getC_disimp(), i, 15);

        if (String.valueOf(car.getF_fproceso_ges()).trim().length() > 4) {
          m.setValueAt(
              String.valueOf(car.getF_fproceso_ges()).substring(8, 10)
                  + "/"
                  + String.valueOf(car.getF_fproceso_ges()).substring(5, 7)
                  + "/"
                  + String.valueOf(car.getF_fproceso_ges()).substring(0, 4),
              i,
              16);
        } else {
          m.setValueAt(car.getF_fproceso_ges(), i, 16);
        }

        if (String.valueOf(car.getF_fecimp()).trim().length() > 4) {
          m.setValueAt(
              String.valueOf(car.getF_fecimp()).substring(8, 10)
                  + "/"
                  + String.valueOf(car.getF_fecimp()).substring(5, 7)
                  + "/"
                  + String.valueOf(car.getF_fecimp()).substring(0, 4),
              i,
              17);
        } else {
          m.setValueAt(car.getF_fecimp(), i, 17);
        }

        m.setValueAt(car.getC_desrspta(), i, 18);
        m.setValueAt(car.getC_desrspta_sub(), i, 19);

        if (String.valueOf(car.getF_fecasig_ult()).trim().length() > 4) {
          m.setValueAt(
              String.valueOf(car.getF_fecasig_ult()).substring(8, 10)
                  + "/"
                  + String.valueOf(car.getF_fecasig_ult()).substring(5, 7)
                  + "/"
                  + String.valueOf(car.getF_fecasig_ult()).substring(0, 4),
              i,
              20);
        } else {
          m.setValueAt(car.getF_fecasig_ult(), i, 20);
        }

        m.setValueAt(car.getId_codtcon(), i, 21);
        m.setValueAt(car.getC_destcon(), i, 22);
        m.setValueAt(car.getId_codtres(), i, 23);
        m.setValueAt(car.getC_destres(), i, 24);
      }
      this.jTable2.setModel(m);
    } catch (Exception e) {
      JOptionPane.showMessageDialog(null, e.getMessage());
    }
  } // GEN-LAST:event_btn_mostrarActionPerformed