Example #1
0
        /// <summary>
        /// Método responsável por criar partidas através de nome e senha. Apenas a Classe pode fazer uso
        /// </summary>
        /// <param name="nomePartida">Nome da Partida a ser criada.</param>
        /// <param name="senhaPartida">Senha a ser utilizada da partida.</param>
        /// <returns>Retorna o ID da partida.</returns>
        public int CriarPartida(string nomePartida, string senhaPartida)
        {
            if (nomePartida == string.Empty)
            {
                Erros.MensagemErro("nomepartida");
                return(0);
            }
            else if (senhaPartida == string.Empty)
            {
                Erros.MensagemErro("senhapartida");
                return(0);
            }

            _senhaPartida = senhaPartida;
            string partida = Jogo.CriarPartida(nomePartida, _senhaPartida);

            if (partida == "ERRO: Partida já existente")
            {
                Erros.MensagemErro("nomeexistente");
                return(0);
            }
            else if (partida == "ERRO:Nome da partida com mais que 20 caracteres")
            {
                Erros.MensagemErro("limite20caracteres");
                return(0);
            }
            _idPartida = Convert.ToInt32(partida);
            Erros.MensagemSucesso("partidacriada");
            return(_idPartida);
        }
        private void criarPartidaToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            string nome  = textBox5.Text;
            string senha = textBox4.Text;

            string criar = Jogo.CriarPartida(nome, senha);
        }
Example #3
0
        }//Construtor

        private void btnCriarPartida_Click(object sender, EventArgs e)
        {
            string nome = txtNomePartida.Text; //Lê nome e senha da nova partida
            string erro;                       //Recebe a mensagem de erro do servidor

            senha = txtSenhaPartida.Text;
            if (nome != "" && senha != "")//Cria a nova partida caso ambos estejam preenchidos
            {
                erro = Jogo.CriarPartida(nome, senha);

                if (erro.Length <= 4)
                {
                    this.idPartidaCriada = Convert.ToInt32(erro);
                    Close();
                }
                else
                {
                    lblErro.Text = erro.Substring(5);
                }
            }
            else
            {
                lblErro.Text = "Preencha ambos os campos!";
            }
        }//Botão Criar Partida: se os campos estiverem preenchidos e sem erro na criação, cria a partida e retorna o id da partida criada
Example #4
0
        private void button4_Click(object sender, EventArgs e)
        {
            string nome  = txtNomeP.Text;
            string senha = txtSenhaP.Text;

            Jogo.CriarPartida(nome, senha);
        }
Example #5
0
        private void btnCreateGame_Click(object sender, EventArgs e)
        {
            try
            {
                //Gets text boxes content to create a new game
                string getGameName     = txtGameName.Text;
                string getGamePassword = txtInputPassword.Text;
                string response        = Jogo.CriarPartida(getGameName, getGamePassword);

                //Check if the message got a known error
                if (response[0] == 'E')
                {
                    //Shows returned errors
                    MessageBox.Show(response);
                }
                else
                {
                    //Shows a message box when successful
                    response = $"New game created\nID: {response}";
                    MessageBox.Show(response);
                }
            }
            catch (Exception)
            {
                //Default message for unknown errors
                MessageBox.Show("Couldn't perform this action, please try again.");
            }
            finally
            {
                txtGameName.Clear();
                txtInputPassword.Clear();
                Session currentSession = new Session();
                dgrLobby.DataSource = currentSession.currentList;
            }
        }
Example #6
0
        public void createGame(Game game)
        {
            string result = Jogo.CriarPartida(game.name, game.password);

            String[] matchInfo = result.Split(',');
            game.id = Convert.ToInt32(matchInfo[0]);
            this.games.Add(game);
        }
Example #7
0
        private void btnCriarPartida_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(this.txtNomePartida.Text) || String.IsNullOrEmpty(this.senhaPartida))
            {
                MessageBox.Show("Verifique os valores digitados");
                return;
            }

            this.idPartida            = Jogo.CriarPartida(this.txtNomePartida.Text, this.senhaPartida);
            this.txtIdPartida.Text    = this.idPartida;
            this.txtIdPartida.Enabled = false;
            this.txtPartidas.Text     = Jogo.ListarPartidas();
        }
Example #8
0
        private void btnCriarPartida_Click(object sender, EventArgs e)
        {
            string idNovaPartida = Jogo.CriarPartida(txtNomePartida.Text, txtSenhaPartida.Text);

            if (idNovaPartida.Contains("ERRO"))
            {
                MessageBox.Show(idNovaPartida);
            }
            else
            {
                string comboBoxFiltro = cmbFiltrarPartidas.Text;
                string filtroPartida  = comboBoxFiltro[0].ToString();

                dgvPartida.DataSource = Partida.Listar(filtroPartida);
                txtIdPartida.Text     = idNovaPartida;
            }
        }
Example #9
0
        private void btnCriarPartida_Click(object sender, EventArgs e)
        {
            if (txtNomeCriarPartida.Text == "")
            {
                MessageBox.Show("ERRO: Campo NOME está vazio", "ERRO");
                return;
            }
            if (txtSenhaCriarPartida.Text == "")
            {
                MessageBox.Show("ERRO: Campo SENHA está vazio", "ERRO");
                return;
            }

            string retorno = Jogo.CriarPartida(txtNomeCriarPartida.Text, txtSenhaCriarPartida.Text);

            verificarErro(retorno);
        }
Example #10
0
        private void btnCriar_Click(object sender, EventArgs e)
        {
            nossoJogador = txtNomeJogador.Text;

            string criarPartida = Jogo.CriarPartida(txtCriarPartida.Text, txtSenhaPartida.Text);

            lblTratativaErro.Text = criarPartida;

            if (criarPartida.Substring(0, 1) != "E")
            {
                IdPartida             = Convert.ToInt32(criarPartida);
                entrar                = Jogo.EntrarPartida(IdPartida, txtNomeJogador.Text, txtSenhaPartida.Text);
                lblTratativaErro.Text = "Partida Criada!";
                mostrarJogadores(IdPartida);
            }
            else
            {
                lblTratativaErro.Text = criarPartida;
            }
            mostrarLista();
        }
Example #11
0
        private void btn_criarpartida_Click(object sender, EventArgs e)
        {
            string nomepartida           = txt_nomepartida.Text;
            string senhapartida          = txt_senhapartida.Text;
            string validadorCriarPartida = Jogo.CriarPartida(nomepartida, senhapartida);

            if (validadorCriarPartida.Contains("ERRO"))
            {
                txt_nomepartida.Text  = "";
                txt_senhapartida.Text = "";
                MessageBox.Show(validadorCriarPartida);
            }

            else
            {
                MessageBox.Show("Você criou uma partida!");
                this.Close();
                atualizar.DataSource         = Partida.listarPartidas();
                atualizar.Columns[4].Visible = false;
            }
        }
Example #12
0
 private void btnCriar_Click(object sender, EventArgs e)
 {
     if (txtNomePartida.TextLength == 0 && txtSenhaPartida.TextLength == 0)
     {
         MessageBox.Show("Há Campos em Baranco!");
     }
     else
     {
         string result = Jogo.CriarPartida(txtNomePartida.Text, txtSenhaPartida.Text);
         if (result.Contains("ERRO"))
         {
             MessageBox.Show(result);
         }
         else
         {
             id    = Convert.ToInt32(result);
             senha = txtSenhaPartida.Text;
             this.Close();
         }
     }
 }
Example #13
0
 private void btnCriarPartida_Click(object sender, EventArgs e)
 {
     Jogo.CriarPartida(txtNomePartida.Text, txtSenhaPartida.Text);
 }
Example #14
0
 public void CriarPartida()
 {
     txbIdPartida.Text = Jogo.CriarPartida(txbNomePartida.Text, txbSenhaPartida.Text);
 }