public class Cliente {
    private String razaoSocial;
    private String cnpj;
    private String inscricaoEstadual;
    private String endereco;
    private String email;
    private String celular;

    // Construtor
    public Cliente(String razaoSocial, String cnpj, String inscricaoEstadual, 
                   String endereco, String email, String celular) {
        setRazaoSocial(razaoSocial);
        setCnpj(cnpj);
        this.inscricaoEstadual = inscricaoEstadual;
        this.endereco = endereco;
        this.email = email;
        this.celular = celular;
    }

    // Getters e Setters com Validação
    public String getRazaoSocial() { return razaoSocial; }
    public void setRazaoSocial(String razaoSocial) {
        if (razaoSocial != null && !razaoSocial.trim().isEmpty()) {
            this.razaoSocial = razaoSocial;
        } else {
            System.out.println("Erro: Razão Social não pode ser vazia.");
        }
    }

    public String getCnpj() { return cnpj; }
    public void setCnpj(String cnpj) {
        if (cnpj != null && !cnpj.trim().isEmpty()) {
            this.cnpj = cnpj;
        } else {
            System.out.println("Erro: CNPJ é obrigatório.");
        }
    }

    public String getInscricaoEstadual() { return inscricaoEstadual; }
    public void setInscricaoEstadual(String inscricaoEstadual) { this.inscricaoEstadual = inscricaoEstadual; }

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

    public String getEmail() { return email; }
    public void setEmail(String email) { this.email = email; }

    public String getCelular() { return celular; }
    public void setCelular(String celular) { this.celular = celular; }
}