Пример #1
0
        public UnitOfWork(BancoContext context)
        {
            _context            = context;
            Usuario             = new UsuarioRepository(_context);
            TipoUsuario         = new TipoUsuarioRepository(_context);
            Log                 = new LogRepository(_context);
            Socios              = new SociosRepository(_context);
            Categoria           = new CategoriaRepository(_context);
            DadosComplementares = new DadosComplementaresRepository(_context);
            Escolaridade        = new EscolaridadeRepository(_context);
            EstadoCivil         = new EstadoCivilRepository(_context);
            Estado              = new EstadoRepository(_context);
            Livros              = new LivrosRepository(_context);
            Editoras            = new EditorasRepository(_context);
            Autores             = new AutoresRepository(_context);
            EntradasLivros      = new EntradasLivrosRepository(_context);
            Estoque             = new EstoqueRepository(_context);

            Atividade        = new AtividadesRepository(_context);
            LocalAtividade   = new LocalAtividadeRepository(_context);
            PeriodoAtividade = new PeriodoAtividadeRepository(_context);
            VendaLivros      = new VendaLivrosRepository(_context);
            Pagamentos       = new PagamentosRepository(_context);
            Mes     = new MesRepository(_context);
            Doacoes = new DoacoesRepository(_context);
        }
Пример #2
0
        public void Novo(Emprestimos operacao)
        {
            var emprestimo = new EmprestimosRepository();
            var livro      = new LivrosRepository();

            if (LivroDisponivel(operacao.IdLivro))
            {
                operacao.DataPrevistaDevolucao = DateTime.Now.AddDays(7);
                operacao.DataRealDevolucao     = null;
                operacao.DataRetirada          = DateTime.Now;
                emprestimo.Novo(operacao);
            }
        }
Пример #3
0
        public bool LivroDisponivel(int id)
        {
            var livro     = new LivrosRepository();
            var livroDisp = livro.GetByCodigo(id);

            if (livroDisp == null)
            {
                return(false);
            }
            var emprest = new EmprestimosRepository();
            var disp    = emprest.LivroEmprestado(id);

            return(disp);
        }