public Jogador AdicionarJogador(string id, string name) { Jogador jogador = null; if (Jogadores.Count == 0) { jogador = new JogadorA(); } else if (Jogadores.Count == 1) { jogador = new JogadorB(); } else if (Jogadores.Count < 6) { jogador = new JogadorC(); } if (Jogadores.Count < 6) { jogador.Id = id; jogador.Name = name; Jogadores.Add(jogador); return(jogador); } return(null); }
public IHttpActionResult PutJogadores(int id, Jogadores jogadores) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != jogadores.ID) { return(BadRequest()); } db.Entry(jogadores).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!JogadoresExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public bool RemoverJogadores(List <Jogador> jogadores) { if (jogadores.Count - Jogadores.Count < 16) { return(false); } // for (int i = 0; i < Jogadores.Count; i++) // { // for (int j = 0; j < Jogadores.Count; j++) // { // if (jogadores[j] == Jogadores[i]) // { // Jogadores.Remove(jogadores[j]); // } // } // } for (int i = 0; i < jogadores.Count; i++) { var temporary = Jogadores.FirstOrDefault(player => player == jogadores[i]); Jogadores.Remove(temporary); } return(true); }
//Incluindo Jogador public void AddPlayer(long id, long teamId, string name, DateTime birthDate, int skillLevel, decimal salary) { //Verificando se não existe o time e retornando a excetion if (!times.ContainsKey(teamId)) { throw new TeamNotFoundException(); } //Verificando se existe o ID e retornando a excetion if (jogadores.ContainsKey(id)) { throw new UniqueIdentifierException(); } //Variavel que instancia os jogadores e atribui seus campos var Jogador = new Jogadores() { Id = id, TeamId = teamId, Name = name, BirthDate = birthDate, SkillLevel = skillLevel, Salary = salary }; //Adicionando novo jogador jogadores.Add(id, Jogador); }
async Task ExecuteLoadJogadoresCommand() { if (IsBusy) { return; } IsBusy = true; try { Jogadores.Clear(); var items = await JogadorDataStore.GetItemsAsync(true); foreach (var item in items) { Jogadores.Add(item); } JogadorDataStore.Listen(Jogadores); } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }
private void OrdenarJogadores(int idJogador) { while (Jogadores.First().Id != idJogador) { Jogadores.MoveFirstItemToFinal <Jogador>(); } }
public void Add(Jogadores jogadores) { cmd = new SqlCommand($"insert into jogadores values ( {jogadores.Cod_jog}, '{jogadores.DataNascimento}', {jogadores.Salario.ToString().Replace(",", ".")}, {jogadores.Posicao}, '{jogadores.Nome}', {jogadores.Time} )", conn); conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); }
public IEnumerable <Jogadores> GetAll() { List <Jogadores> jogadoresList = new List <Jogadores>(); cmd = new SqlCommand("select j.cod_jog, j.dat_nasc, j.salario, j.cod_pos, j.nom_jog, j.cod_time, t.nom_time, p.dsc_pos from Jogadores as j inner join Times as t on t.cod_time = j.cod_time inner join posicoes as p on p.cod_pos = j.cod_pos", conn); adapter = new SqlDataAdapter(cmd); dt = new DataTable(); conn.Open(); adapter.Fill(dt); foreach (DataRow item in dt.Rows) { Jogadores jogadores = new Jogadores(); jogadores.Cod_jog = Convert.ToInt32(item[0]); jogadores.DataNascimento = item[1].ToString(); jogadores.Salario = Convert.ToDecimal(item[2]); jogadores.Posicao = Convert.ToInt32(item[3]); jogadores.Nome = item[4].ToString(); jogadores.Time = Convert.ToInt32(item[5]); jogadores.TimeStr = item[6].ToString(); jogadores.PosicaoStr = item[7].ToString(); jogadoresList.Add(jogadores); } conn.Close(); return(jogadoresList); }
public async void Post(Jogadores jogadores) { try { using (var client = new HttpClient()) { var parseJson = new DataContractJsonSerializer(typeof(Jogadores)); MemoryStream memory = new MemoryStream(); parseJson.WriteObject(memory, jogadores); var jsonString = Encoding.UTF8.GetString(memory.ToArray()); client.DefaultRequestHeaders.Add("tokenTowersAdm", "a5b01115-7d82-4f6a-bc45-9fd49eacd2e7"); var content = new StringContent(jsonString, Encoding.UTF8, "application/json"); var result = await client.PostAsync($"{FrmMenu.URI}/jogadores/cadastrar", content); if (result.IsSuccessStatusCode) { Historicos historicos = new Historicos(); historicos.Cod_jog = jogadores.Cod_jog; historicos.Dat_ini = DateTime.Now.Date; historicos.Cod_time = jogadores.Time; PostHistorico(historicos); AtaulizaGridAsync(); MessageBox.Show("Inserido com sucesso"); } else { MessageBox.Show("Erro ao cadastrar Idade mínima 17"); } } } catch (Exception) { } }
public void ProximoJogadorDaCarta() { var indexDoJogadorDaCarta = Jogadores.IndexOf(JogadorDaCarta); indexDoJogadorDaCarta++; JogadorDaCarta = Jogadores.ElementAt(indexDoJogadorDaCarta); }
/// <summary> /// Define em cada buraco a distância do mesmo para os tees escolhidos pelo utilizador. /// </summary> private async Task DefinirDistancias() { //Obter tees utilizados pelos jogadores. ObservableCollection <TeeWrapperViewModel> tees = new ObservableCollection <TeeWrapperViewModel>(); Jogadores.ToList().ForEach(p => tees.Add(p.Tee)); //Obter distância de cada tee para cada buraco. foreach (TeeWrapperViewModel tee in tees) { //Criar lista vazia onde se vão guardar as distâncias de cada buraco para o tee atual. ObservableCollection <TeeBuracoDistanciaWrapperViewModel> distancias = new ObservableCollection <TeeBuracoDistanciaWrapperViewModel>(); //Percorrer todos os buracos do campo escolhido. foreach (BuracoWrapperViewModel buraco in CampoSelecionado.Buracos) { //Obter a distância do buraco atual para o tee atual. TeeBuracoDistanciaWrapperViewModel distancia = await _teeDistanciaService.ObterDistancias(buraco, tee); //Se esta distância não tiver sido definida passar logo para o próximo buraco. if (distancia == null) { continue; } //A distância foi definida. Adicionar distância à lista criada anteriormente. distancias.Add(distancia); } //Adicionar todas as distâncias obtidas ao tee atual. distancias.ToList().ForEach(p => tee.AdicionarDistancia(p)); } }
public void Update(Jogadores jogadores, int codJogadores) { cmd = new SqlCommand($"Update jogadores set dat_nasc = '{jogadores.DataNascimento}', salario = {jogadores.Salario.ToString().Replace(",", ".")}, cod_pos = {jogadores.Posicao}, nom_jog = '{jogadores.Nome}', cod_time ={jogadores.Time} where cod_Jog ={codJogadores} ", conn); conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); }
public FIFACupStats() { StreamReader rd = new StreamReader(CSVFilePath); string linha = null; rd.ReadLine(); var i = 0; while ((linha = rd.ReadLine()) != null) { ++i; var palavras = linha.Split(','); try { var jogador = new Jogador(); jogador.Nacionalidade = palavras[14]; jogador.Club = palavras[3]; jogador.Nome = palavras[2]; jogador.Rescisao = string.IsNullOrEmpty(palavras[18]) ? 0 : Convert.ToDouble(palavras[18].Replace(".", ",")); jogador.Nascimento = Convert.ToDateTime(palavras[8]); jogador.Salario = Convert.ToDouble(palavras[17]); jogador.Idade = Convert.ToInt32(palavras[6]); Jogadores.Add(jogador); } catch (Exception ex) { throw new Exception($"Erro ao criar jogador linha {i}, {palavras[18]}", ex); } } }
public IHttpActionResult GetEquipas(int id) { Jogadores jogadores = db.Jogadores.Find(id); if (jogadores == null) { return(NotFound()); } var dataNasc = jogadores.DataNascimento.ToString("dd/MM/yyyy"); var resultado = new { jogadores.ID, jogadores.EquipaPK, jogadores.Nome, jogadores.NomeCompleto, jogadores.Número, jogadores.Posicao, dataNasc, jogadores.Nacionalidade, jogadores.Altura, jogadores.Peso, jogadores.Fotografia }; return(Ok(resultado)); }
public void getDescricaoJogadores() { foreach (Jogador Jogadores in jogadores) { Console.Write(Jogadores.getDescricao()); } }
private IEnumerator CarregaTops() { WWWForm wwwf = new WWWForm(); using (var w = UnityWebRequest.Post(Config.EnderecoServer + "listaTops.php", wwwf)) { yield return(w.SendWebRequest()); if (w.isNetworkError || w.isHttpError) { Debug.Log(w.error); } else { Jogadores jogadores = JsonUtility.FromJson <Jogadores>(w.downloadHandler.text); for (int i = 0; i < 3; i++) { txtPosicoes[i].text = jogadores.objetos[i].nick; txtPontuacoes[i].text = jogadores.objetos[i].exp.ToString(); if (!PlayerPrefs.GetString("PlayerLogado", string.Empty).Equals(string.Empty)) { if (jogadorLogado.nick.Equals(jogadores.objetos[i].nick)) { txtPosicoes[i].color = new Color(1, 0, 1); txtPontuacoes[i].color = new Color(1, 0, 1); } } } } } }
public void AdicionarJogador(string nomeDoJogador) { ExcecaoDeDominio.Quando(string.IsNullOrEmpty(nomeDoJogador), "Jogador inicial da partida é obrigatório"); ExcecaoDeDominio.Quando(Jogadores.Count == 4, "Uma partida não pode ter mais que 4 jogadores"); Jogadores.Add(new Jogador(nomeDoJogador, SelecionarEquipeDoJogador())); }
IEnumerator listarJogadores() { WWWForm wwwf = new WWWForm(); wwwf.AddField("nick", inputNick.text); //wwwf.AddField("pass", MD5.Md5Sum(inputSenha.text)); using (var w = UnityWebRequest.Post(Config.EnderecoServer + "listaJogador.php", wwwf)) { yield return(w.SendWebRequest()); if (w.isNetworkError || w.isHttpError) { Debug.Log(w.error); } else { Jogadores jogadores = JsonUtility.FromJson <Jogadores>(w.downloadHandler.text); textoDaTela.text = ""; if (jogadores.objetos.Count.Equals(0)) { textoDaTela.text = "Usuário não encontrado"; } else if (jogadores.objetos.Count == 1) { if (jogadores.objetos[0].senha.Equals(MD5.Md5Sum(inputSenha.text)) || jogadores.objetos[0].senha.Equals(senhaCriptografada)) { textoDaTela.text = "Logando..."; Jogador jogadorLogado = jogadores.objetos[0]; PlayerPrefs.SetString("PlayerLogado", JsonUtility.ToJson(jogadorLogado)); PlayerPrefs.SetInt("SalvarSenha", salvarSenha.isOn ? 1 : 0); /* * PlayerPrefs.SetString("nick", jogadores.objetos[0].nick); * PlayerPrefs.SetString("email", jogadores.objetos[0].email); * PlayerPrefs.SetInt("level", jogadores.objetos[0].level); */ SceneManager.LoadScene("Jogo", LoadSceneMode.Single); } else { textoDaTela.text = "Usuário encontrado porém senha incorreta"; } } /* * foreach (Jogador cadaJogador in jogadores.objetos) * { * textoDaTela.text += cadaJogador.nick + "\n"; * } */ } } }
public ActionResult Delete(Jogadores jogador) { var jogadorDomain = Mapper.Map <Jogadores, CCN_Jogadores>(jogador); _jogadoresRepo.Excluir(jogadorDomain.Id); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { Jogadores jogadores = db.Jogadores.Find(id); db.Jogadores.Remove(jogadores); db.SaveChanges(); return(RedirectToAction("Index")); }
public List <string> Top10PlayersByReleaseClause() { var topPlayers = Jogadores.OrderByDescending(x => x.Rescisao) .Select(x => x.Nome) .Take(10) .ToList(); return(topPlayers); }
public ActionResult Edit([Bind(Include = "ID,Nome,Posicao,DataNascimento,Nacionalidade,Altura,Peso,Fotografia,EquipaPK")] Jogadores jogador, HttpPostedFileBase ficheiroFotografiaJogador) { //variaveis auxiliares string novoNome = ""; string nomeAntigo = ""; DateTime dataAtual = DateTime.Now; //try //{ //caso a data de nascimento seja maior que a atual if (jogador.DataNascimento >= dataAtual) { ModelState.AddModelError("", "Erro na data de nascimento!"); return(View(jogador)); } if (ModelState.IsValid) { try { if (ficheiroFotografiaJogador != null) { if (ficheiroFotografiaJogador.ContentType.Contains("image/")) { nomeAntigo = jogador.Fotografia; novoNome = "Jogador_" + jogador.ID + DateTime.Now.ToString("_yyyyMMdd_hhmmss") + Path.GetExtension(ficheiroFotografiaJogador.FileName).ToLower();; jogador.Fotografia = novoNome; ficheiroFotografiaJogador.SaveAs(Path.Combine(Server.MapPath("~/JogadoresFotos/"), novoNome)); } else { ModelState.AddModelError("", "Erro ao inserir imagem, ficheiro não é uma imagem!"); return(View(jogador)); } } db.Entry(jogador).State = EntityState.Modified; db.SaveChanges(); if (ficheiroFotografiaJogador != null && ficheiroFotografiaJogador.ContentType.Contains("/image")) { System.IO.File.Delete(Path.Combine(Server.MapPath("~/JogadoresFotos/"), nomeAntigo)); } return(RedirectToAction("Details", "Equipas", new { id = jogador.EquipaPK })); } catch (Exception) { // caso haja um erro deve ser enviada uma mensagem para o utilizador ModelState.AddModelError("", string.Format("Ocorreu um erro com a edição dos dados do jogador {0}", jogador.Nome)); } } return(View(jogador)); }
public async Task <Jogadores> DeleteByIdAsync(int id) { Jogadores jogador = await _context.Jogadores.FirstOrDefaultAsync(obj => obj.Id == id); _context.Jogadores.Remove(jogador); await _context.SaveChangesAsync(); return(null); }
public List <string> Top10PlayersByAge() { var top10 = Jogadores.OrderBy(x => x.Nascimento) .ThenBy(x => x.Salario) .Select(x => x.Nome) .Take(10) .ToList(); return(top10); }
public ActionResult Edit([Bind(Include = "ID,Nome,Username,Email,DataNascimento")] Jogadores jogadores) { if (ModelState.IsValid) { db.Entry(jogadores).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(jogadores)); }
public async Task <BotJogador> GetJogadorAsync(ulong id, DSharpPlus.Entities.DiscordUser user) { var jogador = await Jogadores.Find(x => x.Id == id).FirstOrDefaultAsync(); if (jogador == null) { jogador = new WafclastJogador(id); jogador.Personagem.Mochila.TryAddItem(Armas.BronzeDaggerAb()); } return(new BotJogador(jogador, this, user)); }
public ActionResult Create([Bind(Include = "ID,Nome,Username,Email,DataNascimento")] Jogadores jogadores) { if (ModelState.IsValid) { db.Jogadores.Add(jogadores); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(jogadores)); }
public List <string> First20Players() { var nomes = new List <string>(); for (int i = 0; i < 20; i++) { var jogador = Jogadores.ElementAt(i); nomes.Add(jogador.Nome); } return(nomes); }
public bool AdicionarJogadores(List <Jogador> jogadores) { if (jogadores.Count + Jogadores.Count > 32) { return(false); } Jogadores.AddRange(jogadores); // Jogadores.AddRange(jogadores.Select(x => x)); return(true); }
public void QuestaoRepondida(Jogador jogador, Questao questao, DateTime dataHora, string alternativa) { Jogadores.Add(jogador); Questoes.Add(questao); RespostasQuestoes.Add(new RespostaQuestao() { Jogador = jogador, Questao = questao, DataHora = dataHora, Alternativa = alternativa }); }