private void btnAjouter_Click(object sender, EventArgs e) { Model.EquipeDAO eqdao = new Model.EquipeDAO(connexion); Model.Equipe eq1 = eqdao.Select("WHERE nom = '" + cbEquipe1.Text + "'").First(); Model.Equipe eq2 = eqdao.Select("WHERE nom = '" + cbEquipe2.Text + "'").First(); Model.ProchainePartieDAO pptdao = new Model.ProchainePartieDAO(connexion); Model.ProchainePartie pp = new Model.ProchainePartie(pptdao.NextId(), eq1, eq2, null); pptdao.Insert(pp.ToInsert()); dgvProchainsMatchs.Rows.Clear(); FillDataGridView(); }
private List <Model.Equipe> ObterEquipesPorUsuario(string idusuario) { var resultado = new List <Model.Equipe>(); try { string key = string.Format("EQUIPES_{0}", idusuario); resultado = (List <Model.Equipe>) this.ObterDoCache(key); if (resultado == null) { resultado = new List <Model.Equipe>(); EntityCollection colecao = Repositorio.RepositorioEntity.Instancia.ObterEquipesUsuario(new Guid(idusuario)); foreach (Model.TeamMembership item in colecao.Entities) { if (item.Attributes.Contains("tt.name")) { var cpNome = (AliasedValue)item["tt.name"]; var reg = new Model.Equipe() { Id = item.TeamId.Value, Nome = (string)cpNome.Value }; resultado.Add(reg); } } if (resultado.Count > 0) { this.AdicionaCache(key, resultado); } } } catch { throw; } return(resultado); }