//envia cadastro de nova obra ao modelo public void cadastrarNovaObra() { this.novaobra = new Obras(); //envia ao modelo de dados da nova obra a ser cadastrada this.novaobra.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") ); //verifica a existencia da obra, caso exista registra um novo exemplar para a obra if (!this.novaobra.existeObra()) { //cadastra nova obra com os dados enviados para modelo this.novaobra.cadastrar(); Response.Write("<script> alert(\"Obra cadastrada com sucesso!\"); </script>"); } //caso a obra ja exista ele insere um novo exemplar para esta obra existente else if (this.novaobra.existeObra()) { //cadastr um novo exemplar this.cadastrarNovoExemplar(); Response.Write("<script> alert(\"Exemplar cadastrado com sucesso!\"); </script>"); } Response.Write("<script> document.location = \"/Cadastrar/\"; </script>"); }
//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>"); }
//pesquisa um exemplar em empréstimo, segundo o tipo de busca public void PesquisarExemplar(string tipobusca, string termo) { this.pesquisar = new Obras(); //vetor envia ao modelo um tipo de pesquisa a ser feita no banco, //e o termo de pesquisa a ser pesquisado string[] tipoPesquisa = new string[2]; switch(tipobusca) { case "Código": tipoPesquisa[0] = "@codigo"; tipoPesquisa[1] = "getCodObrasEmprestado"; this.pesquisar.PesquisarObra(termo, tipoPesquisa); break; case "Título": tipoPesquisa[0] = "@titulo"; tipoPesquisa[1] = "getTituloObraEmprestado"; this.pesquisar.PesquisarObra(termo, tipoPesquisa); break; case "Reservas": tipoPesquisa[0] = "@reservado"; tipoPesquisa[1] = "getReservas"; this.pesquisar.PesquisarObra(termo, tipoPesquisa); break; } }
//pesquisa um emprestimo do usuário segundo um tipo de busca public void PesquisarEmprestimo(string termo) { this.pesquisar = new Obras(); if (termo != null) { //vetor envia ao modelo um tipo de pesquisa a ser feita no banco string[] tipoPesquisa = new string[2]; tipoPesquisa[0] = "@codigo"; tipoPesquisa[1] = "getLivroEmprestado"; this.pesquisar.PesquisarObra(termo, tipoPesquisa); } }
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(); }