/* 
* 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 gestor;
import javax.swing.*;

public class DlgMensaje extends javax.swing.JDialog {
    public boolean enviar;
    String mensaje;
    
    public DlgMensaje(JFrame owner) {
        super(owner, true);
        initComponents();
    }
    
    void pulsadoCancelar() {
        enviar = false;
        setVisible(false);
    }
    
    void pulsadoEnviar() {
        String texto = memo.getText();
        if(texto.trim().length() == 0) {
            gestor.utiles.Global.principal.msgBox("Mensaje sin texto.\nNo se enviará.");
            enviar = false;
        } else {
            mensaje = texto.replaceAll("\n", "#");
            enviar = true;
        }
        setVisible(false);
    }
    
    public String getMensaje() {
        return mensaje;
    }
    
    private void initComponents() {//GEN-BEGIN:initComponents
        memo = new javax.swing.JTextArea();
        btEnviar = new javax.swing.JButton();
        btCancelar = new javax.swing.JButton();

        getContentPane().setLayout(null);

        setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
        memo.setColumns(45);
        memo.setRows(4);
        memo.setAutoscrolls(false);
        getContentPane().add(memo);
        memo.setBounds(12, 16, 392, 96);

        btEnviar.setText("Enviar");
        btEnviar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btEnviarActionPerformed(evt);
            }
        });

        getContentPane().add(btEnviar);
        btEnviar.setBounds(60, 132, 100, 28);

        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(236, 132, 96, 28);

        pack();
    }//GEN-END:initComponents
    
   private void btCancelarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btCancelarActionPerformed
       pulsadoCancelar();
   }//GEN-LAST:event_btCancelarActionPerformed
   
   private void btEnviarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btEnviarActionPerformed
       pulsadoEnviar();
   }//GEN-LAST:event_btEnviarActionPerformed
   
   
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JButton btCancelar;
    private javax.swing.JButton btEnviar;
    private javax.swing.JTextArea memo;
    // End of variables declaration//GEN-END:variables
    
}
