public IList<Cliente> BuscarTodos() { using (var db = new BaseDeDados()) { return db.Cliente.Include("JogosLocados").ToList(); } }
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); } }
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(); } }
public void notificaObservadores(BaseDeDados nomeBase) { foreach (var item in observadores) { item.update(nomeBase); } }
// 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); }
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(); } }
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(); } }
public IList<Jogo> BuscarPorNome(string nome) { using (var db = new BaseDeDados()) { return db.Jogo.Include("ClienteLocacao").Where(j => j.Nome.Contains(nome)).ToList(); } }
public IList<Jogo> BuscarTodos() { using (var db = new BaseDeDados()) { return db.Jogo.Include("ClienteLocacao").ToList(); } }
public Usuario BuscarPorEmail(string identificacao) { using (var db = new BaseDeDados()) { return(db.Usuario.Include("Permissoes").FirstOrDefault(u => u.Login == identificacao)); } }
public Jogo BuscarPorId(int id) { using (var db = new BaseDeDados()) { return db.Jogo.Include("ClienteLocacao").FirstOrDefault(j => j.Id == id); } }
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); } }
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(); } }
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); }
public IList<Cliente> BuscarPorNome(string nome) { using (var db = new BaseDeDados()) { var jogos = db.Cliente.Where(j => j.Nome.Contains(nome)).ToList(); return jogos; } }
public int Atualizar(Usuario usuario) { using (var db = new BaseDeDados()) { db.Entry(usuario).State = EntityState.Modified; return db.SaveChanges(); } }
public int Criar(Usuario usuario) { using (var db = new BaseDeDados()) { db.Entry(usuario).State = EntityState.Added; return db.SaveChanges(); } }
public int Excluir(int id) { using (var db = new BaseDeDados()) { db.Entry(BuscarPorId(id)).State = System.Data.Entity.EntityState.Deleted; return db.SaveChanges(); } }
public int Criar(Jogo entidade) { using (var db = new BaseDeDados()) { db.Entry(entidade).State = System.Data.Entity.EntityState.Added; return db.SaveChanges(); } }
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); }
public int Excluir(int id) { var usuario = new Usuario(id); using (var db = new BaseDeDados()) { db.Entry(usuario).State = EntityState.Deleted; return db.SaveChanges(); } }
public void update(BaseDeDados Base) { if (baseAtiva != null) { baseAtiva.ConexaoAtiva = false; } Base.ConexaoAtiva = true; baseAtiva = Base; cbDataBases.SelectedItem = Base; Semantico.GetInstance().DataBase = Base; }
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(); }
// 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?}"); }); }
public FornecedorController(BaseDeDados context) { _context = context; }
public TurmaController(BaseDeDados context) { _context = context; }
public void update(BaseDeDados Base) { var baseAtiva = (from e in DataBases where Base.Equals(Base) select e).First(); baseAtiva.ConexaoAtiva = true; }
private BaseDeDados CriarBaseDeDados() { return(bd = new BaseDeDados()); }
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."); } }
public UsuariosController(BaseDeDados context) { _context = context; }
public ProdutoController(BaseDeDados context) { _context = context; }
public ClienteController(BaseDeDados context) { _context = context; }