public List <Game_Grid_BD> Pesquisar_Game(BD_GAMEEntities pBD, Game_Filtro_BD pFiltro) { List <Game_Grid_BD> oLista = (from g in pBD.Game_BD where (pFiltro.Nome.Length == 0 || pFiltro.Nome == null ? true : g.Nome_Game.Contains(pFiltro.Nome)) select new Game_Grid_BD { Codigo = g.Codigo, Nome_Game = g.Nome_Game, Total_Morte = g.Total_Morte, Listar_Mortes = (from m in pBD.Morte_BD where (m.Codigo_Game == g.Codigo) join p in pBD.Player_BD on m.Codigo_Player equals p.Codigo into Left from item in Left.DefaultIfEmpty() select new Morte_Grid_BD { Codigo_Morte = m.Codigo, Nome_Palyer = item.Nome_Player, Nome_Morte = m.Nome_Morte, Dano = m.Dano }).ToList() }).ToList(); return(oLista); }
private void btn_Pesquisar_Click(object sender, EventArgs e) { try { SplashScreenManager.ShowForm(typeof(SplashScreen_Carregar)); Game_Filtro_BD oFiltro = new Game_Filtro_BD(); oFiltro.Nome = txt_Nome_Game.Text; List <Game_Grid_BD> oLista = null; using (BD_GAMEEntities oBD = new BD_GAMEEntities()) { oLista = SG_Game_NG.Game.Pesquisar_Game(oBD, oFiltro); gc_Log.DataSource = oLista; } SplashScreenManager.CloseForm(); if (oLista.Count == 0) { Menssagem.Chamar_Mensagem("Pesquisar", "Não foi encotrado nenhum registro!"); } } catch (Exception ex) { SplashScreenManager.CloseForm(false); Menssagem.Chamar_Mensagem_Erro("Erro", ex.Message); } }
public void Inserir(BD_GAMEEntities oBD, Player_Grid_BD pPlayer_BD) { Player_BD oPlayer = new Player_BD(); oPlayer.Nome_Player = pPlayer_BD.Nome; oPlayer.Codigo_Game = pPlayer_BD.Codigo_Game; oBD.Player_BD.Add(oPlayer); oBD.SaveChanges(); }
private void Player_Manter_Shown(object sender, EventArgs e) { try { using (BD_GAMEEntities oBD = new BD_GAMEEntities()) { Carregar_Componente.Carregar_Game(oBD, lue_Game); } } catch (Exception ex) { Menssagem.Chamar_Mensagem_Erro("Erro", ex.Message); } }
private void btn_Salvar_Click(object sender, EventArgs e) { try { Player_Grid_BD oPlayer_BD = new Player_Grid_BD(); oPlayer_BD.Nome = txt_Nome_Morte.Text; oPlayer_BD.Codigo_Game = Convert.ToInt16(lue_Game.EditValue); using (BD_GAMEEntities oBD = new BD_GAMEEntities()) { SG_Game_NG.Player.Inserir(oBD, oPlayer_BD); Menssagem.Chamar_Mensagem("Salvo", "Registro salvo com sucesso!!"); } Close(); } catch (Exception ex) { Menssagem.Chamar_Mensagem_Erro("Erro", ex.Message); } }
public static void Carregar_Player(BD_GAMEEntities pBD, LookUpEdit pLue) { List <Player_Grid_BD> oLista = SG_Game_NG.Player.Pesquisar_Game(); pLue.Properties.DataSource = oLista; }