Ejemplo n.º 1
0
        private void btnCadastrarLivro_Click(object sender, RoutedEventArgs e)
        {
            Usuario usuario = new Usuario();
            Livro   livro   = new Livro()
            {
                TituloLivro   = TxtTitulo.Text,
                Autor         = TxtAutor.Text,
                Edicao        = Convert.ToInt32(TxtEdicao.Text),
                Editora       = TxtEditora.Text,
                Genero        = TxtGenero.Text,
                NumeroPaginas = Convert.ToInt32(TxtPaginas.Text),
                Isbn          = TxtISBN.Text
            };

            livro.usuariolog = SETUsuarioDAL.UsuarioLogadoGET();

            if (LivroDAL.CadastrarLivro(livro)) //essa parte que eu nao sei como coloco um livro num usuario e numa estante; Usuario tem que possuir uma estante que possui livros;
            {
                MessageBox.Show("Livro cadastrado com sucesso!", "Cadastrar livro",
                                MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show("Não é permitido o mesmo ISBN!", "Cadastrar livro",
                                MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Ejemplo n.º 2
0
        //metodo de login
        private void btnLogin_Click(object sender, RoutedEventArgs e)
        {
            usuario = new Usuario();

            //recebe os dados
            usuario.Cpf   = TxtCPFlogin.Text;
            usuario.senha = TxtSenhaLogin.Text;

            //medo para validar
            if (UsuarioDAL.Logar(usuario.Cpf, usuario.senha))
            {
                MenuUsuario menuUsuario = new MenuUsuario();
                menuUsuario.Show();

                //isso mostra qual usuario está logado:
                usuario = UsuarioDAL.buscarCPF(TxtCPFlogin.Text);
                menuUsuario.txtConfirmLogin.Text = usuario.Nome.ToString();

                SETUsuarioDAL.UsuarioLogadoSET(usuario);                       //guarda o usuario logado
                SETUsuarioDAL.carregarLista(usuario, LivroDAL.ListarLivros()); //guarda a estante do usuario
            }
            else
            {
                MessageBox.Show("Login ou senha inválidos!", "Login", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Ejemplo n.º 3
0
        public IActionResult Gravar([FromBody] System.Text.Json.JsonElement dados)
        {
            //cpf
            //livro

            string     msg        = "Falha ao Gravar Emprestimo!";
            List <int> livrosId   = new List <int>();
            string     cpf        = dados.GetProperty("cpf").ToString();
            int        contlivros = dados.GetProperty("livro").GetArrayLength();

            for (int i = 0; i < contlivros; i++)
            {
                livrosId.Add(Convert.ToInt32(dados.GetProperty("livro")[i].ToString()));
            }
            List <Livro> livros = new LivroDAL().obterLivrosPorListID(livrosId);

            if (cpf.Length > 0 && contlivros > 0)
            {
                msg = new Emprestimo().Gravar(cpf, livros);
            }
            return(Json(new
            {
                msg
            }));
        }
Ejemplo n.º 4
0
        private void LoadLivros()
        {
            LivroDAL lDAL = new LivroDAL();

            gdvLivros.DataSource = lDAL.SelectAll();
            gdvLivros.DataBind();
        }
Ejemplo n.º 5
0
 public LivroController(LivroDAL livroDAL, IWebHostEnvironment hosting, UserManager <Usuario> userManager, SignInManager <Usuario> signInManager)
 {
     _livroDAL      = livroDAL;
     _hosting       = hosting;
     _userManager   = userManager;
     _signInManager = signInManager;
 }
Ejemplo n.º 6
0
        //Botão Apagar Registro
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            int CodLivro = Convert.ToInt32(txtCdBarra.Text);

            LivroDAL lDAL = new LivroDAL();

            lDAL.ExcluirLivro(CodLivro);

            MessageBox.Show("Livro foi removido com Sucesso!");
        }
Ejemplo n.º 7
0
        public IActionResult Gravar([FromBody] System.Text.Json.JsonElement dados)
        {
            string msg   = "Falha ao Gravar Livro!";
            Livro  livro = new LivroDAL().seleciona(Convert.ToInt32(dados.GetProperty("idLivro").ToString()));

            if (livro == null)
            {
                string nome = dados.GetProperty("nome").ToString();
                int    editoraId;
                Int32.TryParse(dados.GetProperty("editora").ToString(), out editoraId);
                int        contautores = dados.GetProperty("autor").GetArrayLength();
                List <int> autoresId   = new List <int>();
                int        qtd;
                Int32.TryParse(dados.GetProperty("qtd").ToString(), out qtd);
                for (int i = 0; i < contautores; i++)
                {
                    autoresId.Add(Convert.ToInt32(dados.GetProperty("autor")[i].ToString()));
                }
                Editora       editora = new Editora().obterEditoraPorID(editoraId);
                List <Autor>  autores = new Autor().obterAutoresPorListID(autoresId);
                Administrador adm     = new Administrador().obter("Leonardo Custodio dos Santos");
                msg = "Preencha Todos os Campos!!!";
                if (nome.Trim().Length > 0 && editoraId != 0 && contautores > 0 && autoresId != null && qtd > 0 && editora != null && autores != null && adm != null)
                {
                    msg = new Livro().Gravar(nome, autores, editora, adm, qtd);
                }
            }
            else
            {
                string nome = dados.GetProperty("nome").ToString();
                int    editoraId;
                Int32.TryParse(dados.GetProperty("editora").ToString(), out editoraId);
                int        contautores = dados.GetProperty("autor").GetArrayLength();
                List <int> autoresId   = new List <int>();
                int        qtd;
                Int32.TryParse(dados.GetProperty("qtd").ToString(), out qtd);
                for (int i = 0; i < contautores; i++)
                {
                    autoresId.Add(Convert.ToInt32(dados.GetProperty("autor")[i].ToString()));
                }
                Editora       editora = new Editora().obterEditoraPorID(editoraId);
                List <Autor>  autores = new Autor().obterAutoresPorListID(autoresId);
                Administrador adm     = new Administrador().obter("Leonardo Custodio dos Santos");
                msg = "Preencha Todos os Campos!!!";
                if (nome.Trim().Length > 0 && editoraId != 0 && contautores > 0 && autoresId != null && qtd > 0 && editora != null && autores != null && adm != null)
                {
                    msg = new Livro().Alterar(nome, autores, editora, adm, qtd);
                }
            }

            return(Json(new
            {
                msg
            }));
        }
Ejemplo n.º 8
0
        protected void btnExcluir_Click(object sender, EventArgs e)
        {
            int idLivro = Convert.ToInt32(txtID.Text);

            LivroDAL lDAL = new LivroDAL();

            lDAL.Delete(idLivro);

            lblMensagem.Text = "Livro excluido com sucesso.";
            Clear();
        }
        public static bool IsValid(Livro l)
        {
            LivroDAL ld     = new LivroDAL();
            Livro    result = ld.ConsultarPorISBN(l.ISBN);

            if (result != null)
            {
                throw new Exception("Já existe livro com esse ISBN.");
            }

            return(true);
        }
Ejemplo n.º 10
0
 public void Cadastrar(Livro l)
 {
     if (ISBNIgualEspec.IsValid(l))
     {
         if (l.ImagemCapa == null)
         {
             l.ImagemCapa = "";
         }
         LivroDAL ld = new LivroDAL();
         ld.Cadastrar(l);
     }
 }
Ejemplo n.º 11
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            string Codigo = txtCdBarra.Text;

            LivroDAL lDAL     = new LivroDAL();
            Livro    objLivro = lDAL.SelecionarFilmeWeb(Codigo);

            txtEditora.Text     = objLivro.Editora;
            txtAutor.Text       = objLivro.Autor;
            txtTitulo.Text      = objLivro.Nome;
            dtpLancamento.Value = Convert.ToDateTime(objLivro.Ano);
            nupValor.Value      = Convert.ToDecimal(objLivro.Preco);
        }
        public ListaLivros()
        {
            InitializeComponent();

            List <Livro> Mylivros = new List <Livro>();

            ID_LISTA.ItemsSource = LivroDAL.ListarLivros(); //carrega a lista


            // ID_LISTA.DisplayMemberPath = "TituloLivro";
            // ID_LISTA.SelectedValuePath = "usuariolog";
            // Mylivros = LivroDAL.ListarLivros();
        }
Ejemplo n.º 13
0
        public Livro ConsultarPorISBN(string isbn)
        {
            LivroDAL ld = new LivroDAL();
            Livro    l  = ld.ConsultarPorISBN(isbn);

            if (l != null)
            {
                return(l);
            }
            else
            {
                throw new Exception("livro não encontrado.");
            }
        }
Ejemplo n.º 14
0
        protected void btnAdicionar_Click(object sender, EventArgs e)
        {
            Livro objLivro = new Livro();

            objLivro.NomeLivro = txtNomeLivro.Text;
            objLivro.NomeAutor = txtAutorLivro.Text;

            LivroDAL lDAL = new LivroDAL();

            lDAL.InsertLivro(objLivro);

            lblMensagem.Text = "Livro adicionado com sucesso.";
            Clear();
        }
Ejemplo n.º 15
0
        protected void btnEditar_Click(object sender, EventArgs e)
        {
            Livro objLivro = new Livro();

            objLivro.IdLivro   = Convert.ToInt32(txtID.Text);
            objLivro.NomeLivro = txtNomeLivro.Text;
            objLivro.NomeAutor = txtAutorLivro.Text;

            LivroDAL lDAL = new LivroDAL();

            lDAL.Update(objLivro);

            lblMensagem.Text = "Livro editado com sucesso.";
            Clear();
        }
Ejemplo n.º 16
0
        public List <Livro> OrdenarPorAtributo(OrdenaAtributoEnum filtro)
        {
            LivroDAL     ld    = new LivroDAL();
            List <Livro> lista = new List <Livro>();

            lista = ld.OrdenarPorAtributo(filtro);

            if (lista.Count > 0)
            {
                return(lista);
            }
            else
            {
                throw new Exception("Nenhum livro foi encontrado.");
            }
        }
Ejemplo n.º 17
0
        public List <Livro> ConsultarPorDataPublicao(DateTime dtIni, DateTime dtFim)
        {
            LivroDAL     ld    = new LivroDAL();
            List <Livro> lista = new List <Livro>();

            lista = ld.ConsultarPorDataPublicao(dtIni, dtFim);

            if (lista.Count > 0)
            {
                return(lista);
            }
            else
            {
                throw new Exception("Nenhum livro foi encontrado.");
            }
        }
Ejemplo n.º 18
0
        public List <Livro> ConsultarPorPreco(decimal prIni, decimal prFim)
        {
            LivroDAL     ld    = new LivroDAL();
            List <Livro> lista = new List <Livro>();

            lista = ld.ConsultarPorPreco(prIni, prFim);

            if (lista.Count > 0)
            {
                return(lista);
            }
            else
            {
                throw new Exception("Nenhum livro foi encontrado.");
            }
        }
Ejemplo n.º 19
0
        public List <Livro> ConsultarTodos()
        {
            LivroDAL     ld    = new LivroDAL();
            List <Livro> lista = new List <Livro>();

            lista = ld.ConsultarTodos();

            if (lista.Count > 0)
            {
                return(lista);
            }
            else
            {
                throw new Exception("Nenhum livro foi encontrado.");
            }
        }
Ejemplo n.º 20
0
        public List <Livro> ConsultaPorAtributo(ConsultaAtributosEnum filtro, string descricao)
        {
            LivroDAL     ld    = new LivroDAL();
            List <Livro> lista = new List <Livro>();

            lista = ld.ConsultaPorAtributo(filtro, descricao);

            if (lista.Count > 0)
            {
                return(lista);
            }
            else
            {
                throw new Exception("Nenhum livro foi encontrado.");
            }
        }
Ejemplo n.º 21
0
        // Botão Editar Livro
        private void btnEditar_Click(object sender, EventArgs e)
        {
            Livro objLivro = new Livro();

            objLivro.CodLivro = Convert.ToInt32(txtCdBarra.Text);
            objLivro.Nome     = txtTitulo.Text;
            objLivro.Editora  = txtEditora.Text;
            objLivro.Autor    = txtAutor.Text;
            objLivro.Ano      = dtpLancamento.Value;
            objLivro.Preco    = Convert.ToDecimal(nupValor.Value);

            LivroDAL lDal = new LivroDAL();

            lDal.AtualizarLivro(objLivro);

            MessageBox.Show("Livro foi Atualizado com Sucesso!");
        }
Ejemplo n.º 22
0
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            int idLivro = Convert.ToInt32(txtID.Text);

            LivroDAL lDAL = new LivroDAL();

            Livro objLivro = lDAL.SelectLivroPerCode(idLivro);

            if (objLivro != null)
            {
                txtNomeLivro.Text  = objLivro.NomeLivro;
                txtAutorLivro.Text = objLivro.NomeAutor;

                lblMensagem.Text = string.Empty;
            }
            else
            {
                Clear();
                lblMensagem.Text = "O livro não foi encontrado";
            }
        }
Ejemplo n.º 23
0
        public void Alterar(Livro l)
        {
            LivroDAL ld            = new LivroDAL();
            Livro    resgitroBanco = ld.ConsultarPorISBN(l.ISBN);

            if (resgitroBanco != null)
            {
                resgitroBanco.ISBN         = l.ISBN;
                resgitroBanco.Autor        = l.Autor;
                resgitroBanco.Nome         = l.Nome;
                resgitroBanco.Preco        = l.Preco;
                resgitroBanco.DtPublicacao = l.DtPublicacao;
                if (l.ImagemCapa == null)
                {
                    resgitroBanco.ImagemCapa = "";
                }
                else
                {
                    resgitroBanco.ImagemCapa = l.ImagemCapa;
                }
                ld.Alterar(l);
            }
        }
Ejemplo n.º 24
0
 private void btnListarLivros_Click(object sender, RoutedEventArgs e)
 {
     CboLivros.ItemsSource       = LivroDAL.ListarLivros();
     CboLivros.DisplayMemberPath = "TituloLivro";
     CboLivros.SelectedValuePath = "usuariolog";
 }
Ejemplo n.º 25
0
 public LivroBLL()
 {
     livroDAL = new LivroDAL();
 }
 public LivroServico(SqlConnection connection)
 {
     livroDAL = new LivroDAL(connection);
 }
Ejemplo n.º 27
0
        public void Excluir(string isbn)
        {
            LivroDAL ld = new LivroDAL();

            ld.Excluir(isbn);
        }