public IList<Cliente> BuscarTodos()
 {
     using (var db = new BaseDeDados())
     {
         return db.Cliente.Include("JogosLocados").ToList();
     }
 }
Ejemplo n.º 2
0
 public Jogo BuscarPorId(int id)
 {
     using (var db = new BaseDeDados())
     {
         return db.Jogo.Find(id);
     }
 }
 public Cliente BuscarPorId(int id)
 {
     using (var db = new BaseDeDados())
     {
         return db.Cliente.Include("JogosLocados").FirstOrDefault(c => c.Id == id);
     }
 }
Ejemplo n.º 4
0
        public BaseDeDados addDataBase(string database)
        {
            var _base = new BaseDeDados(database);

            bases.Add(_base);
            return(_base);
        }
 public IList<Cliente> BuscarPorNome(string nome)
 {
     using (var db = new BaseDeDados())
     {
         return db.Cliente.Include("JogosLocados").Where(c => c.Nome.Contains(nome)).ToList();
     }
 }
Ejemplo n.º 6
0
 public void notificaObservadores(BaseDeDados nomeBase)
 {
     foreach (var item in observadores)
     {
         item.update(nomeBase);
     }
 }
Ejemplo n.º 7
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env, BaseDeDados db)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
                // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
                app.UseHsts();
            }
            app.UseHttpsRedirection();
            app.UseStaticFiles();

            app.UseRouting();

            app.UseAuthorization();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllerRoute(
                    name: "default",
                    pattern: "{controller=Home}/{action=Index}/{id?}");
            });

            //acionar o método para criação do banco de dados
            DbInitializer.Initialize(db);
        }
Ejemplo n.º 8
0
 public IList<Cliente> BuscarTodos()
 {
     using (var db = new BaseDeDados())
     {
         return db.Cliente.ToList();
     }
 }
 public IList<Jogo> BuscarPorNome(string nome)
 {
     using (BaseDeDados bd = new BaseDeDados())
     {
         return bd.Jogo.Where(j => j.Nome.Contains(nome)).ToList();
     }
 }
Ejemplo n.º 10
0
 public IList<Jogo> BuscarTodos()
 {
     using (var db = new BaseDeDados())
     {
         return db.Jogo.ToList();
     }
 }
 public IList<Cliente> BuscarPorNome(string nome)
 {
     using (BaseDeDados db = new BaseDeDados())
     {
         return db.Cliente.Where(j => j.Nome.Contains(nome)).ToList();
     }
 }
Ejemplo n.º 12
0
 public IList<Jogo> BuscarPorNome(string nome)
 {
     using (var db = new BaseDeDados())
     {
         return db.Jogo.Include("ClienteLocacao").Where(j => j.Nome.Contains(nome)).ToList();
     }
 }
Ejemplo n.º 13
0
 public IList<Jogo> BuscarTodos()
 {
     using (var db = new BaseDeDados())
     {
         return db.Jogo.Include("ClienteLocacao").ToList();
     }
 }
Ejemplo n.º 14
0
 public Usuario BuscarPorEmail(string identificacao)
 {
     using (var db = new BaseDeDados())
     {
         return(db.Usuario.Include("Permissoes").FirstOrDefault(u => u.Login == identificacao));
     }
 }
Ejemplo n.º 15
0
 public Jogo BuscarPorId(int id)
 {
     using (var db = new BaseDeDados())
     {
         return db.Jogo.Include("ClienteLocacao").FirstOrDefault(j => j.Id == id);
     }
 }
Ejemplo n.º 16
0
 public Cliente BuscarPorId(int id)
 {
     using (var db = new BaseDeDados())
     {
         return db.Cliente.Find(id);
     }
 }
 public int BuscarQtdDeJogosPorClientes(Cliente cliente)
 {
     using (var db = new BaseDeDados())
     {
         return db.Jogo.Where(p => p.ClienteLocacao.Id == cliente.Id).ToList().Count();
     }
 }
 public Usuario BuscarPorEmail(string identificacao)
 {
     using (var db = new BaseDeDados())
     {
         return db.Usuario.Include("Permissoes").FirstOrDefault(u => u.Email == identificacao);
     }
 }
Ejemplo n.º 19
0
 public Usuario BuscarPorEmail(string email)
 {
     using (var db = new BaseDeDados())
     {
         return db.Usuario.Include("Permissoes").FirstOrDefault(u => u.Email.Equals(email));
     }
 }
 public int Criar(Jogo jogo)
 {
     using (BaseDeDados bd = new BaseDeDados())
     {
         bd.Entry(jogo).State = EntityState.Added;
         return bd.SaveChanges();
     }
 }
 public int Atualizar(Jogo jogo)
 {
     using (BaseDeDados db = new BaseDeDados())
     {
         db.Entry(jogo).State = EntityState.Modified;
         return db.SaveChanges();
     }
 }
Ejemplo n.º 22
0
 public IList <Produto> BuscarTodos()
 {
     using (BaseDeDados bd = new BaseDeDados())
     {
         var produtos = bd.Produto.Where(p => p.Nome != null).OrderBy(p => p.Nome.ToUpper()).ToList();
         return(produtos);
     }
 }
 public IList<Jogo> BuscarTodos()
 {
     using (BaseDeDados bd = new BaseDeDados())
     {
         var jogo = bd.Jogo.ToList();
         return jogo;
     }
 }
        public void TestaBuscandoPorBANANA_ExercicioB()
        {
            BaseDeDados baseDeDados = new BaseDeDados();

            IList<Funcionario> lista = baseDeDados.BuscarPorNome("banana");

            Assert.AreEqual(0, lista.Count);
        }
Ejemplo n.º 25
0
        public IList<Cliente> BuscarPorNome(string nome)
        {
            using (var db = new BaseDeDados())
            {
                var jogos = db.Cliente.Where(j => j.Nome.Contains(nome)).ToList();

                return jogos;
            }
        }
Ejemplo n.º 26
0
        public int Atualizar(Usuario usuario)
        {
            using (var db = new BaseDeDados())
            {
                db.Entry(usuario).State = EntityState.Modified;

                return db.SaveChanges();
            }
        }
Ejemplo n.º 27
0
        public int Criar(Usuario usuario)
        {
            using (var db = new BaseDeDados())
            {
                db.Entry(usuario).State = EntityState.Added;

                return db.SaveChanges();
            }
        }
Ejemplo n.º 28
0
        public int Excluir(int id)
        {
            using (var db = new BaseDeDados())
            {
                db.Entry(BuscarPorId(id)).State = System.Data.Entity.EntityState.Deleted;

                return db.SaveChanges();
            }
        }
Ejemplo n.º 29
0
        public int Criar(Jogo entidade)
        {
            using (var db = new BaseDeDados())
            {
                db.Entry(entidade).State = System.Data.Entity.EntityState.Added;

                return db.SaveChanges();
            }
        }
Ejemplo n.º 30
0
 public void QtdFuncionariosPorTurnoRetornaOsTurnosEQuantidades()
 {
     string esperadoManha = "{ turno = Manha, count = 5 }";
     string esperadoTarde = "{ turno = Tarde, count = 4 }";
     string esperadoNoite = "{ turno = Noite, count = 2 }";
     IList<dynamic> lista = new BaseDeDados().QtdFuncionariosPorTurno();
     Assert.AreEqual(esperadoManha, lista[0].ToString());
     Assert.AreEqual(esperadoTarde, lista[1].ToString());
     Assert.AreEqual(esperadoNoite, lista[2].ToString());
 }
        public void TestaBuscandoPorGerente_ExercicioF()
        {
            BaseDeDados baseDeDados = new BaseDeDados();
            Cargo gerente = new Cargo("Gerente", 550.5);

            IList<Funcionario> lista = baseDeDados.BuscarPorCargo(gerente);

            Assert.AreEqual(11, lista[0].Id);
            Assert.AreEqual(1, lista.Count);
        }
        public int Excluir(int id)
        {
            using (BaseDeDados bd = new BaseDeDados())
            {
                var jogo = bd.Jogo.Where(c => c.Id == id);
                bd.Entry(jogo).State = EntityState.Deleted;

                return bd.SaveChanges();
            }
        }
        public Jogo BuscarPorId(int id)
        {
            using (BaseDeDados bd = new BaseDeDados())
            {
                //bd.Jogo.Include("Cliente").Where(j => j.Id == id).FirstOrDefault();
                var jogo = bd.Jogo.Where(j => j.Id == id).FirstOrDefault();
                return jogo;

            }
        }
        public void TestaBuscandoPorEL_ExercicioB()
        {
            BaseDeDados baseDeDados = new BaseDeDados();

            IList<Funcionario> lista = baseDeDados.BuscarPorNome("el");

            Assert.AreEqual(6, lista[0].Id);
            Assert.AreEqual(9, lista[1].Id);
            Assert.AreEqual(3, lista[2].Id);
            Assert.AreEqual(3, lista.Count);
        }
Ejemplo n.º 35
0
        public int Excluir(int id)
        {
            var usuario = new Usuario(id);

            using (var db = new BaseDeDados())
            {
                db.Entry(usuario).State = EntityState.Deleted;

                return db.SaveChanges();
            }
        }
Ejemplo n.º 36
0
 public void update(BaseDeDados Base)
 {
     if (baseAtiva != null)
     {
         baseAtiva.ConexaoAtiva = false;
     }
     Base.ConexaoAtiva        = true;
     baseAtiva                = Base;
     cbDataBases.SelectedItem = Base;
     Semantico.GetInstance().DataBase = Base;
 }
Ejemplo n.º 37
0
        private void cbDataBases_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (baseAtiva != null)
            {
                baseAtiva.ConexaoAtiva = false;
            }
            baseAtiva = cbDataBases.SelectedItem as BaseDeDados;
            //  cbDataBases.Items.Remove(baseAtiva);
            baseAtiva.ConexaoAtiva = true;
            //  cbDataBases.Items.Add(baseAtiva);
            Semantico.GetInstance().DataBase = baseAtiva;
            var tt = baseAtiva.RecuperarTabelaPorNome("William");

            tt.Atributos[0].TipoAtributo.Valor = "William";
            tt.Atributos[1].TipoAtributo.Valor = 9624;
            Dado d = new Dado(baseAtiva.RecuperarTabelaPorNome("William"));

            d.InsereDado();
        }
Ejemplo n.º 38
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env, BaseDeDados baseDeDados)
        {
            var ptBr        = new CultureInfo("pt-BR");
            var localizacao = new RequestLocalizationOptions
            {
                DefaultRequestCulture = new RequestCulture(ptBr),
                SupportedCultures     = new List <CultureInfo> {
                    ptBr
                },
                SupportedUICultures = new List <CultureInfo> {
                    ptBr
                }
            };

            app.UseRequestLocalization(localizacao);
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                baseDeDados.Gerar();
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
                // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
                app.UseHsts();
            }
            app.UseHttpsRedirection();
            app.UseStaticFiles();

            app.UseRouting();

            app.UseAuthorization();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllerRoute(
                    name: "default",
                    pattern: "{controller=Home}/{action=Index}/{id?}");
            });
        }
Ejemplo n.º 39
0
 public FornecedorController(BaseDeDados context)
 {
     _context = context;
 }
Ejemplo n.º 40
0
 public TurmaController(BaseDeDados context)
 {
     _context = context;
 }
Ejemplo n.º 41
0
        public void update(BaseDeDados Base)
        {
            var baseAtiva = (from e in DataBases where Base.Equals(Base) select e).First();

            baseAtiva.ConexaoAtiva = true;
        }
Ejemplo n.º 42
0
 private BaseDeDados CriarBaseDeDados()
 {
     return(bd = new BaseDeDados());
 }
Ejemplo n.º 43
0
        private static void Main(string[] args)
        {
            Console.WriteLine("Sistema de administração de aluguel");
            Console.WriteLine("Favor realizar o login");
            Console.WriteLine("Usuário:");
            string user = Console.ReadLine();

            Console.WriteLine("Senha:");
            string password = Console.ReadLine();

            if (AluguelManager.Login(user, password))
            {
                int opcao = 0;
                while (opcao != 6)
                {
                    Console.WriteLine("Menu - 1-Novo Aluguel 2- Devolver Equipamento 3-Professores com atraso de aluguel\n 4- Cadastrar Professor 5- Verificar Estoque 6- Sair");
                    opcao = int.Parse(Console.ReadLine());
                    switch (opcao)
                    {
                    case 1:
                        bool sucesso = false;

                        Console.WriteLine("Insira CPF do professor sem pontuação:");
                        long cpf = long.Parse(Console.ReadLine());

                        Professor professor = BaseDeDados.Professores.FirstOrDefault(prof => prof.CPF == cpf);

                        if (professor != null)
                        {
                            Console.WriteLine("Quantidade de items que vai alugar:");
                            int qntd = int.Parse(Console.ReadLine());

                            for (int i = 0; i < qntd; i++)
                            {
                                sucesso = AluguelManager.Alugar(professor);
                            }

                            if (!sucesso)
                            {
                                Console.WriteLine("Falha ao alugar por falta de estoque");
                            }
                            else
                            {
                                Console.WriteLine("Alugado com sucesso");
                            }
                        }
                        else
                        {
                            Console.WriteLine("Professor não cadastrado, favor realizar novo cadastro.");
                        }
                        break;

                    case 2:
                        bool sucessoDevolucao = false;

                        Console.WriteLine("Insira CPF do professor sem pontuação:");
                        long cpfDevolucao = long.Parse(Console.ReadLine());

                        Professor professorDevolvendo = BaseDeDados.Professores.FirstOrDefault(prof => prof.CPF == cpfDevolucao);

                        if (professorDevolvendo != null)
                        {
                            Console.WriteLine("Quantidade de items que vai devolver:");
                            int qntd = int.Parse(Console.ReadLine());

                            for (int i = 0; i < qntd; i++)
                            {
                                sucessoDevolucao = AluguelManager.Devolver(professorDevolvendo);
                            }

                            if (!sucessoDevolucao)
                            {
                                Console.WriteLine("Falha ao devolver");
                            }
                            else
                            {
                                Console.WriteLine("Devolvido com sucesso");
                            }
                        }
                        else
                        {
                            Console.WriteLine("Professor não cadastrado, favor realizar novo cadastro.");
                        }
                        break;

                    case 3:
                        var Professores = BaseDeDados.Professores;
                        foreach (var profe in Professores)
                        {
                            if (profe.AlugueisEmAberto.Any(x => x.EstaAtrasado()))
                            {
                                Console.WriteLine(profe.Nome + " contem aluguel em atraso.");
                                var atrasos = profe.AlugueisEmAberto.Where(x => x.EstaAtrasado() == true).ToList();
                                foreach (var item in atrasos)
                                {
                                    Console.WriteLine(item.Equipamento.GetType().ToString().Split('.')[2]);
                                }
                            }
                        }
                        break;

                    case 4:
                        Professor prof = new Professor();
                        Console.WriteLine("Insira o nome :");
                        prof.Nome = Console.ReadLine();
                        Console.WriteLine("Insira o CPF :");
                        prof.CPF = long.Parse(Console.ReadLine());
                        Console.WriteLine("Insira a Matéria:");
                        prof.Matéria          = Console.ReadLine();
                        prof.AlugueisEmAberto = new List <Aluguel>();
                        BaseDeDados.Professores.Add(prof);
                        Console.WriteLine("Lista Professores:");
                        foreach (var p in BaseDeDados.Professores)
                        {
                            Console.WriteLine("Nome:" + p.Nome + " CPF:" + p.CPF + " Matéria:" + p.Matéria);
                        }
                        break;

                    case 5:
                        Console.WriteLine("Disponivel:");
                        Console.WriteLine("Notebooks :" + BaseDeDados.EstoqueNotebook());
                        Console.WriteLine("DataShows :" + BaseDeDados.EstoqueDataShow());
                        Console.WriteLine("Tv com DVD :" + BaseDeDados.EstoqueTvComDVD());
                        Console.WriteLine("Tv com VCR :" + BaseDeDados.EstoqueTvComVCR());
                        Console.WriteLine("Sistema Audio :" + BaseDeDados.EstoqueSistemaDeAudio());
                        Console.WriteLine("Estoque Original:");
                        Console.WriteLine("Notebook:" + BaseDeDados.EstoqueEquipamentos.OfType <Notebook>().Count().ToString());
                        Console.WriteLine("DataShows:" + BaseDeDados.EstoqueEquipamentos.OfType <DataShow>().Count().ToString());
                        Console.WriteLine("Tv com DVD:" + BaseDeDados.EstoqueEquipamentos.OfType <TvComDVD>().Count().ToString());
                        Console.WriteLine("Tv com VCR:" + BaseDeDados.EstoqueEquipamentos.OfType <TvComVCR>().Count().ToString());
                        Console.WriteLine("Sistema Audio:" + BaseDeDados.EstoqueEquipamentos.OfType <SistemaDeAudio>().Count().ToString());

                        break;
                    }
                }
            }
            else
            {
                Console.WriteLine("Usuario ou senha inválidos.");
            }
        }
Ejemplo n.º 44
0
 public UsuariosController(BaseDeDados context)
 {
     _context = context;
 }
Ejemplo n.º 45
0
 public ProdutoController(BaseDeDados context)
 {
     _context = context;
 }
Ejemplo n.º 46
0
 public ClienteController(BaseDeDados context)
 {
     _context = context;
 }