List of usage examples for org.eclipse.jface.dialogs MessageDialog openError
public static void openError(Shell parent, String title, String message)
From source file:ch.elexis.labor.medics.v2.order.iMedAbfrageAction.java
License:Open Source License
/** * Starte Labor Befundabfrage : <br> * <ul>//from ww w . j a va 2 s .c o m * <li>HL7 Datei mit Patientendaten erstellen</li> * <li>i/med Seite starten</li> * </ul> */ @Override public void run() { Patient patient = ElexisEventDispatcher.getSelectedPatient(); Kontakt kostentraeger = null; Kontakt rechnungsempfaenger = null; Date beginDate = null; String vnr = ""; //$NON-NLS-1$ String plan = ""; //$NON-NLS-1$ // Patient und Kostentraeger bestimmen if (patient == null) { MessageDialog.openError(new Shell(), Messages.LabOrderAction_errorTitleNoPatientSelected, Messages.LabOrderAction_errorMessageNoPatientSelected); } else { Fall fall = (Fall) ElexisEventDispatcher.getSelected(Fall.class); // Selected knnte noch vom vorangehendem Patienten sein if (fall != null && fall.getPatient() != null && !patient.getId().equals(fall.getPatient().getId())) { fall = null; } // Wenn nur 1 Fall offen, dann wird dieser verwendet if (fall == null) { List<Fall> offeneFaelleList = new Vector<Fall>(); for (Fall tmpFall : patient.getFaelle()) { if (tmpFall.isOpen()) { offeneFaelleList.add(tmpFall); } } if (offeneFaelleList.size() == 1) { fall = offeneFaelleList.get(0); } } if (fall == null) { MessageDialog.openError(new Shell(), Messages.LabOrderAction_errorTitleNoFallSelected, Messages.LabOrderAction_errorMessageNoFallSelected); } else { kostentraeger = fall.getRequiredContact("Kostentrger"); //$NON-NLS-1$ if (kostentraeger == null) { kostentraeger = fall.getGarant(); } rechnungsempfaenger = fall.getRequiredContact("Rechnungsempfnger"); //$NON-NLS-1$ if (rechnungsempfaenger == null) { rechnungsempfaenger = fall.getGarant(); } plan = fall.getAbrechnungsSystem(); beginDate = new TimeTool(fall.getBeginnDatum()).getTime(); vnr = getVersicherungOderFallNummer(fall); } } // Nachricht auslsen if (patient != null && kostentraeger != null) { writeHL7File(patient, rechnungsempfaenger, kostentraeger, plan, beginDate, vnr); } }
From source file:ch.elexis.preferences.Datenbank.java
License:Open Source License
@Override protected Control createContents(Composite parent) { final Composite ret = new Composite(parent, SWT.NONE); ret.setLayout(new GridLayout(2, false)); new Label(ret, SWT.NONE).setText(Messages.Datenbank_databaseConnection); new Text(ret, SWT.READ_ONLY).setText(cfg.get(PreferenceConstants.DB_CLASS, "")); //$NON-NLS-1$ new Label(ret, SWT.NONE).setText(Messages.Datenbank_connectString); new Text(ret, SWT.READ_ONLY).setText(cfg.get(PreferenceConstants.DB_CONNECT, "")); //$NON-NLS-1$ new Label(ret, SWT.NONE).setText(Messages.Datenbank_usernameForDatabase); new Text(ret, SWT.READ_ONLY).setText(cfg.get(PreferenceConstants.DB_USERNAME, "")); //$NON-NLS-1$ new Label(ret, SWT.NONE).setText(Messages.Datenbank_passwordForDatabase); new Text(ret, SWT.READ_ONLY).setText(cfg.get(PreferenceConstants.DB_PWD, "")); //$NON-NLS-1$ new Label(ret, SWT.NONE).setText(Messages.Datenbank_typeOfDatabase); new Text(ret, SWT.READ_ONLY).setText(cfg.get(PreferenceConstants.DB_TYP, "")); //$NON-NLS-1$ new Label(ret, SWT.SEPARATOR | SWT.HORIZONTAL).setLayoutData(SWTHelper.getFillGridData(2, true, 1, false)); if (false) { // TODO new Label(ret, SWT.NONE).setText(Messages.Datenbank_reorganization); bRepair = new Button(ret, SWT.CHECK); bRepair.setText(Messages.Datenbank_repairImmediately); bOutputFile = new Button(ret, SWT.PUSH); bOutputFile.setText(Messages.Datenbank_writeLogTo); bOutputFile.addSelectionListener(new SelectionAdapter() { @Override// w ww. ja va 2s . c o m public void widgetSelected(SelectionEvent e) { FileDialog fd = new FileDialog(ret.getShell(), SWT.SAVE); String f = fd.open(); if (f != null) { lOutputFile.setText(f); } } }); lOutputFile = new Label(ret, SWT.NONE); lOutputFile.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false)); bKons = new Button(ret, SWT.CHECK); bKons.setText(Messages.Datenbank_checkKonsultations); bRn = new Button(ret, SWT.CHECK); bRn.setText(Messages.Datenbank_checkBills); bCheck = new Button(ret, SWT.PUSH); bCheck.setText(Messages.Datenbank_doCheck); bCheck.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { try { File fo = new File(lOutputFile.getText()); fo.createNewFile(); FileOutputStream fos = new FileOutputStream(fo); DatabaseCleaner dc = new DatabaseCleaner(fos, bRepair.getSelection()); if (bKons.getSelection()) { dc.checkKonsultationen(); } if (bRn.getSelection()) { dc.checkRechnungen(); } fos.close(); } catch (Exception ex) { ExHandler.handle(ex); MessageDialog.openError(getShell(), Messages.Datenbank_errorWritingLog, Messages.Datenbank_couldntCreateLog); } } }); } // false return ret; }
From source file:ch.elexis.TarmedRechnung.XMLExporter.java
License:Open Source License
/** * Output a Collection of bills. This essentially lets the user modify the output settings (if * any) and then calls doExport() fr each bill in rnn * // w ww. j av a2s . com * @param type * desired mode (original, copy, storno) * @param rnn * a Collection of Rechnung - Objects to output */ @Override public Result<Rechnung> doOutput(final IRnOutputter.TYPE type, final Collection<Rechnung> rnn, Properties props) { Result<Rechnung> ret = new Result<Rechnung>(); if (outputDir == null) { SWTHelper.SimpleDialog dlg = new SWTHelper.SimpleDialog(new SWTHelper.IControlProvider() { @Override public Control getControl(Composite parent) { return createSettingsControl(parent); } @Override public void beforeClosing() { // Nothing } }); if (dlg.open() != Dialog.OK) { return ret; } } ProgressMonitorDialog progress = new ProgressMonitorDialog(Display.getDefault().getActiveShell()); try { progress.run(true, true, new IRunnableWithProgress() { @Override public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException { monitor.beginTask(Messages.RechnungsDrucker_PrintingBills, rnn.size()); for (Rechnung rn : rnn) { if (doExport(rn, outputDir + File.separator + rn.getNr() + ".xml", type, //$NON-NLS-1$ false) == null) { ret.add(Result.SEVERITY.ERROR, 1, Messages.XMLExporter_ErrorInBill + rn.getNr(), rn, true); } monitor.worked(1); if (monitor.isCanceled()) { break; } } monitor.done(); } }); } catch (InvocationTargetException | InterruptedException e) { LoggerFactory.getLogger(XMLExporter.class).error("Error outputting bills", e); MessageDialog.openError(Display.getDefault().getActiveShell(), Messages.RechnungsDrucker_MessageErrorWhilePrinting, Messages.RechnungsDrucker_MessageErrorWhilePrinting + "[" + e.getMessage() + "]"); } return ret; }
From source file:ch.elexis.util.SWTHelper.java
License:Open Source License
/** * Eine Standard-Fehlermeldung asynchron im UI-Thread zeigen * /* w w w .ja v a2s . c om*/ * @param title * Titel * @param message * Nachricht */ public static void showError(final String title, final String message) { Desk.getDisplay().syncExec(new Runnable() { public void run() { Shell shell = Desk.getTopShell(); MessageDialog.openError(shell, title, message); } }); }
From source file:ch.elexis.util.SWTHelper.java
License:Open Source License
/** * Eine Standard-Fehlermeldung asynchron zeigen und loggen * // w ww . j a v a 2s .c o m * @param title * Titel * @param message * Nachricht */ public static void showError(final String logHeader, final String title, final String message) { log.log(logHeader + ": " + title + "->" + message, Log.ERRORS); //$NON-NLS-1$ //$NON-NLS-2$ Desk.getDisplay().syncExec(new Runnable() { public void run() { Shell shell = Desk.getDisplay().getActiveShell(); MessageDialog.openError(shell, title, message); } }); }
From source file:ch.hsr.ifs.cutelauncher.CuteLaunchShortcut.java
License:Open Source License
/** * Method searchAndLaunch./*from w w w. j av a2s. co m*/ * @param objects * @param mode */ private void searchAndLaunch(final Object[] elements, String mode) { if (elements != null && elements.length > 0) { IBinary bin = null; if (elements.length == 1 && elements[0] instanceof IBinary) { bin = (IBinary) elements[0]; } else { final List<IBinary> results = new ArrayList<IBinary>(); ProgressMonitorDialog dialog = new ProgressMonitorDialog(getShell()); IRunnableWithProgress runnable = new RunnableWithProgressToScanForExecutableImpl(elements, results); try { dialog.run(true, true, runnable); } catch (InterruptedException e) { return; } catch (InvocationTargetException e) { MessageDialog.openError(getShell(), LaunchMessages.getString("CApplicationLaunchShortcut.Application_Launcher"), //$NON-NLS-1$ e.getMessage()); return; } int count = results.size(); if (count == 0) { MessageDialog.openError(getShell(), LaunchMessages.getString("CApplicationLaunchShortcut.Application_Launcher"), //$NON-NLS-1$ LaunchMessages.getString("CApplicationLaunchShortcut.Launch_failed_no_binaries")); //$NON-NLS-1$ } else if (count > 1) { bin = chooseBinary(results, mode); } else { bin = results.get(0); } } if (bin != null) { launch(bin, mode); } } else { MessageDialog.openError(getShell(), LaunchMessages.getString("CApplicationLaunchShortcut.Application_Launcher"), //$NON-NLS-1$ LaunchMessages.getString("CApplicationLaunchShortcut.Launch_failed_no_project_selected")); //$NON-NLS-1$ } }
From source file:ch.hsr.ifs.cutelauncher.ui.ConvertProjectAction.java
License:Open Source License
@Override public void run(IAction action) { Shell shell = CuteLauncherPlugin.getActiveWorkbenchWindow().getShell(); try {/*from w ww .jav a 2 s .c o m*/ String[] natureIds = project.getDescription().getNatureIds(); if (hasCuteNature(natureIds)) { MessageDialog.openInformation(shell, "Project is already converted", "This project is already a CUTE 1.2 project."); } else if (checkProject(project)) { CuteNature.addCuteNature(project, new NullProgressMonitor()); project.close(new NullProgressMonitor()); project.open(new NullProgressMonitor()); } else { MessageDialog.openError(shell, "No CUTE Project", "This is not a valid CUTE Project.\nCUTE header files should be located in " + project.getName() + "/cute/"); } } catch (CoreException e) { MessageDialog.openError(shell, "Can't convert Project", "Can't convert Project. " + e.getMessage()); } }
From source file:ch.marlovits.extdoc.dialogs.FileEditDialog.java
License:Open Source License
@Override protected void okPressed() { String fileName = tDateiname.getText(); String fileExtension = tExtension.getText(); String dateiname;//from w ww .j a v a 2 s .c o m if (StringTool.isNothing(fileExtension)) { dateiname = fileName; } else { // re-assemble prefix and suffix dateiname = fileName + "." + fileExtension; } Date datum = dp.getDate(); if (datum != null && datum.getTime() != file.lastModified()) { // set time to 00:00 Calendar cal = Calendar.getInstance(); cal.setTime(datum); cal.set(Calendar.HOUR_OF_DAY, 0); cal.set(Calendar.MINUTE, 0); cal.set(Calendar.SECOND, 0); Long newTime = cal.getTimeInMillis(); System.out.println("new time: " + newTime + " (" + file.lastModified() + ")"); file.setLastModified(newTime); } if (!file.getName().equals(dateiname)) { File newFile = new File(file.getParent(), dateiname); System.out .println("new filiename: " + newFile.getAbsolutePath() + " ( " + file.getAbsolutePath() + ")"); if (file.renameTo(newFile)) { // seems to be required on Windows //newFile.setLastModified(file.lastModified()); } else { MessageDialog.openError(getShell(), "Datei-Eigenschaften: Fehler", "Die Datei konnte nicht umbenannt werden."); } } super.okPressed(); }
From source file:ch.medshare.mediport.MediportClientSetsPrefPage.java
License:Open Source License
private boolean storeParam() { writeParam();//from w w w .j ava 2s .c om try { props.store(); } catch (IOException ex) { ExHandler.handle(ex); MessageDialog.openError(getShell(), Messages.getString("MediportClientSetsPrefPage.error.title.saveConfig"), ex //$NON-NLS-1$ .getMessage()); return false; } return true; }
From source file:ch.medshare.mediport.MediportClientSetsPrefPage.java
License:Open Source License
@Override protected Control createContents(Composite parent) { if (props != null) { Composite comp = new Composite(parent, SWT.NONE); comp.setLayout(new GridLayout(2, false)); cbMandant = new Combo(comp, SWT.DROP_DOWN | SWT.READ_ONLY | SWT.FILL); cbMandant.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false)); // Client clientComp = new Group(comp, SWT.NONE); clientComp.setText(Messages.getString("MediportClientSetsPrefPage.lbl.title.config")); //$NON-NLS-1$ clientComp.setLayout(new GridLayout(3, false)); clientComp.setLayoutData(SWTHelper.getFillGridData(3, true, 1, true)); Label lblMKey = new Label(clientComp, SWT.NONE); lblMKey.setText(Messages.getString("MediportClientSetsPrefPage.lbl.mKey")); //$NON-NLS-1$ cbMKey = new Combo(clientComp, SWT.DROP_DOWN | SWT.READ_ONLY); cbMKey.setLayoutData(SWTHelper.getFillGridData(2, false, 1, false)); Label lblEan = new Label(clientComp, SWT.NONE); lblEan.setText(Messages.getString("MediportClientSetsPrefPage.lbl.SenderEAN")); //$NON-NLS-1$ txtSenderEan = new Text(clientComp, SWT.BORDER); txtSenderEan.setEnabled(false);//w ww . j a v a 2s.c om txtSenderEan.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false)); cxWieMandant = new Button(clientComp, SWT.CHECK); cxWieMandant.setText(Messages.getString("MediportClientSetsPrefPage.lbl.WieMandant")); //$NON-NLS-1$ Label lblSendDir = new Label(clientComp, SWT.NONE); lblSendDir.setText(Messages.getString("MediportClientSetsPrefPage.lbl.Sendeverzeichnis")); //$NON-NLS-1$ txtSendDir = new DirectoryText(clientComp, SWT.BORDER); txtSendDir.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false)); Label lblReceiveDir = new Label(clientComp, SWT.NONE); lblReceiveDir.setText(Messages.getString("MediportClientSetsPrefPage.lbl.Empfangsverzeichnis")); //$NON-NLS-1$ txtReceiveDir = new DirectoryText(clientComp, SWT.BORDER); txtReceiveDir.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false)); Label lblReceiveTestDir = new Label(clientComp, SWT.NONE); lblReceiveTestDir.setText(Messages.getString("MediportClientSetsPrefPage.lbl.EmpfangsverzeichnisTest")); //$NON-NLS-1$ txtReceiveTestDir = new DirectoryText(clientComp, SWT.BORDER); txtReceiveTestDir.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false)); Label lblErrorDir = new Label(clientComp, SWT.NONE); lblErrorDir.setText(Messages.getString("MediportClientSetsPrefPage.lbl.Fehlerverzeichnis")); //$NON-NLS-1$ txtErrorDir = new DirectoryText(clientComp, SWT.BORDER); txtErrorDir.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false)); Label lblDocStatDir = new Label(clientComp, SWT.NONE); lblDocStatDir.setText(Messages.getString("MediportClientSetsPrefPage.lbl.DokumentstatusVerzeichnis")); //$NON-NLS-1$ txtDocStatDir = new DirectoryText(clientComp, SWT.BORDER); txtDocStatDir.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false)); Label lblPartnerFile = new Label(clientComp, SWT.NONE); lblPartnerFile.setText(Messages.getString("MediportClientSetsPrefPage.lbl.Partnerfile")); //$NON-NLS-1$ txtPartnerFile = new FileText(clientComp, SWT.BORDER); txtPartnerFile.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false)); Button btnPartnerFile = new Button(clientComp, SWT.PUSH); btnPartnerFile.setText(Messages.getString("MediportClientSetsPrefPage.btn.PartnerinfoAnzeigen")); //$NON-NLS-1$ btnPartnerFile.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false)); // Parameter-Set paramComp = new Group(clientComp, SWT.NONE); paramComp.setText(Messages.getString("MediportClientSetsPrefPage.lbl.title.Parameter")); //$NON-NLS-1$ paramComp.setLayout(new GridLayout(3, false)); paramComp.setLayoutData(SWTHelper.getFillGridData(3, true, 1, true)); Label lblNKey = new Label(paramComp, SWT.NONE); lblNKey.setText(Messages.getString("MediportClientSetsPrefPage.lbl.nKey")); //$NON-NLS-1$ cbNKey = new Combo(paramComp, SWT.DROP_DOWN | SWT.READ_ONLY); cbNKey.setLayoutData(SWTHelper.getFillGridData(2, false, 1, false)); Label lblParam = new Label(paramComp, SWT.NONE); lblParam.setText(Messages.getString("MediportClientSetsPrefPage.lbl.Bezeichnung")); //$NON-NLS-1$ txtName = new Text(paramComp, SWT.BORDER); txtName.setLayoutData(SWTHelper.getFillGridData(2, true, 1, false)); Label lblClientDir = new Label(paramComp, SWT.NONE); lblClientDir.setText(Messages.getString("MediportClientSetsPrefPage.lbl.Ausgabeverzeichnis")); //$NON-NLS-1$ txtClientDir = new DirectoryText(paramComp, SWT.BORDER); txtClientDir.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false)); Label lblDocAttr = new Label(paramComp, SWT.NONE); lblDocAttr.setText(Messages.getString("MediportClientSetsPrefPage.lbl.Workflow")); //$NON-NLS-1$ cbDocAttr = new Combo(paramComp, SWT.BORDER | SWT.READ_ONLY); cbDocAttr.add(TIER_PAYANT); cbDocAttr.add(TIER_GARANT_MANUELL); cbDocAttr.add(TIER_GARANT_DIRECT); cbDocAttr.setLayoutData(SWTHelper.getFillGridData(2, true, 1, false)); Label lblDocPrinted = new Label(paramComp, SWT.NONE); lblDocPrinted.setText(Messages.getString("MediportClientSetsPrefPage.lbl.Rechnungskopie")); //$NON-NLS-1$ cbDocPrinted = new Combo(paramComp, SWT.BORDER | SWT.READ_ONLY); cbDocPrinted.add(LBL_DOC_NO_PRINT); cbDocPrinted.add(LBL_DOC_PRINT_COPY); cbDocPrinted.setLayoutData(SWTHelper.getFillGridData(2, true, 1, false)); Label lblDistType = new Label(paramComp, SWT.NONE); lblDistType.setText(Messages.getString("MediportClientSetsPrefPage.lbl.Versandart")); //$NON-NLS-1$ cbDistType = new Combo(paramComp, SWT.BORDER | SWT.READ_ONLY); cbDistType.add(LBL_DIST_TYPE_B); cbDistType.add(LBL_DIST_TYPE_A); cbDistType.setLayoutData(SWTHelper.getFillGridData(2, true, 1, false)); Label lblPrintLanguage = new Label(paramComp, SWT.NONE); lblPrintLanguage.setText(Messages.getString("MediportClientSetsPrefPage.lbl.Drucksprache")); //$NON-NLS-1$ cbPrintLanguage = new Combo(paramComp, SWT.BORDER | SWT.READ_ONLY); cbPrintLanguage.add(LBL_LANGUAGE_D); cbPrintLanguage.add(LBL_LANGUAGE_F); cbPrintLanguage.add(LBL_LANGUAGE_I); cbPrintLanguage.setLayoutData(SWTHelper.getFillGridData(2, true, 1, false)); Label lblTrustEan = new Label(paramComp, SWT.NONE); lblTrustEan.setText(Messages.getString("MediportClientSetsPrefPage.lbl.TrustcenterEAN")); //$NON-NLS-1$ txtTrustCenterEAN = new Text(paramComp, SWT.BORDER); txtTrustCenterEAN.setLayoutData(SWTHelper.getFillGridData(2, true, 1, false)); // Events cbMandant.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { clientChanged(); } }); cbMKey.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { mKeyChanged(); } }); cxWieMandant.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { txtSenderEan.setEnabled(!cxWieMandant.getSelection()); txtSenderEan.setText(TarmedRequirements.getEAN(getSelectedMandant())); } }); cbNKey.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { nKeyChanged(); } }); btnPartnerFile.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { try { File partnerFile = new File(txtPartnerFile.getText()); Desktop.open(partnerFile); } catch (Exception ex) { ExHandler.handle(ex); MessageDialog.openError(getShell(), Messages.getString("MediportClientSetsPrefPage.error.msg.PartnerdateiOeffnen"), //$NON-NLS-1$ ex.getMessage()); } } }); // Data Query<Mandant> qbe = new Query<Mandant>(Mandant.class); List<Mandant> list = qbe.execute(); for (Mandant m : list) { cbMandant.add(m.getLabel()); mandantMap.put(m.getLabel(), m); } final String actMandantLabel = CoreHub.actMandant.getLabel(); cbMandant.setText(actMandantLabel); cxWieMandant.setSelection(true); cbDocAttr.select(0); cbDocPrinted.select(0); cbDistType.select(0); String defaultLang = Locale.getDefault().getLanguage(); if (Locale.FRENCH.getLanguage().equals(defaultLang)) { cbPrintLanguage.select(1); } else if (Locale.ITALIAN.getLanguage().equals(defaultLang)) { cbPrintLanguage.select(2); } else { cbPrintLanguage.select(0); } clientChanged(); return comp; } else { Composite form = new Composite(parent, SWT.NONE); form.setLayoutData(SWTHelper.getFillGridData(1, true, 1, true)); form.setLayout(new FillLayout()); new Label(form, SWT.WRAP) .setText(Messages.getString("MediportClientSetsPrefPage.error.msg.missingConfiguration")); //$NON-NLS-1$ return form; } }