コード例 #1
0
        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();
        }
コード例 #2
0
        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);
        }