private void btnDesistir_Click(object sender, RoutedEventArgs e)
        {
            DetalheLog dl = new DetalheLog();

            dl.log   = lg;
            dl.Turno = turn;
            dl.Acao  = p.Nome + " Desistiu ";
            DetalheLogDAO.CadastrarLogDet(dl);


            u.UltimaConexao = DateTime.Now;
            UsuarioDAO.AlterarUsuario(u);

            m.personagem.VidaAtual = m.personagem.VidaTotal;
            MissaoDAO.AlterarMissao(m);

            p.UltimaConexao = DateTime.Now;
            p.VidaAtual     = p.VidaAtual - 100;
            PersogemDAO.AlterarPersonagem(p);
            frmUsuario frm = new frmUsuario(u.IDUsuario);

            frm.Show();
            Close();
            //registra a vida perdida
        }
        private void btnVoltar_Click(object sender, RoutedEventArgs e)
        {
            frmUsuario frm = new frmUsuario(u.IDUsuario);

            frm.Show();
            Close();
        }
Beispiel #3
0
        private void btnCadastro_Click(object sender, RoutedEventArgs e)
        {
            //cadastro
            Usuario u = new Usuario();

            //nao se pode repetir o login!!!!!

            if (txtUsuario.Text.Trim() != string.Empty && txtSenha.Text.Trim() != string.Empty && txtNome.Text.Trim() != string.Empty)
            {
                u.Login = txtUsuario.Text;
                u.Nome  = txtNome.Text;
                u.Senha = txtSenha.Text;
                Usuario f = UsuarioDAO.BuscarUsuarioPorLogin(u);
                //verifica se ja existe o login

                if (f != null)
                {
                    MessageBox.Show("Esse Login já está em uso,Tente outro", "Falha ao Cadastrar");
                }
                else
                {
                    MessageBoxResult resultado = MessageBox.Show("Deseja Cadastrar?", "Confirmação de Cadastro", MessageBoxButton.YesNo, MessageBoxImage.Question);
                    if (resultado == MessageBoxResult.No)
                    {
                        //cancela o cadastro !! e manda para a page inicial
                        frmPageInicial frm = new frmPageInicial();
                        frm.Show();
                        Close();
                    }
                    else
                    {
                        //mandando para o banco
                        if (UsuarioDAO.CadastrarUsuario(u))
                        {
                            //cadastre e envie para a pagina de usuario ja logado
                            Usuario a = UsuarioDAO.BuscarUsuarioPorLogin(u);
                            MessageBox.Show("Cadastro Efetuado com Sucesso " + a.Nome);
                            frmUsuario frm = new frmUsuario(a.IDUsuario);
                            frm.Show();
                            Close();
                        }
                        else
                        {
                            //tirar isso dps
                            MessageBox.Show("Erro no Banco");
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Insira Valores em Todos os Campos");
            }
        }
        private void btnAtk_Click(object sender, RoutedEventArgs e)
        {
            txtTrun.Text = turn.ToString();
            int dano = Utilidade.atk(p.Ataque, p.Elemento, m.personagem.Elemento);

            m.personagem.VidaAtual = m.personagem.VidaAtual - (Utilidade.atk(p.Ataque, m.personagem.Elemento, p.Elemento));
            txtP2.Text             = "Vida :" + m.personagem.VidaAtual + "/" + m.personagem.VidaTotal;

            DetalheLog dlg = new DetalheLog();

            dlg.log   = lg;
            dlg.Turno = turn;
            dlg.Acao  = p.Nome + " Atacou " + m.personagem.Nome + " por " + dano + " de dano";
            DetalheLogDAO.CadastrarLogDet(dlg);
            turn = turn + 1;
            if (m.personagem.VidaAtual < 0)
            {
                DetalheLog dl = new DetalheLog();
                dl.log   = lg;
                dl.Turno = turn;
                dl.Acao  = p.Nome + " Ganhou ";
                DetalheLogDAO.CadastrarLogDet(dl);

                m.personagem.VidaAtual = m.personagem.VidaTotal;
                MissaoDAO.AlterarMissao(m);

                u.UltimaConexao = DateTime.Now;
                UsuarioDAO.AlterarUsuario(u);
                p.UltimaConexao = DateTime.Now;
                p.VidaAtual     = p.VidaTotal;
                u.Gold          = u.Gold + m.GoldConcedido;
                p.Experiencia   = p.Experiencia + m.ExperienciaConcedida;
                p = Utilidade.LevelUp(p);
                if (p.Missao < m.IDMissao)
                {
                    p.Missao = m.IDMissao;
                }
                PersogemDAO.AlterarPersonagem(p);

                MessageBox.Show("Voce Ganhou");
                frmUsuario frm = new frmUsuario(u.IDUsuario);
                frm.Show();
                Close();
            }
            //registro no log
            btnAtk.IsEnabled = false;
            btnInimigo.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent));
        }
Beispiel #5
0
 private void btnHeal_Click(object sender, RoutedEventArgs e)
 {
     //cura tds os perssonagens do user
     if (0 <= u.Gold - (100 * cboPersonagem.Items.Count))
     {
         PersogemDAO.curarFeridos(u.IDUsuario);
         u.Gold = u.Gold - (100 * cboPersonagem.Items.Count);
         UsuarioDAO.AlterarUsuario(u);
         frmUsuario frm = new frmUsuario(u.IDUsuario);
         frm.Show();
         Close();
     }
     else
     {
         MessageBox.Show("Você Não Possui Gold para isso");
     }
 }
Beispiel #6
0
        private void btnCadastro_Click(object sender, RoutedEventArgs e)
        {
            //att
            Usuario t = new Usuario();

            if (txtUsuario.Text.Trim() != string.Empty && txtSenha.Text.Trim() != string.Empty && txtNome.Text.Trim() != string.Empty)
            {
                t       = u;
                t.Login = txtUsuario.Text;
                t.Nome  = txtNome.Text;
                t.Senha = txtSenha.Text;

                MessageBoxResult resultado = MessageBox.Show("Deseja Alterar seus Dados?", "Confirmação de Alteração", MessageBoxButton.YesNo, MessageBoxImage.Question);
                if (resultado == MessageBoxResult.No)
                {
                    //cancela a alteração !! e manda para a page do user
                    frmUsuario frm = new frmUsuario(u.IDUsuario);
                    frm.Show();
                    Close();
                }
                else
                {
                    //mandando para o banco
                    if (UsuarioDAO.AlterarUsuario(t))
                    {
                        //altere e manda para usuario
                        t = UsuarioDAO.BuscarUsuarioPorLogin(t);
                        MessageBox.Show("Alteração Efetuada com Sucesso");
                        frmUsuario frm = new frmUsuario(t.IDUsuario);
                        frm.Show();
                        Close();
                    }
                    else
                    {
                        //tirar isso dps
                        MessageBox.Show("Erro no Banco");
                    }
                }
            }
            else
            {
                MessageBox.Show("Insira Valores em Todos os Campos");
            }
        }
        private void btnInimigo_Click(object sender, RoutedEventArgs e)
        {
            txtTrun.Text = turn.ToString();
            int dano = Utilidade.atk(m.personagem.Ataque, p.Elemento, m.personagem.Elemento);

            p.VidaAtual = p.VidaAtual - (Utilidade.atk(m.personagem.Ataque, p.Elemento, m.personagem.Elemento));
            txtP1.Text  = "Vida :" + p.VidaAtual + "/" + p.VidaTotal;


            DetalheLog dlg = new DetalheLog();

            dlg.log   = lg;
            dlg.Turno = turn;
            dlg.Acao  = m.personagem.Nome + " Atacou " + p.Nome + " por " + dano + " de dano";
            DetalheLogDAO.CadastrarLogDet(dlg);
            turn = turn + 1;
            //fazer o registro no log

            if (p.VidaAtual < 0)
            {
                DetalheLog dl = new DetalheLog();
                dl.log   = lg;
                dl.Turno = turn;
                dl.Acao  = p.Nome + " Perdeu ";
                DetalheLogDAO.CadastrarLogDet(dl);

                u.UltimaConexao = DateTime.Now;
                UsuarioDAO.AlterarUsuario(u);
                p.UltimaConexao = DateTime.Now;
                p.VidaAtual     = 0;
                PersogemDAO.AlterarPersonagem(p);

                m.personagem.VidaAtual = m.personagem.VidaTotal;
                MissaoDAO.AlterarMissao(m);
                MessageBox.Show("Voce Perdeu");
                frmUsuario frm = new frmUsuario(u.IDUsuario);
                frm.Show();
                Close();
            }


            btnAtk.IsEnabled = true;
        }
Beispiel #8
0
        private void btnLogin_Click(object sender, RoutedEventArgs e)
        {
            //verificar o login
            Usuario u = new Usuario();

            u.Login = txtUsuario.Text;
            u.Senha = txtSenha.Text;
            Usuario c = UsuarioDAO.BuscarUsuarioPorLogin(u);

            if (c == null)
            {
                //caso o login n exista dar uma mensagem
                MessageBox.Show("Esse Login não Existe", "Erro ao Logar");
            }
            else
            {
                c = UsuarioDAO.Logar(u);
                if (c == null)
                {
                    MessageBox.Show("A senha está Incorreta", "Erro ao Logar");
                }
                else
                {
                    //verificar se for adm ou n

                    if (c.Adm == true)
                    {
                        //ir para adm
                        frmAdm frm = new frmAdm(c.IDUsuario);
                        frm.Show();
                        Close();
                    }
                    else
                    {
                        frmUsuario frm = new frmUsuario(c.IDUsuario);
                        frm.Show();
                        Close();
                    }
                }
            }
        }
Beispiel #9
0
        private void btnComprar_Click(object sender, RoutedEventArgs e)
        {
            int        idP = (int)cboPersonagem.SelectedValue;
            Personagem p   = new Personagem();

            p.IDPesonagem      = idP;
            p                  = PersogemDAO.BuscarPersonagemPorId(p);
            txtPersonagem.Text = p.Nome;
            //escolhe o q ta no selecionado
            if (0 <= u.Gold - 100)
            {
                u.Gold = u.Gold - 100;
                UsuarioDAO.AlterarUsuario(u);
                p.VidaAtual = p.VidaTotal;
                PersogemDAO.AlterarPersonagem(p);
                frmUsuario frm = new frmUsuario(u.IDUsuario);
                frm.Show();
                Close();
            }
            else
            {
                MessageBox.Show("Você Não Possui Gold para isso");
            }
        }
        private void btnVCadastrar_Click(object sender, RoutedEventArgs e)
        {
            Personagem p = new Personagem {
                user = u
            };

            p.Modelo   = 0;
            p.Elemento = "";
            //cadastra o personagem com o id do user
            //faz os if para linkar o elemento com atk,iniciativa e vida total
            //linka o radio btn com o type
            if (rbtn1.IsChecked == true)
            {
                p.Modelo = 1;
            }
            if (rbtn2.IsChecked == true)
            {
                p.Modelo = 2;
            }
            if (rbtn3.IsChecked == true)
            {
                p.Modelo = 3;
            }
            if (rbtn4.IsChecked == true)
            {
                p.Modelo = 4;
            }



            if (rbtnAgua.IsChecked == true)
            {
                p.Elemento = "Agua";
            }
            if (rbtnAr.IsChecked == true)
            {
                p.Elemento = "Ar";
            }
            if (rbtnTera.IsChecked == true)
            {
                p.Elemento = "Terra";
            }
            if (rbtnFogo.IsChecked == true)
            {
                p.Elemento = "Fogo";
            }


            if (txtNome.Text.Trim() == string.Empty || p.Elemento.Equals("") || p.Modelo == 0)
            {
                MessageBox.Show("Preencha os campos");
            }
            else
            {
                p.Nome          = txtNome.Text;
                p.Experiencia   = 0;
                p.Level         = 1;
                p.Missao        = 0;
                p.UltimaConexao = DateTime.Now;
                switch (p.Elemento)
                {
                case "Agua":
                    p.VidaTotal  = 900;
                    p.VidaAtual  = p.VidaTotal;
                    p.Iniciativa = 3;
                    p.Ataque     = 100;
                    break;

                case "Ar":
                    p.VidaTotal  = 700;
                    p.VidaAtual  = p.VidaTotal;
                    p.Iniciativa = 5;
                    p.Ataque     = 60;
                    break;

                case "Terra":
                    p.VidaTotal  = 1000;
                    p.VidaAtual  = p.VidaTotal;
                    p.Iniciativa = 1;
                    p.Ataque     = 20;
                    break;

                case "Fogo":
                    p.VidaTotal  = 800;
                    p.VidaAtual  = p.VidaTotal;
                    p.Iniciativa = 4;
                    p.Ataque     = 40;
                    break;
                }

                MessageBoxResult resultado = MessageBox.Show("Deseja Cadastrar o Personagem?", "Confirmação de Cadastro", MessageBoxButton.YesNo, MessageBoxImage.Question);
                if (resultado == MessageBoxResult.No)
                {
                    //cancela a alteração !! e manda para a page do user
                    frmUsuario frm = new frmUsuario(u.IDUsuario);
                    frm.Show();
                    Close();
                }
                else
                {
                    //mandando para o banco
                    if (PersogemDAO.CadastrarPersonagem(p))
                    {
                        //altere e manda para usuario
                        MessageBox.Show("Cadastro Efetuado com Sucesso ");
                        frmUsuario frm = new frmUsuario(u.IDUsuario);
                        frm.Show();
                        Close();
                    }
                    else
                    {
                        //tirar isso dps
                        MessageBox.Show("Erro no Banco");
                    }
                }
            }
        }