use of br.senac.tads3.pi03b.gruposete.dao.FuncionarioDAO in project Loja_Agencia_De_Viagens by ArtCouSan.
the class ExcluiFuncionarioServlet method doGet.
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String action = request.getParameter("action");
FuncionarioDAO query = new FuncionarioDAO();
RelatorioDAO relatorioDAO = new RelatorioDAO();
RelatorioMudancas relatorio = new RelatorioMudancas();
if ("delete".equalsIgnoreCase(action)) {
int id = Integer.parseInt(request.getParameter("id"));
try {
query.excluir(id);
HttpSession sessao = request.getSession();
int identificacaoF = (int) sessao.getAttribute("id_func");
relatorio.setId_func(identificacaoF);
relatorio.setMudanca("Exclusão de funcionario efetuada!");
relatorioDAO.inserir(relatorio);
RequestDispatcher dispatcher = request.getRequestDispatcher("WEB-INF/jsp/BuscaFuncionario.jsp");
dispatcher.forward(request, response);
} catch (ClassNotFoundException | SQLException ex) {
Logger.getLogger(ExcluiFuncionarioServlet.class.getName()).log(Level.SEVERE, null, ex);
} catch (Exception ex) {
Logger.getLogger(ExcluiFuncionarioServlet.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
use of br.senac.tads3.pi03b.gruposete.dao.FuncionarioDAO in project Loja_Agencia_De_Viagens by ArtCouSan.
the class LoginServlet method doPost.
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String usuario = request.getParameter("usuario");
String senha = request.getParameter("senha");
FuncionarioDAO funcDAO = new FuncionarioDAO();
HttpSession sessao = request.getSession();
try {
Funcionario func = funcDAO.obterFuncionario(usuario, senha);
if (func != null) {
sessao.setAttribute("funcionario", func);
sessao.setAttribute("id_func", func.getId());
sessao.setAttribute("filial", func.getFilial());
sessao.setAttribute("tipo", func.getAcesso());
response.sendRedirect(request.getContextPath() + "/inicio");
} else {
response.sendRedirect(request.getContextPath() + "/errologin");
}
} catch (SQLException | ClassNotFoundException ex) {
Logger.getLogger(LoginServlet.class.getName()).log(Level.SEVERE, null, ex);
}
}
use of br.senac.tads3.pi03b.gruposete.dao.FuncionarioDAO in project Loja_Agencia_De_Viagens by ArtCouSan.
the class BuscaFuncionarioServlet method doPost.
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
FuncionarioDAO dao = new FuncionarioDAO();
String pesquisa = request.getParameter("pesquisa");
HttpSession sessao = request.getSession();
String identificacaoF = (String) sessao.getAttribute("tipo");
String filial = (String) sessao.getAttribute("filial");
try {
if ("".equals(pesquisa.trim())) {
if (identificacaoF.equalsIgnoreCase("Master") || identificacaoF.equalsIgnoreCase("Gerente_Informatica")) {
List<Funcionario> encontrados = dao.ListarFuncionario();
request.setAttribute("encontrados", encontrados);
request.setAttribute("pesquisa", pesquisa);
} else {
List<Funcionario> encontrados = dao.ListarFuncionario(filial);
request.setAttribute("encontrados", encontrados);
request.setAttribute("pesquisa", pesquisa);
}
} else {
if (identificacaoF.equalsIgnoreCase("Master") || identificacaoF.equalsIgnoreCase("Gerente_Informatica")) {
List<Funcionario> encontrados = dao.procurarFuncionario(pesquisa);
request.setAttribute("encontrados", encontrados);
request.setAttribute("pesquisa", pesquisa);
} else {
List<Funcionario> encontrados = dao.procurarFuncionario(pesquisa, filial);
request.setAttribute("encontrados", encontrados);
request.setAttribute("pesquisa", pesquisa);
}
}
RequestDispatcher dispatcher = request.getRequestDispatcher("WEB-INF/jsp/ListaFuncionario.jsp");
dispatcher.forward(request, response);
} catch (IOException | ClassNotFoundException | SQLException ex) {
Logger.getLogger(BuscaFuncionarioServlet.class.getName()).log(Level.SEVERE, null, ex);
}
}
use of br.senac.tads3.pi03b.gruposete.dao.FuncionarioDAO in project Loja_Agencia_De_Viagens by ArtCouSan.
the class AlteraFuncionarioServlet method doGet.
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
int id = Integer.parseInt(request.getParameter("id"));
FuncionarioDAO dao = new FuncionarioDAO();
String action = request.getParameter("action");
if ("edit".equalsIgnoreCase(action)) {
try {
Funcionario funcionarios = dao.getFuncionarioById(id);
request.setAttribute("funcionarios", funcionarios);
} catch (SQLException | ClassNotFoundException ex) {
Logger.getLogger(AlteraFuncionarioServlet.class.getName()).log(Level.SEVERE, null, ex);
}
RequestDispatcher dispatcher = request.getRequestDispatcher("WEB-INF/jsp/EditarFuncionario.jsp");
dispatcher.forward(request, response);
}
}
use of br.senac.tads3.pi03b.gruposete.dao.FuncionarioDAO 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);
}
}
Aggregations