예제 #1
0
 //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>");
 }
예제 #2
0
 //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>");
 }
예제 #3
0
 //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;
     }
 }
예제 #4
0
 //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);
     }
 }
예제 #5
0
 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();
 }