use of br.senac.tads3.pi03b.gruposete.dao.RelatorioDAO in project Loja_Agencia_De_Viagens by ArtCouSan.
the class CadastroClienteServlet method doPost.
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
ClienteService service = new ClienteService();
ClienteDAO dao = new ClienteDAO();
RelatorioDAO relatorioDAO = new RelatorioDAO();
RelatorioMudancas relatorio = new RelatorioMudancas();
String nome = request.getParameter("nome");
String cpf = request.getParameter("cpf");
String sexo = request.getParameter("sexo");
String data_nasc = request.getParameter("nascimento");
String telefone = request.getParameter("telefone");
String celular = request.getParameter("celular");
String email = request.getParameter("email");
int numero = Integer.parseInt(request.getParameter("numero"));
String cep = request.getParameter("cep");
String rua = request.getParameter("rua");
String estado = request.getParameter("estado");
String cidade = request.getParameter("cidade");
String complemento = request.getParameter("complemento");
request.setAttribute("erroNome", service.validaNome(nome));
try {
request.setAttribute("erroCpf", service.validaCpf(cpf));
} catch (SQLException | ClassNotFoundException ex) {
Logger.getLogger(CadastroClienteServlet.class.getName()).log(Level.SEVERE, null, ex);
}
request.setAttribute("erroNascimento", service.validaNascimento(data_nasc));
request.setAttribute("erroRua", service.validaRua(rua));
request.setAttribute("erroNumero", service.validaNumero(numero));
request.setAttribute("erroCep", service.validaCep(cep));
request.setAttribute("erroCidade", service.validaCidade(cidade));
request.setAttribute("erroEmail", service.validaEmail(email));
Cliente cliente = new Cliente(nome.trim(), cpf.trim(), sexo.trim(), data_nasc.trim(), numero, cep.trim(), rua.trim(), estado.trim(), cidade.trim(), complemento.trim(), celular.trim(), telefone.trim(), email.trim(), true);
try {
if (service.validaCliente(nome, cpf, data_nasc, rua, numero, cep, cidade, email)) {
RequestDispatcher dispatcher = request.getRequestDispatcher("WEB-INF/jsp/CadastroCliente.jsp");
dispatcher.forward(request, response);
} else {
try {
HttpSession sessao = request.getSession();
int identificacaoF = (int) sessao.getAttribute("id_func");
dao.inserir(cliente);
relatorio.setId_func(identificacaoF);
relatorio.setMudanca("Cadastro de cliente efetuado!");
relatorioDAO.inserir(relatorio);
response.sendRedirect(request.getContextPath() + "/inicio");
} catch (Exception ex) {
Logger.getLogger(CadastroClienteServlet.class.getName()).log(Level.SEVERE, null, ex);
}
}
} catch (SQLException | ClassNotFoundException ex) {
Logger.getLogger(CadastroClienteServlet.class.getName()).log(Level.SEVERE, null, ex);
}
}
use of br.senac.tads3.pi03b.gruposete.dao.RelatorioDAO in project Loja_Agencia_De_Viagens by ArtCouSan.
the class CadastroHotelServlet method doPost.
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
HotelService service = new HotelService();
HotelDAO dao = new HotelDAO();
RelatorioDAO relatorioDAO = new RelatorioDAO();
RelatorioMudancas relatorio = new RelatorioMudancas();
String nome_hotel = request.getParameter("nome_hotel");
String data_entrada = request.getParameter("data_entrada");
String data_saida = request.getParameter("data_saida");
int quantidade_quartos = Integer.parseInt(request.getParameter("quantidade_quartos"));
int quantidade_hospedes = Integer.parseInt(request.getParameter("quantidade_hospedes"));
float preco = Float.parseFloat(request.getParameter("preco"));
request.setAttribute("erroNome_hotel", service.validaNome(nome_hotel));
request.setAttribute("erroData_entrada", service.validaEntrada(data_entrada));
request.setAttribute("erroData_saida", service.validaSaida(data_saida));
request.setAttribute("erroQuantidade_quartos", service.validaQuantidade_quartos(quantidade_quartos));
request.setAttribute("erroQuantidade_hospedes", service.validaQuantidade_hospedes(quantidade_hospedes));
request.setAttribute("erroPreco", service.validaPreco(preco));
Hotel hotel = new Hotel(nome_hotel.trim(), data_entrada.trim(), data_saida.trim(), quantidade_quartos, quantidade_hospedes, preco, true);
if (service.validaHotel(nome_hotel, quantidade_quartos, data_entrada, data_saida, quantidade_hospedes, preco)) {
RequestDispatcher dispatcher = request.getRequestDispatcher("WEB-INF/jsp/CadastroHotel.jsp");
dispatcher.forward(request, response);
} else {
try {
dao.inserir(hotel);
HttpSession sessao = request.getSession();
int identificacaoF = (int) sessao.getAttribute("id_func");
relatorio.setId_func(identificacaoF);
relatorio.setMudanca("Cadastro de hotel efetuado!");
relatorioDAO.inserir(relatorio);
response.sendRedirect(request.getContextPath() + "/inicio");
} catch (Exception ex) {
Logger.getLogger(CadastroHotelServlet.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
use of br.senac.tads3.pi03b.gruposete.dao.RelatorioDAO in project Loja_Agencia_De_Viagens by ArtCouSan.
the class AlteraFuncionarioServlet method doPost.
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
FuncionarioService service = new FuncionarioService();
FuncionarioDAO dao = new FuncionarioDAO();
RelatorioDAO relatorioDAO = new RelatorioDAO();
RelatorioMudancas relatorio = new RelatorioMudancas();
String nome = request.getParameter("nome");
String cpf = request.getParameter("cpf");
String sexo = request.getParameter("sexo");
String data_nasc = request.getParameter("nascimento");
String telefone = request.getParameter("telefone");
String celular = request.getParameter("celular");
String email = request.getParameter("email");
int numero = Integer.parseInt(request.getParameter("numero"));
String cep = request.getParameter("cep");
String rua = request.getParameter("rua");
String estado = request.getParameter("estado");
String cidade = request.getParameter("cidade");
String complemento = request.getParameter("complemento");
String cargo = request.getParameter("cargo");
String filial = request.getParameter("filial");
String departamento = request.getParameter("departamento");
String acesso = request.getParameter("acesso");
int id = Integer.parseInt(request.getParameter("identificacao"));
request.setAttribute("erroNome", service.validaNome(nome));
request.setAttribute("erroNascimento", service.validaNascimento(data_nasc));
request.setAttribute("erroRua", service.validaRua(rua));
request.setAttribute("erroNumero", service.validaNumero(numero));
request.setAttribute("erroCep", service.validaCep(cep));
request.setAttribute("erroCidade", service.validaCidade(cidade));
request.setAttribute("erroEmail", service.validaEmail(email));
request.setAttribute("erroDepartamento", service.validaDepartamento(departamento));
request.setAttribute("erroCargo", service.validaCargo(cargo));
request.setAttribute("erroFilial", service.validaFilial(filial));
request.setAttribute("erroAcesso", service.validaAcesso(acesso));
Funcionario func = new Funcionario(nome.trim(), sexo.trim(), data_nasc.trim(), numero, cep.trim(), rua.trim(), estado.trim(), cidade.trim(), complemento.trim(), celular.trim(), telefone.trim(), email.trim(), true, cargo.trim(), filial.trim(), departamento.trim(), acesso.trim());
func.setId(id);
try {
if (service.validaFuncionario(nome, data_nasc, rua, numero, cep, cidade, email, departamento, cargo, filial, acesso)) {
try {
Funcionario funcionarios = dao.getFuncionarioById(id);
request.setAttribute("funcionarios", funcionarios);
} catch (ClassNotFoundException | SQLException e) {
}
RequestDispatcher dispatcher = request.getRequestDispatcher("WEB-INF/jsp/EditarFuncionario.jsp");
dispatcher.forward(request, response);
} else {
try {
dao.alterar(func);
HttpSession sessao = request.getSession();
int identificacaoF = (int) sessao.getAttribute("id_func");
relatorio.setId_func(identificacaoF);
relatorio.setMudanca("Alteração de funcionario efetuado!");
relatorioDAO.inserir(relatorio);
response.sendRedirect(request.getContextPath() + "/inicio");
} catch (Exception ex) {
Logger.getLogger(AlteraFuncionarioServlet.class.getName()).log(Level.SEVERE, null, ex);
}
}
} catch (SQLException ex) {
Logger.getLogger(AlteraFuncionarioServlet.class.getName()).log(Level.SEVERE, null, ex);
} catch (ClassNotFoundException ex) {
Logger.getLogger(AlteraFuncionarioServlet.class.getName()).log(Level.SEVERE, null, ex);
}
}
use of br.senac.tads3.pi03b.gruposete.dao.RelatorioDAO in project Loja_Agencia_De_Viagens by ArtCouSan.
the class AlteraVooServlet method doPost.
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
VooService service = new VooService();
VooDAO dao = new VooDAO();
RelatorioDAO relatorioDAO = new RelatorioDAO();
RelatorioMudancas relatorio = new RelatorioMudancas();
String origem = request.getParameter("origem");
String destino = request.getParameter("destino");
String data_ida = request.getParameter("data_ida");
String data_volta = request.getParameter("data_volta");
int quantidade_passagens = Integer.parseInt(request.getParameter("quantidade_passagens"));
float preco = Float.parseFloat(request.getParameter("preco"));
int id = Integer.parseInt(request.getParameter("identificacao"));
request.setAttribute("erroOrigem", service.validaOrigem(origem));
request.setAttribute("erroDestino", service.validaDestino(destino));
request.setAttribute("erroData_ida", service.validaIda(data_ida));
request.setAttribute("erroData_volta", service.validaVolta(data_volta));
request.setAttribute("erroQuantidade_passagens", service.validaQuantidade_passagens(quantidade_passagens));
request.setAttribute("erroPreco", service.validaPreco(preco));
Voo voo = new Voo(data_ida, data_volta, destino, origem, quantidade_passagens, preco, true);
voo.setId(id);
if (service.validaVoo(origem.trim(), destino.trim(), data_ida.trim(), data_volta.trim(), quantidade_passagens, preco)) {
try {
Voo voos = dao.getVooById(id);
request.setAttribute("voos", voos);
} catch (ClassNotFoundException | SQLException e) {
}
RequestDispatcher dispatcher = request.getRequestDispatcher("WEB-INF/jsp/EditarVoo.jsp");
dispatcher.forward(request, response);
} else {
try {
dao.alterar(voo);
HttpSession sessao = request.getSession();
int identificacaoF = (int) sessao.getAttribute("id_func");
relatorio.setId_func(identificacaoF);
relatorio.setMudanca("Alteração de vôo efetuado!");
relatorioDAO.inserir(relatorio);
response.sendRedirect(request.getContextPath() + "/inicio");
} catch (Exception ex) {
Logger.getLogger(AlteraVooServlet.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
use of br.senac.tads3.pi03b.gruposete.dao.RelatorioDAO in project Loja_Agencia_De_Viagens by ArtCouSan.
the class CadastroFuncionarioServlet method doPost.
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
FuncionarioService service = new FuncionarioService();
FuncionarioDAO dao = new FuncionarioDAO();
RelatorioDAO relatorioDAO = new RelatorioDAO();
RelatorioMudancas relatorio = new RelatorioMudancas();
String nome = request.getParameter("nome");
String cpf = request.getParameter("cpf");
String sexo = request.getParameter("sexo");
String data_nasc = request.getParameter("nascimento");
String telefone = request.getParameter("telefone");
String celular = request.getParameter("celular");
String email = request.getParameter("email");
int numero = Integer.parseInt(request.getParameter("numero"));
String cep = request.getParameter("cep");
String rua = request.getParameter("rua");
String estado = request.getParameter("estado");
String cidade = request.getParameter("cidade");
String complemento = request.getParameter("complemento");
String cargo = request.getParameter("cargo");
String filial = request.getParameter("filial");
String departamento = request.getParameter("departamento");
String login = request.getParameter("login");
String senha = request.getParameter("senha");
String acesso = request.getParameter("acesso");
request.setAttribute("erroNome", service.validaNome(nome));
try {
request.setAttribute("erroCpf", service.validaCpf(cpf));
} catch (SQLException | ClassNotFoundException ex) {
Logger.getLogger(CadastroFuncionarioServlet.class.getName()).log(Level.SEVERE, null, ex);
}
request.setAttribute("erroNascimento", service.validaNascimento(data_nasc));
request.setAttribute("erroRua", service.validaRua(rua));
request.setAttribute("erroNumero", service.validaNumero(numero));
request.setAttribute("erroCep", service.validaCep(cep));
request.setAttribute("erroCidade", service.validaCidade(cidade));
request.setAttribute("erroEmail", service.validaEmail(email));
request.setAttribute("erroDepartamento", service.validaDepartamento(departamento));
request.setAttribute("erroCargo", service.validaCargo(cargo));
request.setAttribute("erroFilial", service.validaFilial(filial));
request.setAttribute("erroLogin", service.validaLogin(login));
request.setAttribute("erroSenha", service.validaSenha(senha));
request.setAttribute("erroAcesso", service.validaAcesso(acesso));
Funcionario func = new Funcionario(nome.trim(), cpf.trim(), sexo.trim(), data_nasc.trim(), numero, cep.trim(), rua.trim(), estado.trim(), cidade.trim(), complemento.trim(), celular.trim(), telefone.trim(), email.trim(), true, cargo.trim(), filial.trim(), departamento.trim(), login.trim(), senha.trim(), acesso.trim());
try {
if (service.validaFuncionario(nome, cpf, data_nasc, rua, numero, cep, cidade, email, departamento, cargo, filial, login, senha, acesso)) {
RequestDispatcher dispatcher = request.getRequestDispatcher("WEB-INF/jsp/CadastroFuncionario.jsp");
dispatcher.forward(request, response);
} else {
try {
dao.inserir(func);
HttpSession sessao = request.getSession();
int identificacaoF = (int) sessao.getAttribute("id_func");
relatorio.setId_func(identificacaoF);
relatorio.setMudanca("Cadastro de funcionario efetuado!");
relatorioDAO.inserir(relatorio);
response.sendRedirect(request.getContextPath() + "/inicio");
} catch (Exception ex) {
Logger.getLogger(CadastroFuncionarioServlet.class.getName()).log(Level.SEVERE, null, ex);
}
}
} catch (SQLException | ClassNotFoundException ex) {
Logger.getLogger(CadastroFuncionarioServlet.class.getName()).log(Level.SEVERE, null, ex);
}
}
Aggregations