Subversion Repositories Integrator Subversion

Rev

Rev 311 | Rev 344 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 311 Rev 330
Line 1063... Line 1063...
1063
                        public void execute() {
1063
                        public void execute() {
1064
                                Pedido pedido = new Pedido();
1064
                                Pedido pedido = new Pedido();
1065
                                pedido.setSequencial(new Long(getCodigoPedido()));
1065
                                pedido.setSequencial(new Long(getCodigoPedido()));
1066
                                getParametrosVenda().setPedidoVinculado(pedidoService.consultarPedidoCompleto(pedido));
1066
                                getParametrosVenda().setPedidoVinculado(pedidoService.consultarPedidoCompleto(pedido));
1067
                                if (VerificadorUtil.naoEstaNulo(getParametrosVenda().getPedidoVinculado())) {
1067
                                if (VerificadorUtil.naoEstaNulo(getParametrosVenda().getPedidoVinculado())) {
1068
                                        if (getParametrosVenda().getPedidoVinculado().getTipoSituacao().equals(TipoSituacaoPedido.FINALIZADO.getValor()) ||
-
 
1069
                                                        getParametrosVenda().getPedidoVinculado().getTipoSituacao().equals(TipoSituacaoPedido.FINALIZADO_COM_VENDAS.getValor())) {
-
 
1070
                                                throw new NegocioException("VÍNCULO NÃO REALIZADO: PEDIDO JÁ FINALIZADO");
-
 
1071
                                        }
-
 
-
 
1068
                                        verificarSePedidoEhValido(getParametrosVenda().getPedidoVinculado());
1072
                                        getParametrosVenda().setObservacao("PEDIDO VINCULADO: " + getParametrosVenda().getPedidoVinculado().getSequencial() + ". " + getParametrosVenda().getObservacao());
1069
                                        getParametrosVenda().setObservacao("PEDIDO VINCULADO: " + getParametrosVenda().getPedidoVinculado().getSequencial() + ". " + getParametrosVenda().getObservacao());
1073
                                        Vendedor vendedorPedido = vendedorService.consultarVendedorPorPessoa(getParametrosVenda().getPedidoVinculado().getUsuarioPedido().getPessoa());
1070
                                        Vendedor vendedorPedido = vendedorService.consultarVendedorPorPessoa(getParametrosVenda().getPedidoVinculado().getUsuarioPedido().getPessoa());
1074
                                        if (VerificadorUtil.naoEstaNulo(vendedorPedido)) {
1071
                                        if (VerificadorUtil.naoEstaNulo(vendedorPedido)) {
1075
                                                getParametrosVenda().setVendedor(vendedorPedido);
1072
                                                getParametrosVenda().setVendedor(vendedorPedido);
1076
                                        }
1073
                                        }
Line 1092... Line 1089...
1092
                                        }
1089
                                        }
1093
                                        setCodigoPedido("");
1090
                                        setCodigoPedido("");
1094
                                        LancadorMensagem.lancarSucesso("PEDIDO " + getParametrosVenda().getPedidoVinculado().getSequencial() + " VINCULADO");
1091
                                        LancadorMensagem.lancarSucesso("PEDIDO " + getParametrosVenda().getPedidoVinculado().getSequencial() + " VINCULADO");
1095
                                } else {
1092
                                } else {
1096
                                        LancadorMensagem.lancarErro("PEDIDO NÃO ENCONTRADO");
1093
                                        LancadorMensagem.lancarErro("PEDIDO NÃO ENCONTRADO");
-
 
1094
                                }
-
 
1095
                        }
-
 
1096
-
 
1097
                        private void verificarSePedidoEhValido(Pedido pedidoVinculado) {
-
 
1098
                                if (getParametrosVenda().getPedidoVinculado().getTipoSituacao().equals(TipoSituacaoPedido.FINALIZADO.getValor()) ||
-
 
1099
                                                getParametrosVenda().getPedidoVinculado().getTipoSituacao().equals(TipoSituacaoPedido.FINALIZADO_COM_VENDAS.getValor())) {
-
 
1100
                                        throw new NegocioException("VÍNCULO NÃO REALIZADO: PEDIDO JÁ FINALIZADO");
-
 
1101
                                }
-
 
1102
                                if (getParametrosVenda().getPedidoVinculado().getTipoSituacao().equals(TipoSituacaoPedido.INVALIDO.getValor())) {
-
 
1103
                                        throw new NegocioException("VÍNCULO NÃO REALIZADO: PEDIDO INVÁLIDO");
1097
                                }
1104
                                }
1098
                        }
1105
                        }
1099
                });
1106
                });
1100
        }
1107
        }
1101
       
1108