import CRUD.ContactoCRUD;
import CRUD.DepartamentoCRUD;
import CRUD.FuncaoCRUD;
import CRUD.FuncionarioCRUD;
import SistemaDAO.Contacto;
import SistemaDAO.Departamento;
import SistemaDAO.Funcao;
import SistemaDAO.Funcionarios;
import java.sql.SQLException;
import java.util.Scanner;
public class Leitura {
FuncionarioCRUD fc = new FuncionarioCRUD();
ContactoCRUD cc = new ContactoCRUD();
FuncaoCRUD fcr = new FuncaoCRUD();
DepartamentoCRUD dc = new DepartamentoCRUD();
Funcionarios fnc = new Funcionarios();
Contacto c = new Contacto();
Funcao fn = new Funcao();
Departamento d = new Departamento();
Visual vs = new Visual();
Scanner ler = new Scanner(System.in);
public void Ler() throws SQLException{
System.out.print("Inforne o nome do funcionario: ");
String nom = ler.nextLine();
System.out.print("Informe o Apelido: ");
String apelid = ler.nextLine();
System.out.print("Informe o sexo: ");
String sex = ler.nextLine();
System.out.print("Informe a data de nascimento: ");
String dat = ler.nextLine();
System.out.print("Informe o numero de BI: ");
String bi = ler.nextLine();
System.out.print("Informe o nivel: ");
String nivel = ler.nextLine();
System.out.print("Informe a provincia de residência: ");
String prov = ler.nextLine();
System.out.print("Informe o distrito de residência: ");
String dist = ler.nextLine();
System.out.print("Informe o email: ");
String eml = ler.nextLine();
System.out.print("Informe o codigo do departamento: ");
String codep = ler.nextLine();
System.out.print("Informe o departamento: ");
String depart = ler.nextLine();
System.out.print("Informe o código da função: ");
String codf = ler.nextLine();
System.out.print("Informe a função: ");
String fnca = ler.nextLine();
System.out.print("Informe o contacto: ");
int cont = ler.nextInt();
System.out.print("Informe o nuit: ");
int nuit = ler.nextInt();
fnc.setNome(nom);
fnc.setApelido(apelid);
fnc.setBi(bi);
fnc.setDataNasc(dat);
fnc.setNuit(nuit);
fnc.setNivelacad(nivel);
fnc.setSexo(sex);
fnc.setProvincia(prov);
fnc.setDistrito(dist);
d.setCodDep(codep);
d.setNomeDep(depart);
c.setTelefone(cont);
c.setEmail(eml);
fn.setCodFunc(codf);
fn.setNomeFunc(fnca);
int i = 0;
System.out.println("1 - Cadstrar || 2 - Cancelar ");
i =ler.nextInt();
if(i==1){
grava();
System.out.println("Cadastro realizado com sucesso!! ");
} else if (i==2){
vs.Menu();
}
}
public boolean grava() throws SQLException{
fc.Gravar(fnc);
cc.gravarCont(c);
dc.gravarDep(d);
fcr.gravarFuncao(fn);
return true;
}
}