Package br.gov.serpro.ouvidoria.controller.andamento

Examples of br.gov.serpro.ouvidoria.controller.andamento.SolucaoCtrl


            throws Exception {

        ActionMessages errorMsgs = new ActionMessages();

        try {
            SolucaoCtrl ctrlSolucao = new SolucaoCtrl(getDaoFactory());

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

            // Se foi passado um id de solução, trata-se de
            // uma alteração/exclusão
            if (id != null) {
                Solucao solucao = ctrlSolucao.get(new Long(id));

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

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

            //     Recupera a quantidade de utilização do script
            List qdtUtilizacao = ctrlSolucao.listaQtdUtilizacaoSolucao(id);               
            request.setAttribute("qdtUtilizacao", qdtUtilizacao.get(0));
           
           
            // Recupera órgão do funcionário
            Orgao org = getOrgao(request);
View Full Code Here


            throws Exception {

        ActionMessages errorMsgs = new ActionMessages();

        try {
            SolucaoCtrl ctrlSolucao = new SolucaoCtrl(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 solucao através do id informado
            Solucao solucao = ctrlSolucao.get(new Long(id));

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

            HttpServletResponse response) throws Exception {

        ActionMessages errorMsgs = new ActionMessages();

        try {
            SolucaoCtrl ctrlSolucao = new SolucaoCtrl(getDaoFactory());

            DynaActionForm _form = (DynaActionForm) form;

            String lAssunto = _form.getString("txtAssunto");
            String lChave = _form.getString("txtChave");
            String sEstadoSolucao = _form.getString("idEstadoSolucao");
            Integer codEstadoSolucao = sEstadoSolucao!=null?new Integer(sEstadoSolucao):null;

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

            // Recupera lista de soluçõess de acordo com os parâmetros
            // informados
            Collection lstSolucao = ctrlSolucao.listaSolucoesAtualizacao(
                    lAssunto, lChave, codEstadoSolucao, org);


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

        String id = _form.getString("idSolucao");
        String lVigencia = _form.getString("txtDatVigencia");
        String lHoraVigencia = _form.getString("txtHoraVigencia");

        try {
            SolucaoCtrl ctrlSolucao = new SolucaoCtrl(getDaoFactory());

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

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

                    if ((lVigencia != null) && (!lVigencia.equals(""))) {
                        // Trata a vigência
                        String lVigenciaFormatada = lVigencia.substring(6)
                                + "-" + lVigencia.substring(3, 5) + "-"
                                + lVigencia.substring(0, 2) + " "
                                + lHoraVigencia + ":00.000000000";

                        Timestamp vigencia = Timestamp
                                .valueOf(lVigenciaFormatada);

                        solucao.setDataVigencia(vigencia);
                    } else {
                        solucao.setDataVigencia(null);
                    }

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

                    solucao.setAssunto(assunto);
                   
                    // Seta o status da solucao para Pendente
                    EstadoSolucao estado=new EstadoSolucao(EstadoSolucao.PENDENTE.getId(),
                                         EstadoSolucao.PENDENTE.getDescricao());
                    solucao.setEstado(estado);
                   
                    // Salva a solucao
                    ctrlSolucao.save(solucao);
                }

                // Passa através da requisição a solução escolhida
                // e a ação chamadora, caso exista
                request.setAttribute("Solucao", solucao);
View Full Code Here

        DynaActionForm _form = (DynaActionForm) form;

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

        try {
            SolucaoCtrl ctrlSolucao = new SolucaoCtrl(getDaoFactory());

            ctrlSolucao.delete(new Long(id));

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

        String id = _form.getString("idSolucao");
        String lVigencia = _form.getString("txtDatVigencia");
        String lHoraVigencia = _form.getString("txtHoraVigencia");

        try {
            SolucaoCtrl ctrlSolucao = new SolucaoCtrl(getDaoFactory());

            Solucao solucao = new Solucao();

            // Inclui a solucao
            solucao.setTexto(lTexto);
            solucao.setTitulo(lTitulo);
            solucao.setDataCadastramento(new Timestamp(System
                    .currentTimeMillis()));

            if ((lVigencia != null) && (!lVigencia.equals(""))) {
                // Trata a vigência
                String lVigenciaFormatada = lVigencia.substring(6) + "-"
                    + lVigencia.substring(3, 5) + "-"
                    + lVigencia.substring(0, 2) + " "
                    + lHoraVigencia + ":00.000000000";

                Timestamp vigencia = Timestamp.valueOf(lVigenciaFormatada);

                solucao.setDataVigencia(vigencia);
            }

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

            solucao.setAssunto(assunto);

            // Seta o status da solucao para Pendente
            EstadoSolucao estado=new EstadoSolucao(EstadoSolucao.PENDENTE.getId(),
                                 EstadoSolucao.PENDENTE.getDescricao());
            solucao.setEstado(estado);
           
           
            // Salva a solucao
            ctrlSolucao.save(solucao);

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

       
      FuncionarioCtrl funcionarioCtrl = new FuncionarioCtrl(getDaoFactory());
     
      Funcionario func = (Funcionario) funcionarioCtrl.get(funcionarioId)
       
      SolucaoCtrl estadosSolucaoCtrl = new SolucaoCtrl(getDaoFactory());
      Collection lstEstadosSolucao = estadosSolucaoCtrl.listaTodosEstadoSolucao();
      request.setAttribute("lstEstadosSolucao", lstEstadosSolucao);
     
        // Recupera lista de assuntos do órgão e seus sub-órgãos para
        // preenchimento da "combo"
        Collection lstAssuntos = func.getListaAssuntosComAtuacao("Ativo");
View Full Code Here

        ActionMessages errorMsgs = new ActionMessages();

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

        SolucaoCtrl ctrlSolucao = new SolucaoCtrl(getDaoFactory());
        List lstSolucaoPend = ctrlSolucao.listaSolucoesPorEstado(
                EstadoScript.PENDENTE, org);

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

        ActionMessages errorMsgs = new ActionMessages();

        try {

            SolucaoCtrl ctrlSolucao = new SolucaoCtrl(getDaoFactory());

            Long id = new Long(request.getParameter("id"));

            Solucao solucao = ctrlSolucao.get(id);

            if (solucao == null) {
                errorMsgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.solucao.notFound"));
View Full Code Here

        List solucoes = null;
        ActionMessages errorMsgs = new ActionMessages();

        try {
            SolucaoCtrl ctrlSolucao = new SolucaoCtrl(getDaoFactory());

            DynaActionForm _form = (DynaActionForm) form;

            String lsTexto = Utilitario.trataPlic(_form.getString("txtBusca"));
            String lsAssunto = _form.getString("txtAssunto");
            String lsAtivo = _form.getString("chkAtivo");
            String lsInAtivo = _form.getString("chkInativo");
            String acaoChamadora = _form.getString("acaoChamadora");
            String lsSituac = "";

            // Trata checkboxes selecionados
            if (lsAtivo.equalsIgnoreCase("S")
                    && lsInAtivo.equalsIgnoreCase("S")) {
                lsSituac = "Ambos";
            } else if (lsAtivo.equalsIgnoreCase("S")) {
                lsSituac = "Ativos";
            } else if (lsInAtivo.equalsIgnoreCase("S")) {
                lsSituac = "Inativos";
            }

            //   Recupera o Funcionário logado           
            Funcionario func = this.getFuncionario(request);

            // Recupera órgão
            Orgao org = getOrgao(request);


            solucoes = ctrlSolucao.consultaSolucao(lsTexto, lsAssunto,
                    lsSituac, func, org);

            // Passa através da requisição a lista de soluções
            // e a ação chamadora, caso exista
            request.setAttribute("listarSolucoes", solucoes);
View Full Code Here

TOP

Related Classes of br.gov.serpro.ouvidoria.controller.andamento.SolucaoCtrl

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.