@Override protected Short doInBackground() { // Ahora cojemos cada elemento de la tabla y creamos un usuario web de tipo setMessage("Creando paquete de datos..."); Vector<UsuarioWeb> usr = EnviosWeb.getUsuariosProfesoresWeb(modelo.getDatos()); ew = new EnviosWeb(EnviosWeb.TIPO_ENVIO_USUARIOS); ew.addPropertyChangeListener( new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent evt) { firePropertyChange(evt.getPropertyName(), evt.getOldValue(), evt.getNewValue()); } }); ew.addElementos(usr); return ew.enviar(); }
@Override protected void succeeded(Short result) { String titulo = "Datos enviados correctamente"; int tipo = JOptionPane.INFORMATION_MESSAGE; if (result < 1) { titulo = "Error enviando datos"; tipo = JOptionPane.ERROR_MESSAGE; } setMessage(titulo); JOptionPane.showMessageDialog( MaimonidesApp.getApplication().getMainFrame(), ew.getUltimoMensaje(), titulo, tipo); }
/** Creates new form PanelProfesores */ public PanelProfesores() { initComponents(); if (!Beans.isDesignTime()) { MaimonidesUtil.addMenuTabla(tabla, "Listado de Profesores"); tabla.getColumnExt("Código Séneca").setVisible(false); tabla.setDefaultRenderer( GregorianCalendar.class, new DefaultTableCellRenderer() { @Override public void setValue(Object val) { if (val instanceof GregorianCalendar) { setText(Fechas.format((GregorianCalendar) val)); } else { setText(""); } } }); tabla.setDefaultEditor(GregorianCalendar.class, new DateCellEditor()); tabla .getSelectionModel() .addListSelectionListener( new ListSelectionListener() { @Override public void valueChanged(ListSelectionEvent e) { if (!e.getValueIsAdjusting()) { int pos = tabla.getSelectedRow(); Profesor p = null; if (pos != -1) { pos = tabla.convertRowIndexToModel(pos); p = modelo.getElemento(pos); setProfesorSeleccionado(p != null); } else { setProfesorSeleccionado(false); } firePropertyChange("profesorAsignado", null, p); } } }); } setHayEnviosWeb(EnviosWeb.hayEnviosWeb()); }