Exemple #1
0
 public HomeController(LivroDAO livroDAO, CategoriaDAO categoriaDAO, ItemAlugadoDAO itemAlugadoDAO, Sessao sessao)
 {
     _categoriaDAO   = categoriaDAO;
     _livroDAO       = livroDAO;
     _itemAlugadoDAO = itemAlugadoDAO;
     _sessao         = sessao;
 }
Exemple #2
0
        // GET: Emprestimos/Create
        public ActionResult Create(int?id)
        {
            Emprestimo emprestimo = new Emprestimo();

            emprestimo.livro = LivroDAO.BuscarLivroPorId(id);
            return(View("Emprestimo", emprestimo));
        }
 private void btn_frmLivro_Buscar_Click(object sender, RoutedEventArgs e)
 {
     l = new Livro();
     if (!string.IsNullOrEmpty(txt_Titulo_buscar.Text))
     {
         l.LivroNome = txt_Titulo_buscar.Text;
         l           = LivroDAO.VerificarLivroPorNome(l);
         if (l != null)
         {
             txt_Titulo.Text        = l.LivroNome;
             txt_Coletanea.Text     = l.LivroColetanea;
             txt_Classificacao.Text = l.LivroClassificacao;
             txt_IdLivro.Text       = Convert.ToString(l.IdLivro);
         }
         else
         {
             MessageBox.Show("Livro não encontrado!", "Cadastro de Livro",
                             MessageBoxButton.OK, MessageBoxImage.Information);
         }
     }
     else
     {
         MessageBox.Show("Favor preencher o campo da busca", "Cadastro de Livro",
                         MessageBoxButton.OK, MessageBoxImage.Information);
     }
 }
        // GET: Livro
        public ActionResult Index()
        {
            LivroDAO      dao   = new LivroDAO();
            IList <Livro> lista = dao.Lista();

            return(View(lista));
        }
Exemple #5
0
 public LivroController(LivroDAO livroDAO, CategoriaDAO categoriaDAO, IWebHostEnvironment hosting, Context context)
 {
     _categoriaDAO = categoriaDAO;
     _livroDAO     = livroDAO;
     _hosting      = hosting;
     _context      = context;
 }
        public ActionResult Visualiza(int id)
        {
            LivroDAO dao   = new LivroDAO();
            Livro    livro = dao.BuscaPorId(id);

            return(View(livro));
        }
        public ActionResult CategoriaAutocomplete(string termoDigitado)
        {
            LivroDAO dao   = new LivroDAO();
            var      model = dao.ListaCategoriasQueContemTermo(termoDigitado);

            return(Json(model));
        }
Exemple #8
0
        public ActionResult DeleteConfirmed(int id)
        {
            Livro livro = LivroDAO.BuscarLivroPorId(id);

            LivroDAO.RemoverLivro(livro);
            return(RedirectToAction("Index"));
        }
Exemple #9
0
        public static void Executar()
        {
            Emprestimo empres = new Emprestimo();

            Console.WriteLine("Qual o nome do livro que deseja emprestar?");
            empres.NomeLivroEmprestado.NomeLivro = Console.ReadLine();
            if (LivroDAO.BuscarNomeLivro(empres.NomeLivroEmprestado) != null)
            {
                Console.WriteLine("Livro Emprestado com sucesso!");
                Console.WriteLine("Aperte algum botão para continuar a operação!");
                Console.ReadKey();
                Console.Clear();

                Console.WriteLine("Qual o nome do cliente?");
                empres.NomeClienteEmprestado.Nome = Console.ReadLine();
                if (ClienteDAO.BuscarClientePorNome(empres.NomeClienteEmprestado) != null)
                {
                    Console.WriteLine("Cliente encontrado na base com sucesso!");
                    empres.DataEmprestimo = DateTime.Now;
                    EmprestimoDAO.Cadastrar(empres);
                }
                else
                {
                    Console.WriteLine("Por favor, cadastrar o cliente");
                }
            }
            else
            {
                Console.WriteLine("Erro ao realizar o emprestimo, esse livro não está emprestado!");
            }

            Console.WriteLine("Pressione algum botão para voltar ao Menu anterior!");
            Console.ReadKey();
        }
Exemple #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // listagem de categorias
            CategoriaLivroDAO categoriaDAO = new CategoriaLivroDAO();

            HttpContext.Current.Items.Add("categorias", categoriaDAO.Listar());

            // verificando a existência de carrinho
            carrinhoDAO = new CarrinhoDAO();
            HttpCookie idCarrinhoCookie = Request.Cookies["idCarrinho"];

            if (idCarrinhoCookie == null)
            {
                idCarrinhoCookie = new HttpCookie("idCarrinho", carrinhoDAO.addCarrinho().ToString());
                Response.Cookies.Add(idCarrinhoCookie);
            }

            Livraria.Model.Carrinho carrinho = carrinhoDAO.getCarrinhoById(Convert.ToInt32(idCarrinhoCookie.Value.ToString()));

            // pediu para adicionar um novo livro ao carrinho?
            livroDAO = new LivroDAO();
            string idAddLivro = Request.QueryString.Get("add");

            if (idAddLivro != null)
            {
                carrinhoDAO.addLivro(carrinho, livroDAO.getById(Convert.ToInt32(idAddLivro)));
                carrinho = carrinhoDAO.getCarrinhoById(Convert.ToInt32(idCarrinhoCookie.Value.ToString()));
                HttpContext.Current.Items.Add("Carrinho", carrinho);
                Response.Redirect("Carrinho.aspx");
            }

            HttpContext.Current.Items.Add("Carrinho", carrinho);
        }
Exemple #11
0
        protected void btSalvar_Click(object sender, EventArgs e)
        {
            LivroDAO          livroDAO = new LivroDAO();
            CategoriaLivroDAO catDAO   = new CategoriaLivroDAO();

            Livro livro = new Livro
            {
                Ano        = Int32.Parse(inpAno.Value),
                Autor      = inpAutor.Value,
                Categoria  = catDAO.getById(Int32.Parse(inpCategoria.Value)),
                Descricao  = inpDescricao.Value,
                Edicao     = Int32.Parse(inpEdicao.Value),
                Idioma     = inpIdioma.Value,
                ImageUrl   = uploadImg.HasFile ? uploadImg.FileName: "default.png",
                Isbn       = inpISBN.Value,
                Paginas    = Int32.Parse(inpPaginas.Value),
                Preco      = Int32.Parse(inpPreco.Value),
                Quantidade = Int32.Parse(inpQuantidade.Value),
                Titulo     = inpTitulo.Value,

                Proprietario = new Usuario {
                    Id = ((Usuario)Session["usuarioLogado"]).Id
                }
            };

            //salvar o arquivo na pasta images
            if (uploadImg.HasFile)
            {
                uploadImg.SaveAs(Server.MapPath("../images/" + uploadImg.FileName));
            }

            livroDAO.Inserir(livro);
            Response.Redirect("GerenciarLivros.aspx");
        }
Exemple #12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString["id"] == null)
            {
                Response.Redirect("ConsultarAcervo.aspx");
            }

            LivroDAO livroDAO = new LivroDAO();

            String idLivro = Request.QueryString.Get("id").ToString();

            Livro livro = livroDAO.getById(Convert.ToInt32(idLivro));

            HttpContext.Current.Items.Add("Livro", livro);

            CategoriaLivroDAO categoriaDAO = new CategoriaLivroDAO();

            HttpContext.Current.Items.Add("categorias", categoriaDAO.Listar());

            CarrinhoDAO carrinhoDAO = new CarrinhoDAO();

            Livraria.Model.Carrinho carrinho = carrinhoDAO.getCarrinhoById(Convert.ToInt32(Request.Cookies["idCarrinho"].Value.ToString()));
            bool temLivro = false;

            foreach (Livro l in carrinho.Livros)
            {
                if (l.Id == livro.Id)
                {
                    temLivro = true;
                    break;
                }
            }
            HttpContext.Current.Items.Add("temLivro", temLivro);
        }
        private void btnBuscarLivro_Click(object sender, RoutedEventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(txtNome.Text))
            {
                livro = LivroDAO.BuscarPorNome(txtNome.Text);
                if (livro != null && usuario != null)
                {
                    btnDevolver.IsEnabled = true;

                    txtNome.Text          = livro.Nome;
                    txtEditora.Text       = livro.Editora;
                    txtAnoPublicacao.Text = livro.AnoPublicacao;
                    txtAutor.Text         = livro.Autor;
                }
                else
                {
                    MessageBox.Show("Esse livro não existe.", "Biblioteca",
                                    MessageBoxButton.OK, MessageBoxImage.Error);
                    LimparFormulario();
                }
            }
            else
            {
                MessageBox.Show("Preencha o campo nome.", "Biblioteca",
                                MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
 private void btnGravar_Click(object sender, RoutedEventArgs e)
 {
     if (!string.IsNullOrWhiteSpace(txtNome.Text))
     {
         Biblioteca b     = (Biblioteca)cboBibliotecas.SelectedItem;
         Livro      livro = new Livro
         {
             Nome         = txtNome.Text,
             Genero       = txtGenero.Text,
             Biblioteca   = b,
             Ano          = txtAno.Text,
             Edicao       = txtEdicao.Text,
             Editora      = txtEditora.Text,
             Escritor     = txtEscritor.Text,
             DataCadastro = DateTime.Now
         };
         if (LivroDAO.AdicionarLivro(livro))
         {
             MessageBox.Show("Livro Cadastrao com Sucesso!!");
         }
         else
         {
             MessageBox.Show("Erro ao Cadastrar Livro!!");
         }
     }
     else
     {
         MessageBox.Show("Preencha os campos Corretamente");
     }
 }
Exemple #15
0
        public IActionResult RemoverUmLivro(LivroVO livro)
        {
            var livroDao = new LivroDAO();

            livroDao.Excluir(livro);
            return(Ok());
        }
Exemple #16
0
        public IActionResult AlterarUmLivro(LivroVO livro)
        {
            var livroDao = new LivroDAO();

            livroDao.Alterar(livro);
            return(Ok());
        }
Exemple #17
0
        public IActionResult InserirUmLivro(LivroVO livro)
        {
            var livroDao = new LivroDAO();

            livroDao.Inserir(livro);
            return(Ok());
        }
        public ActionResult PublicaLivro(int id)
        {
            LivroDAO dao = new LivroDAO();

            dao.Publica(id);
            return(RedirectToAction("Index"));
        }
        public ActionResult RemoveLivro(int id)
        {
            LivroDAO dao = new LivroDAO();

            dao.Remove(id);
            return(RedirectToAction("Index"));
        }
Exemple #20
0
        public override string Processar(EntidadeDominio entidade)
        {
            AutorDAO Adao = new AutorDAO();

            LivroDAO lDAO = new LivroDAO();

            throw new NotImplementedException();
        }
Exemple #21
0
        public void Editar(Livro livro)
        {
            LivroDAO livroDao = new LivroDAO();

            if ((livro.Titulo != "") && (livro.Autor.AutorId != 0))
            {
                livroDao.Update(livro);
            }
        }
Exemple #22
0
        public void DeletarLivro(Livro livro)
        {
            LivroDAO livroDAO = new LivroDAO();

            if (livro.LivroId != 0)
            {
                livroDAO.Delete(livro);
            }
        }
        private void btn_frmPessoa_Alterar_Click(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show("Devolução Feita?", "Alterar Locação", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
            {
                locacao = new Locacao();
                livro   = new Livro();
                pessoa  = new Pessoa();
                locacao.LocacaoDataAluguel = DateTime.Today;
                locacao.LocacaoDataLimite  = DateTime.Today.AddDays(10);


                livro.IdLivro = Convert.ToInt16(txt_CodLivro_Locacao.Text);

                try
                {
                    locacao.LocacaoLivro = LivroDAO.VerificarLivroPorCod(livro);
                }
                catch
                {
                    MessageBox.Show("Livro Não Encontrado", "Livro",
                                    MessageBoxButton.OK, MessageBoxImage.Error);
                }


                pessoa.PessoaCpf = txt_CpfPessoa_Locacao.Text;

                try
                {
                    locacao.LocacaoPessoa = PessoaDAO.VerificarPessoaPorCPF(pessoa);
                }
                catch
                {
                    MessageBox.Show("asjdlkajsd", "Livro",
                                    MessageBoxButton.OK, MessageBoxImage.Error);
                }

                if (txt_Situacao.Text == "Alugado")
                {
                    locacao.LocacaoStatus = true;
                }
                else
                {
                    locacao.LocacaoStatus = false;
                }

                if (LocacaoDAO.AlterarLocacao(locacao))
                {
                    MessageBox.Show("Gravado com sucesso!", "Locação",
                                    MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show("Não foi possível gravar!", "Locação",
                                    MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
Exemple #24
0
 public HomeController(FuncionarioDAO funcionarioDAO,
                       LivroDAO livroDAO,
                       UserManager <FuncionarioLogado> userManager,
                       SignInManager <FuncionarioLogado> signInManager)
 {
     _userManager    = userManager;
     _signInManager  = signInManager;
     _livroDAO       = livroDAO;
     _funcionarioDAO = funcionarioDAO;
 }
 public ActionResult Adiciona(Livro livro)
 {
     if (ModelState.IsValid)
     {
         LivroDAO dao = new LivroDAO();
         dao.Adiciona(livro);
         return(RedirectToAction("Index"));
     }
     else
     {
         return(View("Novo"));
     }
 }
Exemple #26
0
        public void BuscarPorId(Livro livro)
        {
            LivroDAO livroDAO = new LivroDAO();

            if (livro.LivroId > 0)
            {
                var livroTemp = livroDAO.BuscarPorId(livro.LivroId);

                livro.Titulo         = livroTemp.Titulo;
                livro.Datapublicacao = livroTemp.Datapublicacao;
                livro.Autor.AutorId  = livroTemp.Autor.AutorId;
            }
        }
 public ActionResult EditaLivro(Livro livro)
 {
     if (ModelState.IsValid)
     {
         LivroDAO dao = new LivroDAO();
         dao.Atualiza(livro);
         return(RedirectToAction("Index"));
     }
     else
     {
         return(View("Visualiza", livro));
     }
 }
 private void btnRemoverLivro(object sender, RoutedEventArgs e)
 {
     if (livro != null)
     {
         LivroDAO.RemoverLivro(livro);
         MessageBox.Show("O livro foi removido com sucesso.", "Biblioteca", MessageBoxButton.OK, MessageBoxImage.Information);
     }
     else
     {
         MessageBox.Show("O livro não foi removido.", "Biblioteca", MessageBoxButton.OK, MessageBoxImage.Error);
     }
     LimparFormulario();
 }
Exemple #29
0
        //Buscar livro
        public ActionResult Busca(string busca)
        {
            List <Livro> livros = LivroDAO.BuscarLivroPorNome(busca, User.Identity.Name);

            if (livros.Count() == 0)
            {
                ViewBag.resultado   = "Livro não encontrado";
                ViewBag.TodosLivros = LivroDAO.ListarLivros(User.Identity.Name);
                return(View("Index"));
            }
            ViewBag.Livros = livros;
            return(View(livros));
        }
Exemple #30
0
 public AlunoController(AlunoDao alunoDao,
                        LivroDAO livroDAO,
                        ItemEmprestimoDao itemEmprestimoDao,
                        FuncionarioDAO funcionarioDao,
                        SignInManager <FuncionarioLogado> signInManager,
                        UserManager <FuncionarioLogado> userManager)
 {
     _userManager       = userManager;
     _signInManager     = signInManager;
     _livroDAO          = livroDAO;
     _alunoDao          = alunoDao;
     _itemEmprestimoDao = itemEmprestimoDao;
     _funcionarioDAO    = funcionarioDao;
 }