/* 
* Copyright 2016 Agencia Estatal de Administración Tibutaria
*
* Licencia con arreglo a la EUPL, Versión 1.1 o –en cuanto
* sean aprobadas por la Comisión Europea– versiones
* posteriores de la EUPL (la «Licencia»);
* Solo podrá usarse esta obra si se respeta la Licencia.
* Puede obtenerse una copia de la Licencia en:
*  
* https://joinup.ec.europa.eu/software/page/eupl
*  
* Salvo cuando lo exija la legislación aplicable o se acuerde
* por escrito, el programa distribuido con arreglo a la
* Licencia se distribuye «TAL CUAL», SIN GARANTÍAS NI CONDICIONES
* DE NINGÚN TIPO, ni expresasni implícitas.
*
* Véase la Licencia en el idioma concreto que rige los permisos y 
* limitaciones que establece la Licencia.
*/ 

package administrador;

public class DlgCierreCola extends javax.swing.JDialog {

   String cola;
   public String texto;
   public boolean confirmado = false;

   public DlgCierreCola(java.awt.Frame parent, String cola) {
      super(parent, true);
      initComponents();
      this.setTitle("CIERRE DE COLA");
      this.cola = cola;
      this.setSize(565, 300);
      this.setLocationRelativeTo(null);
      lbAviso.setText("<html><center>Se va a cerrar la cola '" +
              cola + "'<br>No se podrán emitir mas tiques para este servicio.<br>¿ Está COMPLETAMENTE seguro ?" +
              "</center></html>");
   }

   void confirmar() {
      String s = editor.getText().trim();
      texto = s.replaceAll("\\n", "<br>");
      if (texto.length() == 0) {
         texto = " ";
      }
      confirmado = true;
      setVisible(false);
   }

   void cancelar() {
      confirmado = false;
      setVisible(false);
   }

   /** This method is called from within the constructor to
    * initialize the form.
    * WARNING: Do NOT modify this code. The content of this method is
    * always regenerated by the Form Editor.
    */
    // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
    private void initComponents() {
        lbAviso = new javax.swing.JLabel();
        jLabel1 = new javax.swing.JLabel();
        btConfirmar = new javax.swing.JButton();
        btCancelar = new javax.swing.JButton();
        jScrollPane1 = new javax.swing.JScrollPane();
        editor = new javax.swing.JTextArea();

        getContentPane().setLayout(null);

        lbAviso.setFont(new java.awt.Font("SansSerif", 1, 12));
        lbAviso.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        getContentPane().add(lbAviso);
        lbAviso.setBounds(0, 0, 556, 83);

        jLabel1.setText("Texto que se mostrar\u00e1 al usuario (en blanco para mostrar texto por defecto):");
        getContentPane().add(jLabel1);
        jLabel1.setBounds(12, 92, 532, 14);

        btConfirmar.setText("Confirmar");
        btConfirmar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btConfirmarActionPerformed(evt);
            }
        });

        getContentPane().add(btConfirmar);
        btConfirmar.setBounds(76, 208, 168, 47);

        btCancelar.setText("Cancelar");
        btCancelar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btCancelarActionPerformed(evt);
            }
        });

        getContentPane().add(btCancelar);
        btCancelar.setBounds(312, 208, 171, 48);

        jScrollPane1.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER);
        editor.setColumns(20);
        editor.setRows(3);
        jScrollPane1.setViewportView(editor);

        getContentPane().add(jScrollPane1);
        jScrollPane1.setBounds(8, 112, 541, 79);

        pack();
    }// </editor-fold>//GEN-END:initComponents
    private void btCancelarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btCancelarActionPerformed
       cancelar();
    }//GEN-LAST:event_btCancelarActionPerformed

    private void btConfirmarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btConfirmarActionPerformed
       confirmar();
    }//GEN-LAST:event_btConfirmarActionPerformed
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JButton btCancelar;
    private javax.swing.JButton btConfirmar;
    private javax.swing.JTextArea editor;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JLabel lbAviso;
    // End of variables declaration//GEN-END:variables
}
