//atualiza as alterações feitas na edição de um item public void atualizarDados() { switch(Request.Form.Get("editor_item")) { case "obras": this.obra = new Obras(); this.obra.vincularObra ( Request.Form.Get("isbn"), Request.Form.Get("tipo"), Request.Form.Get("descricao"), Request.Form.Get("editora"), Request.Form.Get("edicao"), Request.Form.Get("autores") ); this.obra.atualizarObra(); break; case "usuarios": this.usuario = new Usuarios(int.Parse(Request.Form.Get("codUsuario"))); this.usuario.vincularUsuario ( Request.Form.Get("nomeUsuario"), Request.Form.Get("telefone"), Request.Form.Get("endereco"), Request.Form.Get("email"), Request.Form.Get("universidade"), Request.Form.Get("tipo") ); this.usuario.alterarSenhaAcesso(Request.Form.Get("novaSenha")); this.usuario.atualizarUsuario(); break; } Response.Write("<script> alert(\"Dados atualizados com sucesso!\"); </script>"); Response.Write("<script> document.location = \"/Pesquisar/\"; </script>"); }
//solicita reserva com os dados do exemplar obtidos na pesquisa public void solicitarReserva(int codigo) { this.usuario = new Usuarios(AcessoUsuario.acesso.idAcesso()); this.reservar = new Reservas(); //vincula codigo do exemplar para reserva this.reservar.vincularExemplar(codigo); //obtem codigo do usuario e vincula a reserva this.reservar.vincularUsuario(this.usuario.codigo()); //verifica se o usuario ja fez reserva para este exemplar if(!this.reservar.existeReserva()) { //obtem a data atual para registrar a reserva this.reservar.alterarDataReserva(DateTime.Parse(DateTime.Now.ToString("dd/MM/yyyy"))); //altera o status do exemplar emprestado para reservado this.reservar.alterarStatus("Reservado"); //registra a reserva do exemplar this.reservar.registrarReserva(); //alterar quantidade de reservas feitas pelo usuário this.usuario.alterarQtdeReservas(1); //atualiza dados do usuario apos a reserva this.usuario.atualizarUsuario(); //exibe mensagem finaliza a reserva do usuário Response.Write("<script>alert(\" Reserva efetuada com sucesso! \\n\\n Reservado ao usuário " + this.usuario.nome() + " \");"); } Response.Write("document.location = \"/Reservas/\"; </script>"); }
//solicita o emprestimo da obra para o usuário e registra public void GerarEmprestimo() { this.novoemprestimo = new Emprestimos(); this.usuario = new Usuarios(int.Parse(Request.Form.Get("codUsuario"))); if(!this.novoemprestimo.existeEmprestimo(int.Parse(Request.Form.Get("codExemplar")))) { this.novoemprestimo.vincularExemplar(int.Parse(Request.Form.Get("codExemplar"))); this.novoemprestimo.vincularUsuario(int.Parse(Request.Form.Get("codUsuario"))); this.novoemprestimo.alterarDataEmprestimo(DateTime.Parse(Request.Form.Get("dtemprestimo"))); this.novoemprestimo.alterarDataPrevista(DateTime.Parse(Request.Form.Get("dtdevolucao"))); this.novoemprestimo.alterarDevolucao(DateTime.Parse(Request.Form.Get("dtdevolucao"))); this.novoemprestimo.alterarStatus("Emprestado"); this.novoemprestimo.registrarEmprestimo(); this.usuario.alterarQtdeEmprestimos(1); this.usuario.atualizarUsuario(); Response.Write ( "<script> alert(\" O livro " + " \\n\\n foi emprestado ao aluno " + this.usuario.nome() + " \"); </script>" ); } else { Response.Write("<script> alert(\"O livro já está Emprestado!\"); </script>"); } Response.Write("<script> document.location = \"/Emprestimos/\"; </script>"); }
public void GerarDevolucao() { this.devolver = new Emprestimos(); this.usuario = new Usuarios(int.Parse(Request.Form.Get("codUsuario"))); this.devolver.vincularExemplar(int.Parse(Request.Form.Get("codExemplar"))); this.devolver.vincularUsuario(int.Parse(Request.Form.Get("codUsuario"))); this.devolver.alterarDevolucao(DateTime.Parse(Request.Form.Get("dtdevolucao"))); this.devolver.alterarStatus("Disponível"); this.devolver.registrarDevolucao(); this.usuario.alterarQtdeEmprestimos(-1); this.usuario.atualizarUsuario(); Response.Write("<script>alert(\"Livro devolvido com sucesso! Comprovante enviado para email.\");"); Response.Write("document.location = \"/Devolucao/\"; </script>"); }
//envia cadastro de novo usuário do sistema public void cadastrarNovoUsuario() { //aloca classe para administrador enviar cadastro this.novousuario = new Usuarios(1000); this.novousuario.vincularUsuario ( Request.Form.Get("nomeUsuario"), Request.Form.Get("telUsuario"), Request.Form.Get("endUsuario"), Request.Form.Get("mailUsuario"), Request.Form.Get("universidade"), Request.Form.Get("tipo") ); this.novousuario.cadastrar(); Response.Write ( "<script> alert(\"" + Request.Form.Get("tipo") + " '" + Request.Form.Get("nomeUsuario") + "' cadastrado com sucesso!\"); </script>" ); Response.Write("<script> document.location = \"/Cadastrar/\"; </script>"); }
public ActionResult Login() { if (Request.Form.Get("idUsuario") != null && Request.Form.Get("senha") != null) { //seleciona o usuário pela sua id, codigo unico e verifica se existe usuario this.usuario = new Usuarios(int.Parse(Request.Form.Get("idUsuario"))); if(this.usuario.verificarUsuario()) { AcessoUsuario.LoginUsuario(int.Parse(Request.Form.Get("idUsuario")), Request.Form.Get("senha")); AcessoUsuario.usuario = this.usuario.nome(); Response.Write("<script> document.location = \"/Home/\"; </script>"); } else if (!this.usuario.verificarUsuario()) { Response.Write("<script> alert(\"Usuário não encontrado! \n Verifique os dados e tente conectar novamente.\");"); Response.Write(" document.location = \"/Home/Login/\"; </script>"); } } return View(); }
public ActionResult Index(string item, int codigo) { switch(item) { case "exemplar": this.exemplar = new Exemplar(); this.exemplar.deletar(codigo); break; case "obras": this.obra = new Obras(); this.obra.deletar(codigo); break; case "usuarios": this.usuario = new Usuarios(1000); this.usuario.deletar(codigo); break; } Response.Write("<script> document.location=\"/Pesquisar/\"; </script>"); return View(); }
//cancela uma reserva existente public void cancelarReserva(int codigo) { this.usuario = new Usuarios(AcessoUsuario.acesso.idAcesso()); this.reservar = new Reservas(); //vincula codigo do exemplar this.reservar.vincularExemplar(codigo); //obtem codigo do usuario this.reservar.vincularUsuario(this.usuario.codigo()); //alterar o status para disponivel this.reservar.alterarStatus("Disponível"); //envia cancelamento da reserva this.reservar.removerReserva(); //altera numero de reservas do usuario this.usuario.alterarQtdeReservas(-1); //atualiza ultimas alterações this.usuario.atualizarUsuario(); //exibe mensagem de cancelamento Response.Write("<script>alert(\" Reserva cancelada com sucesso! \");"); Response.Write(" document.location = \"/Reservas/\"; </script>"); }