Na minha ultima postagem reclamei de um problema que eu tive na interface grafica em um projeto do qual não estava salvando automaticamente como deveria, solucionei A interface não está salvando os projetos
Porem estou tendo o mesmo problema novamente, as tarefas não esta salvando automaticamente, só se eu abrir e tentar dnv e fui testar a solução q mandaram aqui e deu erro diretamente do banco de dados dizendo q ele tava desatualizado
Agora eu to totalmente perdidooo
Segue os codigos original e das tentativas
Task task = new Task();
task.setIdProject(3);
task.setName(jTextFieldName.getText());
task.setDescription(jTextAreaDescription.getText());
task.setNotes(jTextAreaNotes.getText());
task.setIsCompleted(false);
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
Date deadline = null;
deadline = dateFormat.parse(jFormattedTextFielddeadline.getText());
task.setDeadline(deadline);
controller.save(task);
JOptionPane.showMessageDialog(rootPane, "Tarefa salva com sucesso");
} catch (Exception e) {
e.printStackTrace();
JOptionPane.showMessageDialog(rootPane, e.getMessage());
}
this.dispose();
}
Task task = new Task();
task.setIdProject(3);
task.setName(jTextFieldName.getText());
task.setDescription(jTextAreaDescription.getText());
task.setNotes(jTextAreaNotes.getText());
task.setIsCompleted(false);
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
Date deadline = null;
deadline = dateFormat.parse(jFormattedTextFielddeadline.getText());
task.setDeadline(deadline);
taskController.update(task);
((MainScreen) getParent()).loadTasks(1);
JOptionPane.showMessageDialog(rootPane, "Tarefa salva com sucesso");
} catch (Exception e) {
JOptionPane.showMessageDialog(rootPane, e.getMessage());
private void jTableTasksMouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
int rowIndex = jTableTasks.rowAtPoint(evt.getPoint());
int columnIndex = jTableTasks.columnAtPoint(evt.getPoint());
switch(columnIndex){
case 3:
Task task = taskModel.getTasks().get(rowIndex);
taskController.update(task);
break;
case 4:
break;
case 5:
break;
}
}