anchor.diff:                              String numberTest = c.getNumero();
                               String cnpjTest = c.getCnpj();
                               String razaoSocialTest = c.getRazaoSocial();
  -                            
  -                            if (razaoSocialTest.equals(razaoSocial) && cnpjTest.equals(cnpj) && nomeTest.equals(nome) && emailTest.equals(email) && cepTest.equals(cep))  { //CLIENTE IGUAL
  +
  +                            if (razaoSocialTest.equals(razaoSocial) && cnpjTest.equals(cnpj) && nomeTest.equals(nome) && emailTest.equals(email) && cepTest.equals(cep)) { //CLIENTE IGUAL
                                   msg1 = "Cliente já cadastrado no banco !!";
  -                            }else if (cnpjTest.equals(cnpj)) { //CNPJ IGUAL
  +                            } else if (cnpjTest.equals(cnpj)) { //CNPJ IGUAL
                                   msg2 = "CNPJ já cadastrado no banco !!";
  -                            }else if (razaoSocialTest.equals(razaoSocial)) { //RazaoSocial IGUAL
  +                            } else if (razaoSocialTest.equals(razaoSocial)) { //RazaoSocial IGUAL
                                   msg3 = "Razão social já cadastrado no banco !!";
                               }
  -                            
  +
                           }
                           if ((msg1 == "" && msg2 == "" && msg3 == "")) {
                               Fornecedor c = new Fornecedor();
  
positive.code: 
  
          <!-- Page Content -->
          
          <%
                  String nome;
                  String razaoSocial;
                  String cnpj;
                  String email;
                  String telefone;
                  String rua;
                  String numero;
                  String bairro;
                  String cidade;
                  String estado;
                  String pais;
                  String cep;
                  String anome = "";
                  String arazaoSocial = "";
                  String acnpj = "";
                  String aemail = "";
                  String atelefone = "";
                  String aendereco = "";
                  String acep = "";
                  String arua = "";
                  String abairro = "";
                  String acidade = "";
                  String aestado = "";
                  String apais = "";
                  String anumero = "";
                  String msg1 = "";
                  String msg2 = "";
                  String msg3 = "";
                  
                  try {
                  nome = request.getParameter("nome");
                  razaoSocial = request.getParameter("razaoSocial");
                  cnpj = request.getParameter("cnpj");
  
negative.code:                             c.setEstado(estado);
                              c.setCep(cep);
                              BancoFornecedor.getFornecedor().add(c);
          %>
      <center>
          <div class="col-md-4 alert alert-success wow bounceIn"  data-wow-delay="0.2s" role="alert">
              Cadastro efetuado com sucesso !!
          </div>
      </center>
      <%
          }
          if (msg1 != "" && msg2 == "" && msg3 == "") { //ERRO !!!, CPF JÁ CADASTRADO"... %>
      <center>
          <div class="col-md-4 alert alert-danger wow bounceIn"  data-wow-delay="0.2s" role="alert">
              <%= msg1%>
          </div>
      </center>
  
      <%} else if (msg1 == "" && msg2 != "" && msg3 == "") { //ERRO !!!, RG JÁ CADASTRADO"...%>
      <center>
          <div class="col-md-4 alert alert-danger wow bounceIn"  data-wow-delay="0.2s" role="alert">
              <%= msg2%>
          </div>
      </center>
  
      <%} else if (msg1 != "" && msg2 != "" && msg3 == "") { //ERRO !!!, RG E CPF JÁ CADASTRADO"...%>
  
      <center>
          <div class="col-md-4 alert alert-danger wow bounceIn"  data-wow-delay="0.2s" role="alert">
              RG e CPF já existente no banco !!
          </div>
      </center>
  
      <%} else if (msg3 != "") { //ERRO !!!, CLIENTE JÁ CADASTRADO"...%>
      <center>
          <div class="col-md-4 alert alert-danger wow bounceIn"  data-wow-delay="0.2s" role="alert">
              <%= msg3%>
          </div>
      </center>
      <%   }
          }
      } else if (request.getParameter("remove") != null) { //REMOVENDO CLIENTE...
          try {
              int i = Integer.parseInt(request.getParameter("i"));
              BancoFornecedor.getFornecedor().remove(i);
      %>
      <center>
          <div class="col-md-4 alert alert-success wow bounceIn"  data-wow-delay="0.2s" role="alert">
              Cliente removido com sucesso !!
          </div>
      </center>
  
      <%} catch (Exception ex) {
      %>
      <center>
          <div class="col-md-4 alert alert-danger wow bounceIn"  data-wow-delay="0.2s" role="alert">
              Erro na exclusão do cliente ou cliente já excluído !!
          </div>
      </center>
      <%
              }
  
          } else if (request.getParameter("altera") != null) {
              int i = Integer.parseInt(request.getParameter("i"));
              anome = BancoFornecedor.getFornecedor().get(i).getNome();
              arazaoSocial = BancoFornecedor.getFornecedor().get(i).getRazaoSocial();
              acnpj = BancoFornecedor.getFornecedor().get(i).getCnpj();
              aemail = BancoFornecedor.getFornecedor().get(i).getEmail();
              atelefone = BancoFornecedor.getFornecedor().get(i).getTelefone();
              acep = BancoFornecedor.getFornecedor().get(i).getCep();
              arua = BancoFornecedor.getFornecedor().get(i).getRua();
              abairro = BancoFornecedor.getFornecedor().get(i).getBairro();
              acidade = BancoFornecedor.getFornecedor().get(i).getCidade();
              aestado = BancoFornecedor.getFornecedor().get(i).getEstado();
              apais = BancoFornecedor.getFornecedor().get(i).getPais();
              anumero = BancoFornecedor.getFornecedor().get(i).getNumero();
              BancoFornecedor.getFornecedor().remove(i);
  
          } else if (request.getParameter("consulta") != null) { //BUSCANDO CEP
                  try {
                      br.com.correios.bsb.sigep.master.bean.cliente.AtendeClienteService service = new br.com.correios.bsb.sigep.master.bean.cliente.AtendeClienteService();
                      br.com.correios.bsb.sigep.master.bean.cliente.AtendeCliente port = service.getAtendeClientePort();
                      cep=request.getParameter("cep");
                      br.com.correios.bsb.sigep.master.bean.cliente.EnderecoERP result = port.consultaCEP(cep);
  out.println(result.getEnd());
  abairro = result.getBairro();
                      if (result.getEnd() != null) {
  out.println("Result = "+result.getUf());
  
                          anome = nome;
                          acnpj = cnpj;
                          arazaoSocial = razaoSocial;
                          aemail = email;
                          atelefone = telefone;
                          acep = cep;
                          arua = result.getEnd();
                          abairro = result.getBairro();
                          acidade = result.getCidade();
                          aestado = result.getUf();
                      } else {
                          anome = nome;
                          acnpj = cnpj;
                          arazaoSocial = razaoSocial;
                          aemail = email;
                          atelefone = telefone;
                          acep = cep;
              %>
              <div><label>ERRO NA BUSCA DO ENDEREÇO !!</label></div>
              <%}
  
              } catch (Exception ex) {
                      anome = nome;
                          acnpj = cnpj;
                          arazaoSocial = razaoSocial;
                          aemail = email;
                          atelefone = telefone;
                          acep = cep;
              %>
              <div><label>ERRO NA BUSCA DO ENDEREÇO !!</label></div>
              <%
                  }
              } else if (nome == "" && cnpj == "" && razaoSocial == "" && email == "" && telefone == "" && rua == "" && numero == "" && cep == "" && cidade == "" && bairro == "" && estado == ""){
              %>
              <div>Preencha o formulário corretamente, por favor.</div>
              <%
                      }
                  
  
              } catch (Exception ex) {
              %>
              <div>ERRO !!</div>
              <div>Erro ao processar o comando: <%=ex.getMessage()%></div>
              <%
                  }
              %>
      <%-- end web service invocation --%>
  
  
      <h1>Fornecedor</h1>
  
      <form id="form" border="1">
          <fieldset>
              <legend>Novo contato</legend>
  
              Nome:<br/>
              <input type="text" name="nome" value="<%=anome%>" placeholder="Nome" required/><br/>
              Razão social:<br/>
              <input type="text" name="razaoSocial" value="<%=arazaoSocial%>" placeholder="Razão Social" required/><br/>
              CNPJ:<br/>
              <input type="text" id="cnpj" name="cnpj" value="<%=acnpj%>" placeholder="00.000.000/0000-00" required/><br/>
              Email:<br/>
              <input type="text" name="email" value="<%=aemail%>" placeholder="Email" required/><br/>
              Telefone:<br/>
              <input type="text" name="telefone" value="<%=atelefone%>" placeholder="Telefone" required/><br/>
              Endereço:<br/>
              CEP:<input type="text" name="cep"  value="<%=acep%>" placeholder="CEP" required/>
              <input type="submit" id="consulta" name="consulta" value="Consulta"/><br/>
              Rua:<input type="text" name="rua"  value="<%=arua%>" placeholder="Endereço" />
              Bairro:<input type="text" name="bairro"  value="<%=abairro%>" />
              Cidade:<input type="text" name="cidade"  value="<%=acidade%>" />
              Estado:<input type="text" name="estado"  value="<%=aestado%>" /><br/>
              Numero:<input type="text" name="numero"  value="<%=anumero%>" /><br/>
              <br/>
              <input type="submit" name="add" value="Adicionar"/>
  
  
          </fieldset>
      </form>
  
      <br/>
      <br/>
      <h2>Lista</h2>
      <table border="2" >
          <tr>
              <th>Indice</th>
              <th>Nome</th>
              <th>Razão Social</th>
              <th>CNPJ</th>
              <th>Email</th>
              <th>Telefone</th>
              <th>Rua</th>
              <th>Numero</th>
              <th>Bairro</th>
              <th>Cidade</th>
              <th>Estado</th>
              <th>CEP</th>
              <th>Exclusão</th>
              <th>Alteração</th>
          </tr>
          <%for (int i = 0; i < BancoFornecedor.getFornecedor().size(); i++) {
                  Fornecedor c = BancoFornecedor.getFornecedor().get(i);%>
          <tr>
              <td><%=i%></td>
              <td><%=c.getNome()%></td>
              <td><%=c.getRazaoSocial()%></td>
              <td><%=c.getCnpj()%></td>
              <td><%=c.getEmail()%></td>
              <td><%=c.getTelefone()%></td>
              <td><%=c.getRua()%></td>
              <td><%=c.getNumero()%></td>
              <td><%=c.getBairro()%></td>
              <td><%=c.getCidade()%></td>
              <td><%=c.getEstado()%></td>
              <td><%=c.getCep()%></td>
              <td>
                  <form>
                      <input type="hidden" name="i" value="<%=i%>"/>
                      <input type="submit" name="remove" value="Excluir"/>
                  </form>
              </td>
              <td>
                  <form>
                      <input type="hidden" name="i" value="<%=i%>"/>
                      <input type="submit" name="altera" value="Alterar"/>
                  </form>
              </td>
          </tr>
          <%}%>
  
      </table>
  
    
  
      <!-- Page Content End -->
  
  
      <!-- Include Footer -->
      <%@include file="WEB-INF/jspf/includeFooter.jspf" %>
      <!-- Include Footer End -->
  
      <!-- Include Javascript Links -->
      <%@include file="WEB-INF/jspf/includeJs.jspf" %>
  
      <!-- Include Javascript Links End -->
  
      <%-- start web service invocation --%>
      <%--
      <%
      try {
          nome = request.getParameter("nome");
                  razaoSocial = request.getParameter("razaoSocial");
                  cnpj = request.getParameter("cnpj");
                  email = request.getParameter("email");
                  telefone = request.getParameter("telefone");
                  rua = request.getParameter("rua");
                  numero = request.getParameter("numero");
                  bairro = request.getParameter("bairro");
                  cidade = request.getParameter("cidade");
                  estado = request.getParameter("estado");
                  cep = request.getParameter("cep");
  	br.com.correios.bsb.sigep.master.bean.cliente.AtendeClienteService service = new br.com.correios.bsb.sigep.master.bean.cliente.AtendeClienteService();
  	br.com.correios.bsb.sigep.master.bean.cliente.AtendeCliente port = service.getAtendeClientePort();
  	 // TODO initialize WS operation arguments here
  	String cepi = request.getParameter("cep");
  	// TODO process result here
  	br.com.correios.bsb.sigep.master.bean.cliente.EnderecoERP result = port.consultaCEP(cepi);
          if (result.getEnd() != null) {
  	out.println("Result = "+result.getBairro());
                          anome = nome;
                          acnpj = cnpj;
                          arazaoSocial = razaoSocial;
                          aemail = email;
                          atelefone = telefone;
                          acep = cep;
                          arua = result.getEnd();
                          abairro = result.getBairro();
                          acidade = result.getCidade();
                          aestado = result.getUf();
          }
      } catch (Exception ex) {
  	// TODO handle custom exceptions here
      }
      %>--%>
      <%-- end web service invocation --%>
  </body>
  </html>
  