package aplicacao.command; import static aplicacao.helper.LayoutHelper.getActiveShell; import static aplicacao.helper.MessageHelper.openError; import org.eclipse.core.commands.AbstractHandler; import org.eclipse.core.commands.ExecutionEvent; import org.eclipse.core.commands.ExecutionException; import tela.dialog.SangriaCaixaDialog; import aplicacao.helper.UsuarioHelper; public class SangriaCaixaCommand extends AbstractHandler{ private SangriaCaixaDialog scd; @Override public Object execute(ExecutionEvent event) throws ExecutionException { if(UsuarioHelper.getCaixa() == null){ openError("O caixa esta fechado.\n Abra-o primeiro para depois realizar uma sangria."); return null; } scd = new SangriaCaixaDialog(getActiveShell()); scd.open(); return null; } }