Exemplo n.º 1
0
        public bool create(String nome, String nome_completo, DateTime data_fundacao, String id_estadio, String id_treinador)
        {
            var con = db();

            Equipe equipe = new Equipe();
            equipe.nome = nome;
            equipe.nome_completo = nome_completo;
            equipe.data_fundacao = data_fundacao;
            //equipe.escudo = escudo;
            if (id_estadio == "")
            {
                equipe.id_estadio = null;
            }
            else
            {
                equipe.id_estadio = Int32.Parse(id_estadio);
            }

            if (id_treinador == "")
            {
                equipe.id_treinador = null;
            }
            else
            {
                equipe.id_treinador = Int32.Parse(id_treinador);
            }

            con.Equipe.Add(equipe);

            int rows = con.SaveChanges();

            return rows.Equals(1);
        }
Exemplo n.º 2
0
 //Lier les employés à l'équipe
 private static void LierEmploye(List<Employe> _emp, Equipe _equipe, cProjet _proj)
 {
     foreach (Employe emp in _emp)
     {
         _equipe.Employe1.Add(emp);
         context.SaveChanges();
     }
 }
Exemplo n.º 3
0
 private static IEnumerable<Jogador> Gera11Jogadores(Equipe equipe)
 {
     var retorno = new List<Jogador>();
     for (var i = 1; i < 12; i++)
     {
         retorno.Add(new Jogador(equipe,new AtributosJogador()){Numero = i});
     }
     return retorno;
 }
Exemplo n.º 4
0
 public static string removeCasTestEquipe(Equipe equipe)
 {
     equipe.CasTest = null;
     try
     {
         context.SaveChanges();
         return "liaisonCasTestNullReussi";
     }
     catch (Exception)
     {
         return "liaisonCasTestNullEchoue";
     }
 }
Exemplo n.º 5
0
        //Retourne une liste de cas de test d'une equipe pour un projet
        public static List<CasTest> lstCasTestByEquipe(Equipe _equipe)
        {
            List<CasTest> lstCasTest = new List<CasTest>();

            foreach (CasTest casTest in _equipe.CasTest)
            {
                if (casTest.codeProjet == _equipe.codeProjet)
                {
                    lstCasTest.Add(casTest);
                }
            }
            return lstCasTest;
        }
Exemplo n.º 6
0
        public override bool Utilisation(Personnage p, Equipe e)
        {
            //Comment changer le personnage d'étage ?
            Random rdm = new Random(DateTime.Now.Millisecond);

            if (destination == Etage.etage1)
                p.Position = new Position(rdm.Next(0, 11), rdm.Next(0, 2));
            else if (destination == Etage.etage2)
                p.Position = new Position(rdm.Next(0, 11), rdm.Next(4, 6));
            else
                p.Position = new Position(rdm.Next(0, 11), rdm.Next(9, 11));

            return false;
        }
 public void NaoConsigoAdicionarOMesmoFuncionarioNaEquipe()
 {
     var equipe = new Equipe(new Programa());
     equipe.AdicionarMembro(_funcionario);
     try
     {
         equipe.AdicionarMembro(_funcionario);
         Assert.Fail(RegrasDeNegocioEquipe.FuncionarioJaPertenceAEstaEquipe.Mensagem);
     }
     catch (RegraException regraException)
     {
         Assert.IsInstanceOf<RegraDeNegocioEquipeFuncionarioJaPertenceAEstaEquipe>(regraException.Erros.First());
     }
 }
Exemplo n.º 8
0
        public static string lierEquipeCasTest(Equipe equipe, List<string> casTest)
        {
            List<CasTest> lstCasTestEquipe = new List<CasTest>();

            foreach (string nomCasTest in casTest)
            {
                lstCasTestEquipe.Add(CtrlCasTest.GetCasTestByNom(nomCasTest));
            }

            equipe.CasTest = lstCasTestEquipe;
            try
            {
                context.SaveChanges();
                return "liaisonCasTestReussi";
            }
            catch (Exception)
            {
                return "liaisonCasTestEchoue";
            }
        }
Exemplo n.º 9
0
 //Lorsque la fenetre est ouverte via recherche d'une équipe
 public frmCreerEquipe(Equipe _equ)
 {
     InitializeComponent();
     id = _equ.idEquipe;
     txtNom.Text = _equ.nomEquipe;
     cmbNom.Text = _equ.Employe.nomEmploye+" "+_equ.Employe.prenomEmploye;
     cmbProjet.Text = CtrlProjet.getNomProjet(_equ.codeProjet);
     rtbCommentaire.Text = _equ.descEquipe;
     foreach (Employe employe in _equ.Employe1)
     {
         lstTesteurEquipe.Items.Add(employe.nomEmploye+" " + employe.prenomEmploye);
     }
     foreach (AllTesteurs testeur in CtrlAdmin.GetAllTesteursView())
     {
         lstTesteurGlobal.Items.Add(testeur.nomEmploye + " " + testeur.prenomEmploye);
     }
     Modification = true;
     btnEnregistrer.Text = "Modifier";
     this.Text = "Modifier équipe";
 }
Exemplo n.º 10
0
        public Equipe ListarEquipes()
        {
            var retorno = new Equipe();

            var connectionString = BaseAdo.ConennectionString();

            var query = "SELECT * FROM Equipe";

            using var connection = new MySqlConnection(connectionString);

            if (connection.State == ConnectionState.Closed)
            {
                connection.Open();
            }

            var command = new MySqlCommand(query, connection)
            {
                CommandType = CommandType.Text
            };

            using (var reader = command.ExecuteReader())
            {
                while (reader.Read())
                {
                    var retornoAdd = new Equipe
                    {
                        Id             = Convert.ToInt32(reader["Id"]),
                        Nome           = reader["Nome"].ToString(),
                        Descricao      = reader["Descricao"].ToString(),
                        PlacaDoVeiculo = reader["PlacaDoVeiculo"].ToString()
                    };

                    retorno = retornoAdd;
                }
            }
            connection.Close();

            return(retorno);
        }
        public void Initializae()
        {
            temporada      = new Temporada();
            temporada.ID   = 1;
            temporada.Nome = "Temporada 2020";

            equipe1      = new Equipe();
            equipe1.ID   = 1;
            equipe1.Nome = "Equipe One";
            equipe1.CodigoIdentificador = "EQ1";

            equipe2      = new Equipe();
            equipe2.ID   = 2;
            equipe2.Nome = "Equipe Two";
            equipe2.CodigoIdentificador = "EQ2";

            temporada.AdicionarEquipe(equipe1);
            temporada.AdicionarEquipe(equipe2);
            temporada.AdicionarEquipe(equipe2);

            equipeRetorno = temporada.GetByID(equipe2.ID);
        }
Exemplo n.º 12
0
 public override void Update(Sport S1, Championnat c1, Equipe e1, Utilisateur u1, string description)
 {
     foreach (Sport sport in lesSports)
     {
         if (sport.Equals(S1))
         {
             foreach (Championnat championnat in sport.LiChampionnat)
             {
                 if (championnat.Equals(c1))
                 {
                     foreach (Equipe equipe in c1.LiEquipe)
                     {
                         if (equipe.Equals(e1))
                         {
                             equipe.AjouterCommentaire(u1, description);
                         }
                     }
                 }
             }
         }
     }
 }
Exemplo n.º 13
0
 public override void Update(Sport S1, Championnat c1, Journee j1, Equipe e1, Equipe e2, int ScoreE1, int scoreE2)
 {
     foreach (Sport sport in lesSports)
     {
         if (sport.Equals(S1))
         {
             foreach (Championnat championnat in sport.LiChampionnat)
             {
                 if (championnat.Equals(c1))
                 {
                     foreach (Journee journee in championnat.DictionnaireClassement.Keys)
                     {
                         if (journee.Equals(j1))
                         {
                             j1.AjouterRencontreSportive(new RencontreSportive(S1, c1, e1, e2, ScoreE1, scoreE2));
                         }
                     }
                 }
             }
         }
     }
 }
Exemplo n.º 14
0
        public List <DesafioView> GetDesafiosById(int idEvento, TorneioContext context)
        {
            var listDesafios     = _desafioInfra.GetDesafiosByEvento(context, idEvento);
            var listDesafiosView = new List <DesafioView>();

            foreach (Desafio desafio in listDesafios)
            {
                var desafioView = ConvertDesafioInDesafioView(desafio);

                //consulting equipe by Id
                Equipe equipe1 = _equipeInfra.GetByID(context, desafioView.IdTime01);
                Equipe equipe2 = _equipeInfra.GetByID(context, desafioView.IdTime02);

                // Convert equipe to EquipeView
                desafioView.equipe01 = _equipeUtil.ConversaoEquipe(equipe1);
                desafioView.equipe02 = _equipeUtil.ConversaoEquipe(equipe2);

                listDesafiosView.Add(desafioView);
            }

            return(listDesafiosView);
        }
Exemplo n.º 15
0
        public void Handle(EditarEquipeCommand cmd)
        {
            Equipe equipe = EquipeExistente(cmd.Id, cmd.MessageType);

            if (equipe != null)
            {
                equipe.AtualizarEquipe(cmd.Nome, cmd.Descricao);

                if (!equipe.IsValid())
                {
                    NotificarValidacoesErro(equipe.ValidationResult);
                    return;
                }

                _repository.AlterarEquipe(equipe);

                if (Commit())
                {
                    _mediator.PublicarEvento(new EquipeAtualizadaEvent(equipe.Id, equipe.Nome, equipe.Descricao));
                }
            }
        }
Exemplo n.º 16
0
        //Enregistré équipe
        public static string Ajouter(string _nom, string _codeProjet, Int16 _nbEmp, string _desc, Employe _empChefEquipe, List<Employe> _listEmp, cProjet _proj)
        {
            Equipe equipe = new Equipe();

            equipe.nomEquipe = _nom;
            equipe.codeProjet = _codeProjet;
            equipe.nbTesteur = _nbEmp;
            equipe.noChefEquipe = _empChefEquipe.noEmploye;
            equipe.descEquipe = _desc;

            try
            {
                context.tblEquipe.Add(equipe);
                context.SaveChanges();
                LierEmploye(_listEmp, equipe, _proj);
                return "L'équipe a été ajoutée avec succès!";
            }
            catch (Exception)
            {
                return "Une erreur est survenue lors de l'ajout de l'Équipe. Les données n'ont pas été enregistrées.";
            }
        }
Exemplo n.º 17
0
        public void Initialize()
        {
            temporada      = new Temporada();
            temporada.Id   = 1;
            temporada.Nome = "Temporada2020";

            equipe1      = new Equipe();
            equipe1.Id   = 1;
            equipe1.Nome = "EquipeTeste1";
            equipe1.CodigoIdentificador = "JKL";

            equipe2      = new Equipe();
            equipe2.Id   = 2;
            equipe2.Nome = "EquipeTeste2";
            equipe2.CodigoIdentificador = "KTM";

            temporada.AdicionarEquipe(equipe1);
            temporada.AdicionarEquipe(equipe2);
            temporada.AdicionarEquipe(equipe2);

            equipeRetorno = temporada.ObterPorId(equipe2.Id);
        }
Exemplo n.º 18
0
 public override void Remove(Sport sport, Championnat championnat, Equipe equipe)
 {
     foreach (Sport s1 in lesSports)
     {
         if (s1.Equals(sport))
         {
             for (int i = 0; i < s1.LiChampionnat.Count; i++)
             {
                 if (s1.LiChampionnat[i].Equals(championnat))
                 {
                     for (int j = 0; j < s1.LiChampionnat[i].LiEquipe.Count; j++)
                     {
                         if (s1.LiChampionnat[i].LiEquipe[j].Equals(equipe))
                         {
                             s1.LiChampionnat[i].LiEquipe.Remove(s1.LiChampionnat[i].LiEquipe[j]);
                         }
                     }
                 }
             }
         }
     }
 }
Exemplo n.º 19
0
        public static void CargaInicial(IServiceProvider serviceProvider)
        {
            using (var context = new RallyDbContexto(serviceProvider.GetRequiredService <DbContextOptions <RallyDbContexto> >()))
            {
                var temporada = new Temporada
                {
                    Id         = 1,
                    Nome       = "Temporada2020",
                    DataInicio = DateTime.Now,
                };

                var equipe = new Equipe
                {
                    Id            = 1,
                    Nome          = "Equipe Azul",
                    Identificador = "AZL",
                };

                var pilotoPedro = new Piloto
                {
                    Id   = 1,
                    Nome = "Pedro",
                };

                var pilotoLuiz = new Piloto
                {
                    Id   = 2,
                    Nome = "Luiz",
                };

                equipe.AdicionarPiloto(pilotoPedro);
                equipe.AdicionarPiloto(pilotoLuiz);

                temporada.AdicionarEquipe(equipe);

                context.Temporadas.Add(temporada);
                context.SaveChanges();
            }
        }
Exemplo n.º 20
0
        public IActionResult Cadastrar(IFormCollection form)
        {
            Equipe novaEquipe = new Equipe();

            novaEquipe.IdEquipe = Int32.Parse(form["IdEquipe"]);
            novaEquipe.Nome     = form["Nome"];

            /// <summary>
            /// gora a imagem não é mais um arquivo de texto, agora ela passa a ser file e coseguimos trazer ela pelo nome atraves das pastas.
            /// </summary>
            var file   = form.Files[0];
            var folder = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/Equipes");

            if (file != null)
            {
                if (!Directory.Exists(folder))
                {
                    Directory.CreateDirectory(folder);
                }

                var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/", folder, file.FileName);
                using (var stream = new FileStream(path, FileMode.Create))
                {
                    file.CopyTo(stream);
                }
                novaEquipe.Imagem = file.FileName;
            }
            else
            {
                novaEquipe.Imagem = "padrao.png";
            }
            // Upload Final

            equipeModel.Crate(novaEquipe);

            ViewBag.Equipes = equipeModel.ReadAll();
            return(LocalRedirect("~/Equipe"));
        }
Exemplo n.º 21
0
        /// <summary>
        ///  Cadastra uma nova equipe
        /// </summary>
        /// <param name="form">Dados do formulario</param>
        /// <returns>Redireciona para a mesma página </returns>
        public IActionResult Cadastrar(IFormCollection form)
        {
            Equipe equipe = new Equipe();

            equipe.IdEquipe = Int32.Parse(form["IdEquipe"]);
            equipe.Nome     = form["Nome"];

            // Upload da imagem
            var file   = form.Files[0];
            var folder = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/Equipes");

            //pastaA , pastaB , pastaC , arquivo.pdf

            if (file != null)
            {
                if (!Directory.Exists(folder))
                {
                    Directory.CreateDirectory(folder);
                }

                //wwwroot/img/Equipe/arquivo.pdf
                var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/", folder, file.FileName);
                using (var stream = new FileStream(path, FileMode.Create))
                {
                    file.CopyTo(stream);
                }
                equipe.Imagem = file.FileName;
            }
            else
            {
                equipe.Imagem = "padrao.png";
            }
            // Fim - Upload Imagem

            equipeModel.Create(equipe);

            return(LocalRedirect("~/Equipe"));
        }
Exemplo n.º 22
0
        public IActionResult Cadastrar(IFormCollection form)
        {
            Equipe novaEquipe = new Equipe();

            novaEquipe.IdEquipe = Int32.Parse(form["IdEquipe"]);
            novaEquipe.Nome     = form["Nome"];

            /// <summary>
            /// Puxar imagem dos arquivos do computador
            /// </summary>
            var file   = form.Files[0];
            var folder = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/Equipes");

            if (file != null)
            {
                if (!Directory.Exists(folder))
                {
                    Directory.CreateDirectory(folder);
                }

                var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/", folder, file.FileName);
                using (var stream = new FileStream(path, FileMode.Create))
                {
                    file.CopyTo(stream);
                }
                novaEquipe.Imagem = file.FileName;
            }
            else
            {
                novaEquipe.Imagem = "padrao.png";
            }
            // Upload Final

            equipeModel.Create(novaEquipe);
            ViewBag.Equipes = equipeModel.ReadAll();

            return(LocalRedirect("~/Equipe"));
        }
        public ActionResult TelechargerDocument(int idEquipe, string TypeDocument)
        {
            string nomFichier       = "";
            string urlAbsolue       = "";
            string nomFichierUpload = "";
            Equipe equipe           = new Equipe();

            try
            {
                using (EquipeDAL db = new EquipeDAL())
                {
                    // Récupération des informations du document à télécharger
                    equipe = db.getEquipeById(idEquipe);
                    string urlFichier = "";
                    if (TypeDocument == "FicheEntrainement")
                    {
                        urlFichier = equipe.CheminFicheEntrainement;
                    }
                    else if (TypeDocument == "Calendrier")
                    {
                        urlFichier = equipe.CheminCalendrier;
                    }
                    // on va déterminer le nom du fichier proposé à l'utilisateur
                    nomFichierUpload = TypeDocument + "_" + equipe.Libelle + "." + Commons.Utils.getExtensionDocument(urlFichier);;
                    nomFichier       = Path.GetFileName(urlFichier);
                    string urlRelative = urlFichier.Replace(nomFichier, "");
                    urlAbsolue = Commons.Utils.getStorageRoot(urlRelative) + nomFichier;
                }
            }
            catch (Exception e)
            {
                string strIdEquipe = idEquipe.ToString();
                Commons.Logger.genererErreur(typeof(DocumentController), "strstrIdDocument =" + strIdEquipe + " et TypeDocument = " + TypeDocument + " :  " + e.ToString());
                return(null);
            }

            return(File(urlAbsolue, "multipart/form-data", nomFichierUpload));
        }
Exemplo n.º 24
0
        public IActionResult Cadastrar(IFormCollection form)
        {
            Equipe equipe = new Equipe();

            equipe.IdEquipe = Int32.Parse(form["IdEquipe"]);
            equipe.Nome     = form["Nome"];


            var file = form.Files[0];

            //path combine - combina caminhos ex: pastaA/pastaB/pastaC/arquivo.png
            //verifica o diretório
            var folder = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/Equipes");

            //se o arquivo existir, mas o diretório não, ele cria o diretorio
            //se o arquivo não existir, ele cria
            if (file != null)
            {
                if (!Directory.Exists(folder))
                {
                    Directory.CreateDirectory(folder);
                }
                //GetCurrentDirectory captura o diretório atual
                var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/", folder, file.FileName);
                using (var stream = new FileStream(path, FileMode.Create)) {
                    file.CopyTo(stream);
                }
                equipe.Imagem = file.FileName;
            }
            else
            {
                equipe.Imagem = "padrao.png";
            }
            // fim da imagem

            equipemodel.Create(equipe);
            return(LocalRedirect("~/Equipe"));
        }
Exemplo n.º 25
0
        /// <summary>
        /// Méthode pour supprimer 1 équipe
        /// </summary>
        private void miSupprimer_Click(object sender, RoutedEventArgs e)
        {
            // Le sender est le menu item
            MenuItem mi = sender as MenuItem;

            // On va chercher le parent du menu item (c'est donc un ContextMenu)
            ContextMenu cm = mi.Parent as ContextMenu;

            // Avec le context menu, on peut trouver la datagrid qui a "fabriqué" le context menu
            DataGrid dg = cm.PlacementTarget as DataGrid;

            // On peut ainsi aller chercher l'équipe à supprimer à partir de la datagrid (le SelectedItem)
            Equipe eq = dg.SelectedItem as Equipe;

            // Supprimer le lien des joueurs associés à cette équipe
            foreach (Joueur j in ((Tournoi)DataContext).LstJoueurs.Where(x => x.EquipeJoueur == eq))
            {
                j.EquipeJoueur = null;
            }

            // Supprimer l'équipe
            ((Tournoi)DataContext).LstEquipes.Remove(eq);
        }
Exemplo n.º 26
0
        //public IList<IList<EspaçoNoCampo>> Campo { get; set; }
        public Jogo(IList<Jogador> jogadoresA, EsquemaTatico esquemaA, IList<Jogador> jogadoresB, EsquemaTatico esquemaB,
            Equipe posseDeBolaInicial)
        {
            ConfereSeTemosJogadoresDe1A11(jogadoresA);
            ConfereSeTemosJogadoresDe1A11(jogadoresB);

            JogadoresA = jogadoresA;
            JogadoresB = jogadoresB;

            _esquemaA = esquemaA;
            _esquemaB = esquemaB;

            _posseDeBola = posseDeBolaInicial;
            _equipeDaVez = posseDeBolaInicial;

            Bola = new Bola();

            //Campo = GeraCampo();
            PosicionaJogadores();

            _sorte = new CoeficienteSorteAleatorio();
            _motor = new Motor.Motor(_sorte);
        }
Exemplo n.º 27
0
 private void fillFields(Equipe equipe)
 {
     txtCodigo.Text = equipe.codigo;
     txtNome.Text   = equipe.nome;
     try {
         if (!(equipe.urlLogo is null))
         {
             if (File.Exists(equipe.urlLogo))
             {
                 pctLogoEquipe.Image         = Image.FromFile(equipe.urlLogo);
                 pctLogoEquipe.ImageLocation = equipe.urlLogo;
             }
             else
             {
                 clearImage();
                 pctLogoEquipe.Image = Properties.Resources.ImagemErro;
             }
         }
         else
         {
             clearImage();
         }
     } catch (Exception ex) {
        public void Initialize()
        {
            temporada      = new Temporada();
            temporada.Id   = 1;
            temporada.Nome = "Temporada2020";

            equipe1      = new Equipe();
            equipe1.Id   = 1;
            equipe1.Nome = "EquipeTeste1";
            equipe1.CodigoIdentificador = "CodTeste";

            equipe2      = new Equipe();
            equipe2.Id   = 2;
            equipe2.Nome = "EquipeTeste2";
            equipe2.CodigoIdentificador = "CodTeste";

            equipe3 = null;


            temporada.AdicionarEquipe(equipe1);
            temporada.AdicionarEquipe(equipe2);
            temporada.AdicionarEquipe(equipe3);
        }
Exemplo n.º 29
0
        /// <summary>
        /// Méthode pour ouvrir la fenêtre d'association des joueurs à une équipe
        /// </summary>
        private void miAssocier_Click(object sender, RoutedEventArgs e)
        {
            // Le sender est le menu item
            MenuItem mi = sender as MenuItem;

            // On va chercher le parent du menu item (c'est donc un ContextMenu)
            ContextMenu cm = mi.Parent as ContextMenu;

            // Avec le context menu, on peut trouver la datagrid qui a "fabriqué" le context menu
            DataGrid dg = cm.PlacementTarget as DataGrid;

            // Trouver l'équipe sélectionnée
            Equipe equipe = dg.SelectedItem as Equipe;

            // Construire la fenêtre
            // On lui passe une liste de joueurs n'ayant pas encore d'équipe OU qui sont dans l'équipe de la fenêtre
            AssocierJoueursEquipe aje = new AssocierJoueursEquipe(equipe, new ObservableCollection <Joueur>(((Tournoi)DataContext).LstJoueurs.Where(x => x.EquipeJoueur == null || x.EquipeJoueur == equipe)));

            aje.ShowDialog();

            // On refresh les items de l'équipe
            dgEquipes.Items.Refresh();
        }
Exemplo n.º 30
0
        public IActionResult AjouterSuite(Equipe equipe)
        {
            try
            {
                new CoucheMetier().TesterContraintesEquipe(equipe);
                FabDAO.DebuterTransaction();
                FabDAO.GetEquipeDAO().Ajouter(equipe);

                FabDAO.ValiderTransaction();
                return(RedirectToAction("ListerTous"));
            }
            catch (ExceptionMetier e)
            {
                ViewBag.Message = e.Message;
            }
            catch (Exception e)
            {
                // on sait que l'upload du fichier a échoué. On peut annuler l'ajout dans la BD
                FabDAO.AnnulerTransaction();
                ViewBag.Message = e.Message;
            }
            return(View("Erreur"));
        }
Exemplo n.º 31
0
        /// <summary>
        /// Fonction récupérant la liste des équipes
        /// </summary>
        /// <returns>The liste categories document.</returns>
        public List <Equipe> getListeEquipes()
        {
            List <Equipe> result = new List <Equipe>();

            try
            {
                string requete = "select id,  libelle, commentaire, informationEntrainements, InformationResponsable, InformationDivision, LienClassement , CheminPhoto ,CheminCalendrier , CheminFicheEntrainement, Ordre,DateCreation";
                requete = requete + " from tblEquipe where isActif=1 order by ordre";

                DataTable data = db.recupererDonnees(requete);
                for (int i = 0; i < data.Rows.Count; i++)
                {
                    DataRow dr    = data.Rows[i];
                    Equipe  objet = new Equipe();
                    objet.Id          = Convert.ToInt32(dr[0]);
                    objet.Libelle     = Convert.ToString(dr[1]);
                    objet.Commentaire = Convert.ToString(dr[2]);
                    objet.InformationsEntrainements = Convert.ToString(dr[3]);
                    objet.InformationsResponsable   = Convert.ToString(dr[4]);
                    objet.InformationsDivision      = Convert.ToString(dr[5]);
                    objet.LienClassement            = Convert.ToString(dr[6]);
                    objet.CheminPhoto             = Convert.ToString(dr[7]);
                    objet.URL                     = Commons.Const.URLEquipes + Convert.ToString(dr[0]);
                    objet.CheminCalendrier        = Convert.ToString(dr[8]);
                    objet.CheminFicheEntrainement = Convert.ToString(dr[9]);
                    objet.Ordre                   = Convert.ToInt32(dr[10]);
                    objet.DateCreation            = Convert.ToDateTime(dr[11]);
                    objet.strDateCreation         = Commons.Utils.getFormatStringPourDateAffichage(objet.DateCreation);
                    result.Add(objet);
                }
            }
            catch (Exception e)
            {
                Commons.Logger.genererErreur(typeof(EquipeDAL), e.ToString());
            }
            return(result);
        }
Exemplo n.º 32
0
        public Equipe find(int id)
        {
            Equipe       e   = null;
            DBConnection con = DBConnection.Instance();

            if (con.IsConnect())
            {
                string query  = "SELECT * FROM Equipe WHERE idEquipe=" + id;
                var    cmd    = new MySqlCommand(query, con.Connection);
                var    reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    e = new Equipe(reader.GetInt32(0), reader.GetString(1), new CPays(reader.GetInt32(2)), reader.GetInt32(3));
                }
                reader.Close();
                e.National.Pays = new DCPays().GetPays(e.National.Id);
                string query2  = "SELECT joueur.* FROM eclat_Joueur_Equipe LEFT JOIN joueur ON eclat_Joueur_Equipe.idJoueur=joueur.idJoueur WHERE idEquipe=" + id;
                var    cmd2    = new MySqlCommand(query2, con.Connection);
                var    reader2 = cmd2.ExecuteReader();
                while (reader2.Read())
                {
                    e.ListJ.Add(new Joueur(
                                    reader2.GetInt32(0),
                                    reader2.GetString(1),
                                    reader2.GetString(2),
                                    reader2.GetDateTime(3),
                                    reader2.GetChar(4),
                                    e.National.Pays));
                }
                reader2.Close();
                return(e);
            }
            else
            {
                return(null);
            }
        }
        public IActionResult Cadastrar(IFormCollection form)
        {
            Equipe equipe = new Equipe();

            equipe.IdEquipe = Int32.Parse(form["IdEquipe"]);
            equipe.Nome     = form["Nome"];
            equipe.Imagem   = form["Imagem"];

            //Inicio Upload
            var file   = form.Files[0];
            var folder = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/Equipes");

            if (file != null)
            {
                if (!Directory.Exists(folder))
                {
                    Directory.CreateDirectory(folder);
                }

                var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/", folder, file.FileName);
                using (var stream = new FileStream(path, FileMode.Create))
                {
                    file.CopyTo(stream);
                }
                equipe.Imagem = file.FileName;
            }
            else
            {
                equipe.Imagem = "padrao.png";
            }

            equipeModel.Create(equipe);


            ViewBag.Equipes = equipeModel.ReadAll();
            return(LocalRedirect("~/Equipe"));
        }
        public List <Equipe> GetEquipes()
        {
            List <Equipe> list = new List <Equipe>();

            string endpoint = Config.apiUrl + "/equipes";


            using (var client = new HttpClient())
            {
                var httpContent = new StringContent("", Encoding.UTF8, "application/json");
                var postTask    = client.GetAsync(endpoint);

                postTask.Wait();

                var result = postTask.Result;

                if (result.IsSuccessStatusCode)
                {
                    var content = result.Content.ReadAsStringAsync();
                    content.Wait();

                    string jsonContent = content.Result;
                    var    array       = JArray.Parse(jsonContent);
                    foreach (var item in array)
                    {
                        Equipe equipe         = item.ToObject <Equipe>();
                        var    itemProperties = item.Children <JProperty>();
                        //you could do a foreach or a linq here depending on what you need to do exactly with the value
                        var myElement      = itemProperties.FirstOrDefault(x => x.Name == "_id");
                        var myElementValue = myElement.Value;
                        equipe.Id = (string)myElementValue;
                        list.Add(equipe);
                    }
                }
            }
            return(list);
        }
Exemplo n.º 35
0
        public async Task <IActionResult> Create(Guid julgamentoFatosId)
        {
            var equipes = await _equipeRepository.GetAll().Include(c => c.Integrantes).Where(c => c.JulgamentoFatosId == julgamentoFatosId).ToListAsync();

            if (!equipes.Any(c => c.Integrantes.Any(i => i.UserId == _userManager.GetUserId(HttpContext.User))))
            {
                var equipe = new Equipe()
                {
                    Integrantes       = new List <Integrante>(),
                    JulgamentoFatosId = julgamentoFatosId,
                };
                equipe.Integrantes.Add(new Integrante()
                {
                    Aluno   = await _userManager.GetUserAsync(HttpContext.User),
                    EhLider = true,
                });

                _equipeRepository.Add(equipe);
                await _equipeRepository.SaveChangesAsync();

                return(RedirectToAction(nameof(Index), new { julgamentoFatosId }));
            }
            return(RedirectToAction(nameof(Index), new { julgamentoFatosId }));
        }
        public ActionResult EditarPersonalidade(string Nome, int EquipeId, string Nacionalidade, DateTime Data)
        {
            HttpCookie cookie = Request.Cookies.Get("UsuId");

            ViewBag.Amizade = db.Amizade.ToList();
            ViewBag.Pessoa  = db.Usuario.ToList();

            Usuario usu = db.Usuario.Find(Convert.ToInt32(cookie.Value));

            ViewBag.Usuario = usu;

            Midia mid = db.Midia.Where(t => t.UsuarioId == usu.UsuarioId).ToList().FirstOrDefault();

            ViewBag.Imagem = "default.jpg";

            if (mid != null)
            {
                ViewBag.Imagem = mid.Link;
            }

            Equipe equipe = db.Equipe.Find(EquipeId);

            if (equipe == null)
            {
                return(HttpNotFound());
            }

            equipe.Nome             = Nome;
            equipe.Nacionalidade    = Nacionalidade;
            equipe.Datadenascimento = Data;

            db.Entry(equipe).State = EntityState.Modified;
            db.SaveChanges();

            return(RedirectToAction("EditarPersonalidade"));
        }
Exemplo n.º 37
0
        public ActionResult <Equipe> GetEquipeByCidadao([FromHeader] string ibge, [FromRoute] int id)
        {
            try
            {
                ibge = _config.GetConnectionString(Connection.GetConnection(ibge));
                var    usanovo = _equipeRepository.UsaEstruturaNova(ibge);
                Equipe equipe  = new Equipe();
                if (usanovo)
                {
                    equipe = _equipeRepository.GetEquipeByCidadaoEstruturaNova(ibge, id);
                }
                else
                {
                    equipe = _equipeRepository.GetEquipeByCidadaoEstruturaVelha(ibge, id);
                }

                return(Ok(equipe));
            }
            catch (Exception ex)
            {
                var response = TrataErro.GetResponse(ex.Message, true);
                return(StatusCode((int)HttpStatusCode.InternalServerError, response));
            }
        }
Exemplo n.º 38
0
        public ActionResult AddOrEdit(Equipe equipe)
        {
            try
            {
                //se tiver alguma imagem para upload será salva na pasta indicada
                if (equipe.UploadImagem != null)
                {
                    string nomeArquivo = Path.GetFileNameWithoutExtension(equipe.UploadImagem.FileName);
                    string extensao    = Path.GetExtension(equipe.UploadImagem.FileName);
                    nomeArquivo   = nomeArquivo + DateTime.Now.ToString("yymmssfff") + extensao;
                    equipe.Imagem = "~/Arquivos/Imagens/" + nomeArquivo;
                    equipe.UploadImagem.SaveAs(Path.Combine(Server.MapPath("~/Arquivos/Imagens/"), nomeArquivo));
                }

                using (DBModel db = new DBModel())
                {
                    if (equipe.Id == 0)
                    {
                        db.Equipe.Add(equipe);
                        db.SaveChanges();
                    }
                    else
                    {
                        db.Entry(equipe).State = EntityState.Modified;
                        db.SaveChanges();
                    }
                }
                //return RedirectToAction("Index");
                //return Json(new { success = true, html = ClasseGlobal.RenderRazorViewToString(this, "ViewAll", GetAllEquipe()), message = "Cadastrado com Sucesso!" }, JsonRequestBehavior.AllowGet);
                return(Json(new { success = true, html = ClasseGlobal.RenderRazorViewToString(this, "ViewAll", GetAllEquipe()), message = "submited successfully" }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, message = ex.Message }, JsonRequestBehavior.AllowGet));
            }
        }
Exemplo n.º 39
0
        static void Main(string[] args)
        {
            /*
             * définition d'un Rallye
             */
            Rallye rallyeCorse = new Rallye("Corse FR", new DateTime(2012, 05, 10));
            /*
             * associer les spéciales
             */
            Speciale es;
            es = new Speciale("ES1 (Pénitencier Coti – Agosta plage)", 25.89m, 10, new DateTime(2012,05,10,14,13,00), Type_Epreuve.Qualification);
            rallyeCorse.ajouterSpeciale(es);
            es = new Speciale("ES2 (Sarrola – Plage de Liamone)", 26.70m, 10, new DateTime(2012, 05, 10, 16, 19, 00), Type_Epreuve.Qualification);
            rallyeCorse.ajouterSpeciale(es);
            es = new Speciale("ES3 (Le Fangu – ND de la Serra)", 27.53m, 11, new DateTime(2012, 05, 11, 8, 27, 00), Type_Epreuve.Speciale);
            rallyeCorse.ajouterSpeciale(es);
            Console.WriteLine(rallyeCorse.infosRallye());
            Console.WriteLine(rallyeCorse.listerSpeciales());

            /*
             * définir les équipes
             */
            Equipe eqCitroen = new Equipe("Citroen", "FR", true);;
            eqCitroen.ajouterEquipage(new Equipage("LOEB", "Sebastien", "FR", "ELENA", "Daniel", "FR", 1));
            eqCitroen.ajouterEquipage(new Equipage("HIRVONEN", "Mikko", "FL", "LEHTINEN", "Jarma", "FL", 2));
            Equipe eqFord = new Equipe("Ford", "USA", true);
            eqFord.ajouterEquipage(new Equipage("PILOTE", "Pilote", "USA", "COPILOTE", "Copilote", "USA", 3));

            Console.WriteLine(eqCitroen.listerEquipages());
            Console.WriteLine(eqFord.listerEquipages());
            Console.ReadKey();

            /*
             * saisir les résultats par spéciale
             */
        }
Exemplo n.º 40
0
        /// <summary>
        /// Gets the equipe by identifier.
        /// </summary>
        /// <returns>The equipe by identifier.</returns>
        /// <param name="idEquipe">Identifier equipe.</param>
        public Equipe getEquipeById(int idEquipe)
        {
            Equipe objet = new Equipe();

            try
            {
                string requete = "select id, libelle, commentaire, informationEntrainements";
                requete = requete + ", InformationResponsable, InformationDivision, LienClassement , CheminPhoto,CheminCalendrier , CheminFicheEntrainement,Ordre,DateCreation ";
                requete = requete + "from tblEquipe where isActif=1 and id=" + idEquipe.ToString();

                DataTable data = db.recupererDonnees(requete);

                DataRow dr = data.Rows[0];

                objet.Id          = Convert.ToInt32(dr[0]);
                objet.Libelle     = Convert.ToString(dr[1]);
                objet.Commentaire = Convert.ToString(dr[2]);
                objet.InformationsEntrainements = Convert.ToString(dr[3]);
                objet.InformationsResponsable   = Convert.ToString(dr[4]);
                objet.InformationsDivision      = Convert.ToString(dr[5]);
                objet.LienClassement            = Convert.ToString(dr[6]);
                objet.CheminPhoto             = Convert.ToString(dr[7]);
                objet.URL                     = Commons.Const.URLEquipes + Convert.ToString(dr[0]);
                objet.CheminCalendrier        = Convert.ToString(dr[8]);
                objet.CheminFicheEntrainement = Convert.ToString(dr[9]);
                objet.Ordre                   = Convert.ToInt32(dr[10]);
                objet.DateCreation            = Convert.ToDateTime(dr[11]);
                objet.strDateCreation         = Commons.Utils.getFormatStringPourDateAffichage(objet.DateCreation);
            }
            catch (Exception e)
            {
                string strEquipe = idEquipe.ToString();
                Commons.Logger.genererErreur(typeof(EquipeDAL), "Erreur lors de la récupération des détails d'une equipe : strEquipe = " + strEquipe + " :  " + e.ToString());
            }
            return(objet);
        }
Exemplo n.º 41
0
        /// <summary>
        /// Récupère une phrase selon l'équipe de l'attraction
        /// </summary>
        /// <returns>Phrase en string</returns>
        public string getStringFromEquipe()
        {
            StringBuilder builder = new StringBuilder();

            if (Equipe != null && Equipe.Count > 0)
            {
                for (int i = 0; i < Equipe.Count; i++)
                {
                    if (i == Equipe.Count - 1)
                    {
                        builder.Append(Equipe.ElementAt(i).Prenom + " " + Equipe.ElementAt(i).Nom).Append(".");
                    }
                    else
                    {
                        builder.Append(Equipe.ElementAt(i).Prenom + " " + Equipe.ElementAt(i).Nom).Append(", ");
                    }
                }
                return(" Son équipe est composée de : " + builder);
            }
            else
            {
                return(" Personne n'y travaille pour le moment.");
            }
        }
Exemplo n.º 42
0
 public bool Create(Equipe eq)
 {
     try
     {
         Connexion.Open();
         string requete = "INSERT INTO `equipe` (`NOM`, `DESCRIPTION`) VALUES ('" + eq.Nom + "', '" + eq.Description + "')";
         Console.WriteLine("Requete" + requete);
         MySqlCommand cmd = new MySqlCommand(requete);
         cmd.Connection = Connexion;
         return(cmd.ExecuteNonQuery() > 0);
     }
     catch (Exception e)
     {
         Console.WriteLine("Erreur" + e);
         return(false);
     }
     finally
     {
         if (Connexion.State != ConnectionState.Closed)
         {
             Connexion.Close();
         }
     }
 }
 public void UmaEquipeDeveConterUmPrograma()
 {
     var programa = new Programa();
     var equipe = new Equipe(programa);
     Assert.AreSame(programa, equipe.Programa);
 }
Exemplo n.º 44
0
 private void PassaAVez()
 {
     _equipeDaVez = _equipeDaVez == Equipe.EquipeA ? Equipe.EquipeB : Equipe.EquipeA;
 }
Exemplo n.º 45
0
 public abstract bool Utilisation(Personnage p, Equipe e);
Exemplo n.º 46
0
        private void NovaRodada(Equipe vez)
        {
            var continuar = true;

            while (continuar)
            {
                _jogo.DesenhaCampo();
                var opcoes = GeraOpcoesMenu(_jogo.CalculaOpcoesDisponiveis()).ToList();
                ImprimeMenu();
                ImprimeOpcoes(opcoes);
                var opcaoEscolhida = EscolheOpcao(opcoes);
                RealizaAcao(opcaoEscolhida);
                if (opcaoEscolhida == OpcaoDeJogo.Sair)
                {
                    continuar = false;
                }
            }
        }
 public Equipe AdicionarMembroNaEquipe(Equipe equipe, Funcionario membro)
 {
     equipe.AdicionarMembro(membro);
     return equipe;
 }
Exemplo n.º 48
0
 public Jogador(Equipe equipe, AtributosJogador atributosJogador)
 {
     Equipe = equipe;
     AtributosJogador = atributosJogador;
 }