ExcluirClienteAction.java
package clientesPack;

public class ExcluirClienteAction {
      private int id;
      private String nome;
      private int dataNascimento;
      private String endereco;
      private String complemento;
      private String cep;
      private String telefone;    
      
      private String comando = null;
      
      public String execute() throws Exception {
            boolean result = false;              
            ClienteDao dao = null;
            
            if (comando == null) {
                  return "success";     
            }
            else if (comando.equals("Cancelar")) {
                  return "success";
            }
            else if (comando.equals("Carregar")) {             
                  try {
                     dao = new ClienteDao();
                     Cliente c = dao.carregarCliente(id);
                     
                     setId(c.getId());
                     setNome(c.getNome());
                     setDataNascimento(c.getDataNascimento());
                     setEndereco(c.getEndereco());
                     setComplemento(c.getComplemento());
                     setCep(c.getCep());
                     setTelefone(c.getTelefone());
                     
                     result = true;
                }
                finally {
                     if (dao != null)
                           dao.close();
                }       
                  
                  if (result)
                        return "carregado";
                  
                  return "error";
            }
            else if (comando.equals("Excluir")) {
                  Cliente c = new Cliente();
                  c.setId(id);
                  
                try {
                     dao = new ClienteDao();
                     dao.excluirCliente(c);
                     result = true;
                }
                finally {
                     if (dao != null)
                           dao.close();
                }
               
                if (result)
                     return "success";
               
                return "error";   
            }

            return "error";
      }

      public int getId() {
            return id;
      }

      public void setId(int id) {
            this.id = id;
      }

      public String getNome() {
            return nome;
      }

      public void setNome(String nome) {
            this.nome = nome;
      }

      public int getDataNascimento() {
            return dataNascimento;
      }

      public void setDataNascimento(int dataNascimento) {
            this.dataNascimento = dataNascimento;
      }

      public String getEndereco() {
            return endereco;
      }

      public void setEndereco(String endereco) {
            this.endereco = endereco;
      }

      public String getComplemento() {
            return complemento;
      }

      public void setComplemento(String complemento) {
            this.complemento = complemento;
      }

      public String getCep() {
            return cep;
      }

      public void setCep(String cep) {
            this.cep = cep;
      }

      public String getTelefone() {
            return telefone;
      }

      public void setTelefone(String telefone) {
            this.telefone = telefone;
      }

      public String getComando() {
            return comando;
      }

      public void setComando(String comando) {
            this.comando = comando;
      }     
}
Copyright © 2014 AIEC.