Example #1
0
        private void btnCadastrar_click(object sender, RoutedEventArgs e)
        {
            if (txtLogin.Text != "" && txtSenha.Text != "")
            {
                if (txtSenha.Text == txtConfirma.Text)
                {
                    userModel.Username = Convert.ToString(txtLogin.Text);
                    userModel.Password = Convert.ToString(txtSenha.Text);
                    bool res;
                    res = bll.Incluir(userModel);
                    Aviso aviso = new Aviso("Usuário cadstrado!");
                    aviso.Show();

                    if (Entrar() > 0)
                    {
                        WindowGame janelaJogo = new WindowGame();
                        janelaJogo.Show();
                    }
                    this.Close();
                }
                else
                {
                    Aviso aviso = new Aviso("Senhas diferentes!");
                    aviso.Show();
                    txtSenha.Text    = "";
                    txtConfirma.Text = "";
                }
            }
            else
            {
                Aviso aviso = new Aviso("Preencher campos obrigatórios!");
                aviso.Show();
            }
        }
Example #2
0
        private void txtLogin_PerdeFoco(object sender, RoutedEventArgs e)
        {
            if (txtLogin.Text == "")
            {
                retLogin.Fill = Brushes.Red;
            }
            else
            {
                userModel.Username = txtLogin.Text;
                UserDal userDal = new UserDal();
                bool    res;
                //select por codigo
                res = userDal.SelectUser(userModel);
                if (res)
                {
                    Aviso aviso = new Aviso("Usuário já cadastrado!");
                    aviso.Show();

                    txtLogin_RecebeFoco(sender, e);
                }
            }
        }
Example #3
0
        public void Contagem()
        {
            nuvem1.Visibility = Visibility.Collapsed;
            nuvem2.Visibility = Visibility.Collapsed;
            nuvem3.Visibility = Visibility.Collapsed;

            DispatcherTimer timer = new DispatcherTimer();

            timer.Interval = new TimeSpan(0, 0, 1); //intervalo de tempo, hora, min, segundo
            //timer.Tick += new EventHandler(timer_Tick);

            int hora = 00;
            int min  = 00;
            int sec  = 09;

            //FUNÇÃO TICK DE 1 SEGUNDO
            timer.Tick += (s, a) =>
            {
                string tempo = Convert.ToString(hora) + ":" + Convert.ToString(min) + ":" + Convert.ToString(sec);

                //quando chegar em 10 segundos muda cor
                if (txtTime.Text == "00:10")
                {
                    retTime.Fill = Brushes.Red;
                }
                if (txtTime.Text == "00:09")
                {
                    retTime.Fill = Brushes.White;
                }
                if (txtTime.Text == "00:08")
                {
                    retTime.Fill = Brushes.Red;
                }
                if (txtTime.Text == "00:07")
                {
                    retTime.Fill = Brushes.White;
                }
                if (txtTime.Text == "00:06")
                {
                    retTime.Fill = Brushes.Red;
                }
                if (txtTime.Text == "00:05")
                {
                    retTime.Fill = Brushes.White;
                }
                if (txtTime.Text == "00:04")
                {
                    retTime.Fill = Brushes.Red;
                }
                if (txtTime.Text == "00:03")
                {
                    retTime.Fill = Brushes.White;
                }
                if (txtTime.Text == "00:02")
                {
                    retTime.Fill = Brushes.Red;
                }
                if (txtTime.Text == "00:01")
                {
                    retTime.Fill = Brushes.White;
                }

                //QUANDO TIMER ZERAR, FECHA TELA 1 E ABRE TELA 2
                if (txtTime.Text == "00:00")
                {
                    try
                    {
                        timer.Stop();
                        //realiza a contagem dos pontos // count-1: parametro para indice da jogada
                        bll.InserirPontos(Convert.ToInt32(lblPontos.Content), count - 1);

                        Aviso aviso = new Aviso("Pontos cadastrados!");
                        aviso.Show();

                        //abre proxima janela //envia usuario e indice da rodada
                        Window2 janela2 = new Window2(usuario, count - 1);
                        if (!janela2.Activate())
                        {
                            janela2.Show();
                        }



                        //fecha janela principal
                        WindowGame1.Close();
                    }
                    catch
                    {
                        //quando fechar a janela 2, inicializa janela principal
                        WindowGame1.Initialized += WindowGame1_Initialized;
                    }
                }
                else
                {
                    txtTime.Text = Convert.ToDateTime(tempo).ToString("mm:ss");
                }

                if (sec > 0)
                {
                    sec--;
                }
                else if (sec <= 0)
                {
                    min--;
                    sec = 59;
                }
            };
            timer.Start();
        }
Example #4
0
        private void btnAplicar_click(object sender, RoutedEventArgs e)
        {
            retResultado.Fill = Brushes.Black;
            //VERIFICA SE A PALAVRA É >= 3 LETRAS
            if (tamanhoPalavra >= 3)
            {
                //VERIFICA SE PALAVRA EXISTE NO BANCO
                if (bll.comparaPalavraBanco(lblResultado.Content.ToString()))
                {
                    //VERIFICA SE PALAVRA JA FOI DIGITADA
                    if (bll.comparaPalavraString(lblResultado.Content.ToString()))
                    {
                        //MOVIMENTAÇÃO DAS NUVENS
                        if (nuvem1.Visibility == Visibility.Collapsed)
                        {
                            nuvem1.Visibility = Visibility.Visible;
                            nuvem1.Content    = lblResultado.Content;
                            if (nuvem3.Visibility == Visibility.Visible)
                            {
                                nuvem3.Visibility = Visibility.Collapsed;
                            }
                        }
                        else if (nuvem1.Visibility == Visibility.Visible && nuvem2.Visibility == Visibility.Collapsed)
                        {
                            nuvem2.Visibility = Visibility.Visible;
                            nuvem2.Content    = lblResultado.Content;
                        }
                        else
                        {
                            nuvem3.Visibility = Visibility.Visible;
                            nuvem3.Content    = lblResultado.Content;
                            nuvem1.Visibility = Visibility.Collapsed;
                            nuvem2.Visibility = Visibility.Collapsed;
                        }
                        btn1.IsEnabled = true;
                        btn2.IsEnabled = true;
                        btn3.IsEnabled = true;
                        btn4.IsEnabled = true;
                        btn5.IsEnabled = true;

                        int pontos = bll.AddPontos(tamanhoPalavra);
                        lblPontos.Content = pontos;

                        //limpa textBox Palavra
                        lblResultado.Content = "";
                        count1         = 0; count2 = 0; count3 = 0; count4 = 0; count5 = 0;
                        tamanhoPalavra = 0;
                    }
                    else
                    {
                        retResultado.Fill = Brushes.BlueViolet;
                        //MessageBox.Show("Palavra já utilizada");
                        LimparClick(sender, e);
                    }
                }
                else
                {
                    retResultado.Fill = Brushes.Red;
                    //MessageBox.Show("Palavra inexistente", null, MessageBoxButton.OK, MessageBoxImage.Exclamation);
                    LimparClick(sender, e);
                }
            }
            else
            {
                Aviso aviso = new Aviso("Mínimo 3 letras!");
                aviso.Show();
                //MessageBox.Show("Mínimo 3 letras", null, MessageBoxButton.OK, MessageBoxImage.Information);
                LimparClick(sender, e);
            }
        }