Package br.gov.serpro.ouvidoria.controller.gerencial.administracao

Examples of br.gov.serpro.ouvidoria.controller.gerencial.administracao.ScriptCtrl


        } else{
          request.setAttribute("txtEditar", lsEditar);
        }
       
        // Recupera todos os estados possiveis para um script
        ScriptCtrl scriptCtrl = new ScriptCtrl(getDaoFactory());
       
        Collection listaTodosEstadosScripts = scriptCtrl.listaTodosEstadoScripts();
        request.setAttribute("listaTodosEstadosScripts", listaTodosEstadosScripts);
         
       
//      Recupera o Funcionário logado
        Long funcionarioId = (Long) request.getSession().getAttribute(Constants.PA_FUNCIONARIO);
View Full Code Here


           
        ActionMessages errorMsgs = new ActionMessages();

        try {         
         
            ScriptCtrl ctrlScript = new ScriptCtrl(getDaoFactory());

            DynaActionForm _form = (DynaActionForm) form;

            String lAssunto = _form.getString("txtAssunto");           
            String lChave = _form.getString("txtChave");
            String lEstado = _form.getString("txtEstado");
                      
            // Informa se usuario pode atualizar Scripts
            String lsEditar = request.getParameter("txtEditar");
            request.setAttribute("txtEditar", lsEditar);
                      
            // Recupera órgão do funcionário
            Orgao org = getOrgao(request);
          

            // Recupera lista de scripts de acordo com os parâmetros informados
            Collection lstScript = ctrlScript.listaScripts(lAssunto, lChave, lEstado,
                    org);
           

            // Passa a lista de scripts através da requisição
            request.setAttribute("lstScripts", lstScript);           
View Full Code Here

        String lTexto = _form.getString("txtTexto");
        String lTitulo = _form.getString("txtTitulo");
        String id = _form.getString("idScript");

        try {
            ScriptCtrl ctrlScript = new ScriptCtrl(getDaoFactory());

            // Verifica se foi passado o id do script
            if (id != null) {
                Script script = ctrlScript.get(new Long(id));

                // Se não encontrou o script, reporta o erro
                if (script == null) {
                    errorMsgs.add(ActionMessages.GLOBAL_MESSAGE,
                            new ActionMessage("error.script.notFound"));
                    saveMessages(request, errorMsgs);
                } else {
                    // Altera os dados

                    script.setDescricao(lTexto);
                    script.setTitulo(lTitulo);

                    // Recupera Assunto
                    AssuntoCtrl ctrlAssnt = new AssuntoCtrl(getDaoFactory());
                    Assunto assunto = ctrlAssnt.get(new Long(lAssunto));

                    script.setAssunto(assunto);
                    script.setEstado(EstadoScript.PENDENTE);

                    // Salva o script
                    ctrlScript.save(script);

                    // Mensagem de alteração OK
                    Msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                            "alterar.script.sucesso"));
                    saveMessages(request, Msgs);
View Full Code Here

        DynaActionForm _form = (DynaActionForm) form;

        String id = _form.getString("idScript");

        try {
            ScriptCtrl ctrlScript = new ScriptCtrl(getDaoFactory());

            // Verifica se o script já foi utilizado em atendimento
            AtendimentoCtrl ctrlAtd = new AtendimentoCtrl(getDaoFactory());
            Script script = ctrlScript.get(new Long(id));
            List lstAtd = ctrlAtd.listaAtendimentosScript(script);

            // Se há atendimentos associados ao script em questão,
            // faz-se a exclusão lógica
            if (!lstAtd.isEmpty()) {
                script.setEstado(EstadoScript.INATIVO);

                // Salva o script
                ctrlScript.save(script);
            } else {
                // Se não há atendimentos associados ao script em questão,
                // faz-se a exclusão física
                ctrlScript.delete(new Long(id));
            }

            // Mensagem de exclusão OK
            Msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                    "exlcuir.script.sucesso"));
View Full Code Here

        String lAssunto = _form.getString("txtAssunto");
        String lTexto = _form.getString("txtTexto");
        String lTitulo = _form.getString("txtTitulo");
        try {
            ScriptCtrl ctrlScript = new ScriptCtrl(getDaoFactory());

            Script script = new Script();

            // Inclui o script
            script.setDescricao(lTexto);
            script.setTitulo(lTitulo);
            script.setEstado(EstadoScript.PENDENTE);
            script.setDataCadastramento(new Timestamp(System
                    .currentTimeMillis()));

            // Recupera Assunto
            AssuntoCtrl ctrlAssnt = new AssuntoCtrl(getDaoFactory());
            Assunto assunto = ctrlAssnt.get(new Long(lAssunto));

            script.setAssunto(assunto);

            // Salva o script
            ctrlScript.save(script);

            // Mensagem de inclusão OK
            Msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                    "incluir.script.sucesso"));
            saveMessages(request, Msgs);
View Full Code Here

        DynaActionForm _form = (DynaActionForm) form;

        String id = _form.getString("idScript");

        try {
            ScriptCtrl ctrlScript = new ScriptCtrl(getDaoFactory());

            // Verifica se foi passado o id do script
            if (id != null) {
                Script script = ctrlScript.get(new Long(id));

                // Se não encontrou o script, reporta o erro
                if (script == null) {
                    errorMsgs.add(ActionMessages.GLOBAL_MESSAGE,
                            new ActionMessage("error.script.notFound"));
                    saveMessages(request, errorMsgs);
                } else {
                    // Aprova o script
                    script.setEstado(EstadoScript.APROVADO);

                    // Salva o script
                    ctrlScript.save(script);
                }
            }

        } catch (DaoException e) {
            errorMsgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
View Full Code Here

        String id = _form.getString("idScript");
        String obs = _form.getString("txtObs");

        try {
            ScriptCtrl ctrlScript = new ScriptCtrl(getDaoFactory());

            // Verifica se foi passado o id do script
            if (id != null) {
                Script script = ctrlScript.get(new Long(id));

                // Se não encontrou o script, reporta o erro
                if (script == null) {
                    errorMsgs.add(ActionMessages.GLOBAL_MESSAGE,
                            new ActionMessage("error.script.notFound"));
                    saveMessages(request, errorMsgs);
                } else {
                    // Reprova o script
                    script.setEstado(EstadoScript.REPROVADO);
                    script.setObservacao(obs);

                    // Salva o script
                    ctrlScript.save(script);
                }
            }

        } catch (DaoException e) {
            errorMsgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
View Full Code Here

        ActionMessages errorMsgs = new ActionMessages();

        // Recupera órgão do funcionário
        Orgao org = getOrgao(request);

        ScriptCtrl ctrlScript = new ScriptCtrl(getDaoFactory());
        List lstScriptPend = ctrlScript.listaScriptsEstado(
                EstadoScript.PENDENTE, org);

        // Passa a lista de scripts pendentes através da requisição
        request.setAttribute("lstScripts", lstScriptPend);
View Full Code Here

            throws Exception {

        ActionMessages errorMsgs = new ActionMessages();

        try {
            ScriptCtrl ctrlScript = new ScriptCtrl(getDaoFactory());

            String id = request.getParameter("id");
            String exibeOBS = request.getParameter("exibeOBS");

            if (exibeOBS != null) {
                request.setAttribute("exibeOBS", "S");
            } else {
                request.setAttribute("exibeOBS", "N");
            }

            // Recupera o script através do id informado
            Script script = ctrlScript.get(new Long(id));

            // Se não encontrou o script, reporta o erro
            if (script == null) {
                errorMsgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.script.notFound"));
View Full Code Here

            throws Exception {

        ActionMessages errorMsgs = new ActionMessages();       

        try {
            ScriptCtrl ctrlScript = new ScriptCtrl(getDaoFactory());

            String id = request.getParameter("id");
                      
            // Se foi passado um id de script, trata-se de
            // uma alteração/exclusão
            if (id != null) {
                Script script = ctrlScript.get(new Long(id));

                // Se não encontrou o script, reporta o erro
                if (script == null) {
                    errorMsgs.add(ActionMessages.GLOBAL_MESSAGE,
                            new ActionMessage("error.script.notFound"));
                    saveMessages(request, errorMsgs);
                }

                // Passa através da requisição a solução escolhida
                // e a ação chamadora, caso exista
                request.setAttribute("Script", script);
                               
            }

            // Verifica se usuario pode editar Script
            String lsEditar = request.getParameter("txtEditar");           
            if( lsEditar != null && lsEditar.equals("N") ){
              request.setAttribute("podeEditar","readonly");
            } else {
              request.setAttribute("podeEditar","");
            }
           
            // Recupera a quantidade de utilização do script
            List qdtUtilizacao = ctrlScript.listaQtdUtilizacaoScript(id);               
            request.setAttribute("qdtUtilizacao", qdtUtilizacao.get(0));
           
            // Recupera órgão do funcionário
            Orgao org = getOrgao(request);
View Full Code Here

TOP

Related Classes of br.gov.serpro.ouvidoria.controller.gerencial.administracao.ScriptCtrl

Copyright © 2015 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.