private void cmdCancelarActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_cmdCancelarActionPerformed
    presenter.getCancelarImpresionHandler().stateChanged(new ChangeEvent(this));
    this.txtCliente.setText("");
    this.txtRazonSocial.setText("");

    SimpleDateFormat formatea = new SimpleDateFormat("dd/MM/yyyy");
    this.txtFecha.setText(formatea.format(GregorianCalendar.getInstance().getTime()));

    GenericoTableModel aModel = (GenericoTableModel) this.tblEnvios.getModel();
    aModel.limpiar();
    this.tblEnvios.addNotify();
    this.txtCliente.requestFocus();
  }
  private void cmdBuscarActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_cmdBuscarActionPerformed
    GenericoTableModel aModel = (GenericoTableModel) this.tblEnvios.getModel();
    aModel.limpiar();
    this.tblEnvios.addNotify();
    if (txtFecha.getText().trim().length() > 0) {
      SimpleDateFormat formateador = new SimpleDateFormat("dd/MM/yyyy");
      try {
        fechaBusqueda = formateador.parse(txtFecha.getText());
      } catch (Exception e) {
        Icon Icon = null;
        JOptionPane.showMessageDialog(
            this, "La fecha no posee formato correcto", "Envios", JOptionPane.ERROR_MESSAGE, Icon);
      }
    }

    presenter.getBuscarEnvioHandler().stateChanged(new ChangeEvent(this));
  }
  /** Creates new form JEtiquetasViewer */
  public JEtiquetasViewer() {
    initComponents();
    String[] cabeceras = {
      "envio",
      "linea",
      "Fecha envio",
      "Cliente",
      "Dirección",
      "Transp./Comic.",
      "Nro. factura",
      "Bultos",
      "Código"
    };
    boolean[] editables = {false, false, false, false, false, false, false, false, true};

    GenericoTableModel aTableModel = new GenericoTableModel();
    aTableModel.setCabeceras(cabeceras);
    aTableModel.setEditables(editables);
    this.tblEnvios.setModel(aTableModel);
    this.tblEnvios.getColumnModel().getColumn(0).setMaxWidth(0);
    this.tblEnvios.getColumnModel().getColumn(0).setMinWidth(0);
    this.tblEnvios.getColumnModel().getColumn(0).setPreferredWidth(0);
    this.tblEnvios.getColumnModel().getColumn(1).setMaxWidth(0);
    this.tblEnvios.getColumnModel().getColumn(1).setMinWidth(0);
    this.tblEnvios.getColumnModel().getColumn(1).setPreferredWidth(0);

    //        presenter = new JEtiquetasPresenter(this);
    this.presenter = new JEtiquetasPresenter(this);

    // String fecha = GregorianCalendar.getInstance().get(GregorianCalendar.DATE)+ "/" +
    // GregorianCalendar.getInstance().get(GregorianCalendar.MONTH)  + "/" +
    // GregorianCalendar.getInstance().get(GregorianCalendar.YEAR);

    Dimension pantalla = Toolkit.getDefaultToolkit().getScreenSize();
    // obtenemos el tamaño de la ventana
    Dimension ventana = this.getSize();
    // para cntrar la ventana lo hacemos con el siguiente calculo
    this.setLocation((pantalla.width - ventana.width) / 2, (pantalla.height - ventana.height) / 2);

    SimpleDateFormat formatea = new SimpleDateFormat("dd/MM/yyyy");
    this.txtFecha.setText(formatea.format(GregorianCalendar.getInstance().getTime()));
    this.txtCliente.requestFocus();
  }