List of usage examples for org.eclipse.jface.dialogs MessageDialog openQuestion
public static boolean openQuestion(Shell parent, String title, String message)
From source file:at.rc.tacos.client.controller.DetachCarAction.java
License:Open Source License
@Override public void run() { // the selection ISelection selection = viewer.getSelection(); // get the selected transport Transport transport = (Transport) ((IStructuredSelection) selection).getFirstElement(); // check if the object is currently locked String resultLockMessage = LockManager.sendLock(Transport.ID, transport.getTransportId()); // check the result of the lock if (resultLockMessage != null) { boolean forceEdit = MessageDialog.openQuestion(Display.getCurrent().getActiveShell(), "Information: Eintrag wird bearbeitet", "Der Transport,von dem Sie das Fahrzeug abziehen mchten wird bereits von " + resultLockMessage + " bearbeitet.\n" + "Ein gleichzeitiges Bearbeiten kann zu unerwarteten Fehlern fhren!\n\n" + "Es wird dringend empfohlen, das Fahrzeug erst nach Freigabe durch " + resultLockMessage + " abzuziehen!\n\n" + "Mchten Sie das Fahrzeug trotzdem abziehen?"); if (!forceEdit) return; // log the override of the lock String username = SessionManager.getInstance().getLoginInformation().getUsername(); Activator.getDefault().log("Der Eintrag " + transport + " wird trotz Sperrung durch " + resultLockMessage + " von " + username + " bearbeitet", Status.WARNING); }/*from w w w .j a v a 2 s . com*/ // confirm the cancel InputDialog dlg = new InputDialog(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), "Transport Stornierung", "Bitte geben Sie eine Begrndung fr das Abziehen des Fahrzeuges" + " " + transport.getVehicleDetail().getVehicleName() + " ein", null, null); if (dlg.open() == Window.OK) { transport.getStatusMessages().clear(); transport.clearVehicleDetail(); transport.setNotes(transport.getNotes() + "Fahrzeugabzug: " + dlg.getValue() + "; "); transport.setProgramStatus(PROGRAM_STATUS_OUTSTANDING); NetWrapper.getDefault().sendUpdateMessage(Transport.ID, transport); } // remove the lock from the object LockManager.removeLock(Transport.ID, transport.getTransportId()); }
From source file:at.rc.tacos.client.controller.DialysisDeleteAction.java
License:Open Source License
@Override public void run() { // the selection ISelection selection = viewer.getSelection(); // get the selected transport DialysisPatient dia = (DialysisPatient) ((IStructuredSelection) selection).getFirstElement(); // delete the entry // confirm the cancel boolean cancelConfirmed = MessageDialog.openQuestion( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), "Dialyseeintrag lschen", "Mchten Sie den Dialyseeintrag wirklich lschen?"); if (!cancelConfirmed) return;// w w w . j a v a 2s .c om // request to delete NetWrapper.getDefault().sendRemoveMessage(DialysisPatient.ID, dia); }
From source file:at.rc.tacos.client.controller.DialysisEditAction.java
License:Open Source License
@Override public void run() { // the selection ISelection selection = viewer.getSelection(); // get the selected transport DialysisPatient dia = (DialysisPatient) ((IStructuredSelection) selection).getFirstElement(); // check if the object is currenlty locked String resultLockMessage = LockManager.sendLock(DialysisPatient.ID, dia.getId()); // check the result of the lock if (resultLockMessage != null) { boolean forceEdit = MessageDialog.openQuestion(Display.getCurrent().getActiveShell(), "Information: Eintrag wird bearbeitet", "Der Dialysepatient den Sie bearbeiten mchten wird bereits von " + resultLockMessage + " bearbeitet\n" + "Ein gleichzeitiges Bearbeiten kann zu unerwarteten Fehlern fhren!\n\n" + "Mchten Sie den Eintrag trotzdem bearbeiten?"); if (!forceEdit) return; // logg the override of the lock String username = SessionManager.getInstance().getLoginInformation().getUsername(); Activator.getDefault().log("Der Eintrag " + dia + " wird trotz Sperrung durch " + resultLockMessage + " von " + username + " bearbeitet", Status.WARNING); }/*from w ww . j av a2 s. co m*/ // edit the entry DialysisForm form = new DialysisForm(dia, false); form.open(); }
From source file:at.rc.tacos.client.controller.DialysisTransportNowAction.java
License:Open Source License
@Override public void run() { // the selection ISelection selection = viewer.getSelection(); // get the selected dialyse transport DialysisPatient dia = (DialysisPatient) ((IStructuredSelection) selection).getFirstElement(); // check if we have already a transport for today if (MyUtils.isEqualDate(dia.getLastTransportDate(), Calendar.getInstance().getTimeInMillis())) { boolean confirmCreate = MessageDialog.openConfirm( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), "Dialysetransport besttigen", "Fr diesen Dialysepatienten wurde heute bereits ein Transport erstellt.\n" + "Wollen Sie wirklich noch einen Transport erstellen?"); if (!confirmCreate) return; }//from w ww .j a va 2s. co m // confirm the action boolean cancelConfirmed = MessageDialog.openQuestion( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), "Dialysetransport jetzt durchfhren", "Mchten Sie den Dialysetransport wirklich jetzt durchfhren?"); if (!cancelConfirmed) return; // set the time and send a update request to the server dia.setLastTransportDate(Calendar.getInstance().getTimeInMillis());// to // inform // the // system, // that // no // further // transport // for // this // day // should // be // created // automatically // (by // the // job) NetWrapper.getDefault().sendUpdateMessage(DialysisPatient.ID, dia); // create a transport for this patient CreateTransportFromDialysis createAction = new CreateTransportFromDialysis(dia, Calendar.getInstance()); createAction.run(); }
From source file:at.rc.tacos.client.controller.EditTransportAction.java
License:Open Source License
@Override public void run() { // the selection ISelection selection = viewer.getSelection(); // get the selected transport Transport transport = (Transport) ((IStructuredSelection) selection).getFirstElement(); // check if the object is currenlty locked String resultLockMessage = LockManager.sendLock(Transport.ID, transport.getTransportId()); // check the result of the lock if (resultLockMessage != null) { boolean forceEdit = MessageDialog.openQuestion(Display.getCurrent().getActiveShell(), "Information: Eintrag wird bearbeitet", "Der Transport den Sie bearbeiten mchten wird bereits von " + resultLockMessage + " bearbeitet.\n" + "Ein gleichzeitiges Bearbeiten kann zu unerwarteten Fehlern fhren!\n\n" + "Mchten Sie den Eintrag trotzdem bearbeiten?"); if (!forceEdit) return; // logg the override of the lock String username = SessionManager.getInstance().getLoginInformation().getUsername(); Activator.getDefault().log("Der Eintrag " + transport + " wird trotz Sperrung durch " + resultLockMessage + " von " + username + " bearbeitet", Status.WARNING); }/*from www . j a v a 2 s . c o m*/ Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); // open the editor TransportForm form = new TransportForm(shell, transport, editingType); form.open(); }
From source file:at.rc.tacos.client.controller.EditTransportStatusAction.java
License:Open Source License
@Override public void run() { // the selection ISelection selection = viewer.getSelection(); // get the selected transport Transport transport = (Transport) ((IStructuredSelection) selection).getFirstElement(); // check if the object is currently locked String resultLockMessage = LockManager.sendLock(Transport.ID, transport.getTransportId()); // check the result of the lock if (resultLockMessage != null) { boolean forceEdit = MessageDialog.openQuestion(Display.getCurrent().getActiveShell(), "Information: Eintrag wird bearbeitet", "Der Transport den Sie bearbeiten mchten wird bereits von " + resultLockMessage + " bearbeitet\n" + "Ein gleichzeitiges Bearbeiten kann zu unerwarteten Fehlern fhren!\n\n" + "Mchten Sie den Eintrag trotzdem bearbeiten?"); if (!forceEdit) return; // log the override of the lock String username = SessionManager.getInstance().getLoginInformation().getUsername(); Activator.getDefault().log("Der Eintrag " + transport + " wird trotz Sperrung durch " + resultLockMessage + " von " + username + " bearbeitet", Status.WARNING); }//from w ww .java 2 s . c om // open the editor TransportStatiForm form = new TransportStatiForm(transport); form.open(); }
From source file:at.rc.tacos.client.controller.EmptyTransportAction.java
License:Open Source License
@Override public void run() { // the selection ISelection selection = viewer.getSelection(); // get the selected transport Transport transport = (Transport) ((IStructuredSelection) selection).getFirstElement(); // check if the object is currently locked String resultLockMessage = LockManager.sendLock(Transport.ID, transport.getTransportId()); // check the result of the lock if (resultLockMessage != null) { boolean forceEdit = MessageDialog.openQuestion(Display.getCurrent().getActiveShell(), "Information: Eintrag wird bearbeitet", "Der Transport,den Sie bearbeiten mchten wird bereits von " + resultLockMessage + " bearbeitet.\n" + "Ein gleichzeitiges Bearbeiten kann zu unerwarteten Fehlern fhren!\n\n" + "Es wird dringend empfohlen, den Transport erst nach Freigabe durch " + resultLockMessage + " als Leerfahrt zu kennzeichnen!\n\n" + "Mchten Sie das Fahrzeug trotzdem bearbeiten?"); if (!forceEdit) return; // log the override of the lock String username = SessionManager.getInstance().getLoginInformation().getUsername(); Activator.getDefault().log("Der Eintrag " + transport + " wird trotz Sperrung durch " + resultLockMessage + " von " + username + " bearbeitet", Status.WARNING); }/* w w w . ja v a 2 s . c om*/ // confirm the cancel InputDialog dlg = new InputDialog(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), "Leerfahrt", "Bitte geben Sie Informationen zur Leerfahrt ein", null, null); if (dlg.open() == Window.OK) { transport.setNotes(transport.getNotes() + " Leerfahrtinformation: " + dlg.getValue()); transport.setProgramStatus(PROGRAM_STATUS_JOURNAL); NetWrapper.getDefault().sendUpdateMessage(Transport.ID, transport); } // remove the lock from the object LockManager.removeLock(Transport.ID, transport.getTransportId()); }
From source file:at.rc.tacos.client.controller.ForwardTransportAction.java
License:Open Source License
@Override public void run() { // the selection ISelection selection = viewer.getSelection(); // get the selected transport Transport transport = (Transport) ((IStructuredSelection) selection).getFirstElement(); // check if the object is currently locked String resultLockMessage = LockManager.sendLock(Transport.ID, transport.getTransportId()); // check the result of the lock if (resultLockMessage != null) { boolean forceEdit = MessageDialog.openQuestion(Display.getCurrent().getActiveShell(), "Information: Eintrag wird bearbeitet", "Der Transport den Sie weiterleiten mchten wird bereits von " + resultLockMessage + " bearbeitet.\n" + "Ein gleichzeitiges Bearbeiten kann zu unerwarteten Fehlern fhren!\n\n" + "Es wird dringend empfohlen, den Eintrag erst nach Freigabe durch " + resultLockMessage + " zu stornieren!\n\n" + "Mchten Sie den Eintrag trotzdem sofort weiterleiten?"); if (!forceEdit) return; // log the override of the lock String username = SessionManager.getInstance().getLoginInformation().getUsername(); Activator.getDefault().log("Der Eintrag " + transport + " wird trotz Sperrung durch " + resultLockMessage + " von " + username + " bearbeitet", Status.WARNING); }// w w w . j av a 2 s .c o m // confirm the cancel InputDialog dlg = new InputDialog(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), "Weiterleitung", "Bitte geben Sie Informationen zur Weiterleitung ein", null, null); if (dlg.open() == Window.OK) { transport.setNotes(transport.getNotes() + " Weiterleitungsinformation: " + dlg.getValue()); transport.setProgramStatus(PROGRAM_STATUS_JOURNAL); transport.setTransportNumber(Transport.TRANSPORT_FORWARD); NetWrapper.getDefault().sendUpdateMessage(Transport.ID, transport); } // remove the lock from the object LockManager.removeLock(Transport.ID, transport.getTransportId()); }
From source file:at.rc.tacos.client.controller.PersonalCancelSignInAction.java
License:Open Source License
@Override public void run() { // the selection ISelection selection = viewer.getSelection(); // get the selected entry RosterEntry entry = (RosterEntry) ((IStructuredSelection) selection).getFirstElement(); // confirm the cancel boolean cancelConfirmed = MessageDialog.openQuestion( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), "Aufhebung besttigen", "Die Anmeldung wirklich aufheben?"); if (!cancelConfirmed) return;//from www . j a v a2 s . c o m // reset the field entry.setRealStartOfWork(0); NetWrapper.getDefault().sendUpdateMessage(RosterEntry.ID, entry); }
From source file:at.rc.tacos.client.controller.PersonalCancelSignOutAction.java
License:Open Source License
@Override public void run() { // the selection ISelection selection = viewer.getSelection(); // get the selected entry RosterEntry entry = (RosterEntry) ((IStructuredSelection) selection).getFirstElement(); // confirm the cancel boolean cancelConfirmed = MessageDialog.openQuestion( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), "Aufhebung besttigen", "Die Abmeldung wirklich aufheben?"); if (!cancelConfirmed) return;//www . j a v a2 s .co m // reset the field entry.setRealEndOfWork(0); NetWrapper.getDefault().sendUpdateMessage(RosterEntry.ID, entry); }