@Override
public void doSave() throws EJbsObject {
logger.debug("Saving data...");
try {
DeliveryNotesRemote deliveryNotes = (DeliveryNotesRemote) ClientTools.getRemoteBean(DeliveryNotesRemote.class);
super.doSave();
if ((this.getDlgState() == DlgState.dsInsert) || (this.getDlgState() == DlgState.dsCopy)) {
deliveryNotes.createDataset(this.getDeliveryNote(), ClientGlobals.getUser(), ClientGlobals.getCompany());
} else if (this.getDlgState() == DlgState.dsEdit) {
logger.debug("Saving existing entity " + this.getDeliveryNote().getId() + ".");
deliveryNotes.updateDataset(this.getDeliveryNote(), ClientGlobals.getUser());
}
logger.debug("Entity saved.");
} catch (NamingException e) {
logger.error("Error saving delivery-note..", e);
}