Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 51 additions & 0 deletions avaliacoes/pets/src/main/java/MainMvc.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
import java.util.Scanner;

import view.CachorroScan;
import view.CalopsitaScan;
import view.GatoScan;
import view.VeterinarioScan;

public class MainMvc {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int opcao;

do {
System.out.println("\n===== MENU PRINCIPAL =====");
System.out.println("\n[1] - Menu Veterinário\n[2] - Menu Calopsita\n[3] - Menu Cachorro\n[4] - Menu Gato\n[0] - Sair\nEscolha:");
opcao = scanner.nextInt();
scanner.nextLine();

switch (opcao) {
case 1:
VeterinarioScan vetView = new VeterinarioScan();
vetView.menuVet(); // chama menu do veterinario
break;

case 2:
CalopsitaScan calopView = new CalopsitaScan();
calopView.menuCalopsita(); // chama menu do calopsita
break;

case 3:
CachorroScan dogView = new CachorroScan();
dogView.menuCachorro(); // chama menu do cachorro
break;

case 4:
GatoScan gatoView = new GatoScan();
gatoView.menuGato(); // chama menu do gato
break;

case 0:
System.out.println("Encerrando...");
break;
default:
System.out.println("Opção inválida.");
}

} while (opcao != 0);

scanner.close();
}
}
10 changes: 5 additions & 5 deletions avaliacoes/pets/src/main/java/MyApp.java
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import pets.Cachorro;
import pets.Calopsita;
import pets.Prontuario;
import pets.Tutor;
import pets.Veterinario;
import model.Cachorro;
import model.Calopsita;
import model.Prontuario;
import model.Tutor;
import model.Veterinario;

public class MyApp {

Expand Down
61 changes: 61 additions & 0 deletions avaliacoes/pets/src/main/java/controller/CachorroController.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
package controller;

import java.util.List;

import dao.CachorroDao;
import model.Cachorro;

public class CachorroController {
CachorroDao cachorroDao = new CachorroDao();

public void criarCachorro(String nome, String nascimento) {
Cachorro c = new Cachorro(nome, nascimento);
cachorroDao.adicionarCachorro(c);
System.out.println("Cachorro adicionado com sucesso.");
}

public void buscarNome(String nome) {
Cachorro c = cachorroDao.buscarPorNome(nome);
if (c != null) {
System.out.println("Cachorro encontrado:");
System.out.println("Nome: " + c.getNome());
System.out.println("Nascimento: " + c.getNascimento());
} else {
System.out.println("Cachorro não encontrado.");
}
}

public void buscarNascimento(String nascimento) {
Cachorro c = cachorroDao.buscarPorNascimento(nascimento);
if (c != null) {
System.out.println("Cachorro encontrado:");
System.out.println("Nome: " + c.getNome());
System.out.println("Nascimento: " + c.getNascimento());
} else {
System.out.println("Cachorro não encontrado.");
}
}

public void removerNome(String nome) {
if (cachorroDao.removerPorNome(nome)) {
System.out.println("Cachorro removido com sucesso.");
} else {
System.out.println("Cachorro não encontrado.");
}
}

public void removerNascimento(String nascimento) {
if (cachorroDao.removerPorNascimento(nascimento)) {
System.out.println("Cachorro removido com sucesso.");
} else {
System.out.println("Cachorro não encontrado.");
}
}

public void listarCachorros() {
List<Cachorro> cachorros = cachorroDao.listarCachorros();
for (Cachorro c : cachorros) {
System.out.println("\nNome: " + c.getNome() + "\nNascimento: " + c.getNascimento());
}
}
}
61 changes: 61 additions & 0 deletions avaliacoes/pets/src/main/java/controller/CalopsitaController.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
package controller;

import java.util.List;

import dao.CalopsitaDao;
import model.Calopsita;

public class CalopsitaController {
CalopsitaDao calopsitaDao = new CalopsitaDao();

public void criarCalopsita(String nome, String nascimento) {
Calopsita c = new Calopsita(nome, nascimento);
calopsitaDao.adicionarCalopsita(c);
System.out.println("Calopsita adicionada com sucesso.");
}

public void buscarNome(String nome) {
Calopsita c = calopsitaDao.buscarPorNome(nome);
if (c != null) {
System.out.println("Calopsita encontrada:");
System.out.println("Nome: " + c.getNome());
System.out.println("Nascimento: " + c.getNascimento());
} else {
System.out.println("Calopsita não encontrada.");
}
}

public void buscarNascimento(String nascimento) {
Calopsita c = calopsitaDao.buscarPorNascimento(nascimento);
if (c != null) {
System.out.println("Calopsita encontrada:");
System.out.println("Nome: " + c.getNome());
System.out.println("Nascimento: " + c.getNascimento());
} else {
System.out.println("Calopsita não encontrada.");
}
}

public void removerNome(String nome) {
if (calopsitaDao.removerPorNome(nome)) {
System.out.println("Calopsita removida com sucesso.");
} else {
System.out.println("Calopsita não encontrada.");
}
}

public void removerNascimento(String nascimento) {
if (calopsitaDao.removerPorNascimento(nascimento)) {
System.out.println("Calopsita removida com sucesso.");
} else {
System.out.println("Calopsita não encontrada.");
}
}

public void listarCalopsitas() {
List<Calopsita> calopsitas = calopsitaDao.listarCalopsitas();
for (Calopsita c : calopsitas) {
System.out.println("\nNome: " + c.getNome() + "\nNascimento: " + c.getNascimento());
}
}
}
66 changes: 66 additions & 0 deletions avaliacoes/pets/src/main/java/controller/GatoController.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
package controller;

import java.util.List;

import dao.GatoDao;
import model.Gato;

public class GatoController {

GatoDao gatoDao = new GatoDao();

public void criarGato(String nome, String nascimento) {
Gato g = new Gato(nome, nascimento);
gatoDao.adicionarGato(g);
System.out.println("Gato adicionado com sucesso.");
}

public void buscarPorNome(String nome) {
Gato g = gatoDao.buscarPorNome(nome);
if (g != null) {
System.out.println("Gato encontrado:");
System.out.println("Nome: " + g.getNome());
System.out.println("Nascimento: " + g.getNascimento());
} else {
System.out.println("Gato não encontrado.");
}
}

public void buscarPorNascimento(String nascimento) {
Gato g = gatoDao.buscarPorNascimento(nascimento);
if (g != null) {
System.out.println("Gato encontrado:");
System.out.println("Nome: " + g.getNome());
System.out.println("Nascimento: " + g.getNascimento());
} else {
System.out.println("Gato não encontrado.");
}
}

public void removerPorNome(String nome) {
if (gatoDao.removerPorNome(nome)) {
System.out.println("Gato removido com sucesso.");
} else {
System.out.println("Gato não encontrado.");
}
}

public void removerPorNascimento(String nascimento) {
if (gatoDao.removerPorNascimento(nascimento)) {
System.out.println("Gato removido com sucesso.");
} else {
System.out.println("Gato não encontrado.");
}
}

public void listarGatos() {
List<Gato> gatos = gatoDao.listarGatos();
if (gatos.isEmpty()) {
System.out.println("Nenhum gato cadastrado.");
} else {
for (Gato g : gatos) {
System.out.println("\nNome: " + g.getNome() + "\nNascimento: " + g.getNascimento());
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
package controller;

import java.util.List;

import dao.VeterinarioDao;
import model.Veterinario;

public class VeterinarioController {

VeterinarioDao vetDao = new VeterinarioDao();

public void criarVeterinario(String nome, String apelido, String crv) {
Veterinario v = new Veterinario(nome, apelido, crv);
vetDao.adicionarVeterinarios(v);
System.out.println("Veterinário adicionado com sucesso.");
}

public void buscarNome(String nome) {
Veterinario v = vetDao.buscarPorNome(nome);
if (v != null) {
System.out.println("Veterinário encontrado:");
System.out.println("Nome: " + v.getNome());
System.out.println("Apelido: " + v.getApelido());
System.out.println("CRMV: " + v.getCrv());
} else {
System.out.println("Veterinário não encontrado.");
}
}

public void buscarApelido(String apelido) {
Veterinario v = vetDao.buscarPorApelido(apelido);
if (v != null) {
System.out.println("Veterinário encontrado:");
System.out.println("Nome: " + v.getNome());
System.out.println("Apelido: " + v.getApelido());
System.out.println("CRMV: " + v.getCrv());
} else {
System.out.println("Veterinário não encontrado.");
}
}

public void buscarCrv(String crv) {
Veterinario v = vetDao.buscarPorCrv(crv);
if (v != null) {
System.out.println("Veterinário encontrado:");
System.out.println("Nome: " + v.getNome());
System.out.println("Apelido: " + v.getApelido());
System.out.println("CRMV: " + v.getCrv());
} else {
System.out.println("Veterinário não encontrado.");
}
}

public void removerNome(String nome) {
if (vetDao.removerPorNome(nome)) {
System.out.println("Veterinário removido com sucesso.");
} else {
System.out.println("Veterinário não encontrado.");
}
}

public void removerApelido(String apelido) {
if (vetDao.removerPorApelido(apelido)) {
System.out.println("Veterinário removido com sucesso.");
} else {
System.out.println("Veterinário não encontrado.");
}
}

public void removerCrv(String crv) {
if (vetDao.removerPorCrv(crv)) {
System.out.println("Veterinário removido com sucesso.");
} else {
System.out.println("Veterinário não encontrado.");
}
}
public void listarVeterinario(){
List<Veterinario> vets = vetDao.listarVeterinarios();
for(Veterinario vet : vets){
System.out.println("\nNome: " + vet.getNome() + "\nApelido: " + vet.getApelido() + "\nCrv: " + vet.getCrv());
}

}
}
Loading