Beispiel #1
0
        private void btnVCadastrar_Click(object sender, RoutedEventArgs e)
        {
            //cadastra a missao
            //verificar se tudo está preenchido
            int        idP = (int)comboBox.SelectedValue;
            Personagem p   = new Personagem();

            p.IDPesonagem = idP;
            p             = PersogemDAO.BuscarPersonagemPorId(p);
            if (txtNome.Text.Trim() == string.Empty || txtDescr.Text.Trim() == string.Empty || txtExp.Text.Trim() == string.Empty || txtGold.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Preencha todos os campos");
            }
            else
            {
                Missao m = new Missao {
                    Name = txtNome.Text, Descricao = txtDescr.Text, ExperienciaConcedida = Convert.ToDouble(txtExp.Text), GoldConcedido = Convert.ToDouble(txtGold.Text), personagem = p
                };

                if (MissaoDAO.CadastrarMissao(m))
                {
                    //cadastra
                    MessageBox.Show("Cadastro Efetuado com Sucesso ");
                    frmAdm frm = new frmAdm(u.IDUsuario);
                    frm.Show();
                    Close();
                }
                else
                {
                    //tirar isso dps
                    MessageBox.Show("Erro no Banco");
                }
            }
            //volta para adm
        }
        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
        }
Beispiel #3
0
        private void comboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            int        idP = (int)cboPersonagem.SelectedValue;
            Personagem p   = new Personagem();

            p.IDPesonagem      = idP;
            p                  = PersogemDAO.BuscarPersonagemPorId(p);
            txtPersonagem.Text = p.Nome;
        }
        private void comboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            int        idP = (int)comboBox.SelectedValue;
            Personagem d   = new Personagem();

            d.IDPesonagem   = idP;
            d               = PersogemDAO.BuscarPersonagemPorId(d);
            dtg.ItemsSource = MissaoDAO.RetornarMissoesP(d.Missao);
            Missao m = new Missao();

            p = d;
        }
        public frmBatalha(int id1, int id2, int id3)
        {
            this.u.IDUsuario = id1;
            u = UsuarioDAO.BuscarUsuarioPorId(u);
            this.p.IDPesonagem = id2;
            p = PersogemDAO.BuscarPersonagemPorId(p);
            this.m.IDMissao = id3;
            m = MissaoDAO.BuscarMissaoPorId(m);

            InitializeComponent();
            // MessageBox.Show(u.Nome+"," +p.Nome+","+m.Name+","+m.personagem.Nome+","+m.personagem.Modelo);
        }
Beispiel #6
0
        private void comboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            int        idP = (int)comboBox.SelectedValue;
            Personagem d   = new Personagem();

            d.IDPesonagem   = idP;
            d               = PersogemDAO.BuscarPersonagemPorId(d);
            dtg.ItemsSource = LogCombateDAO.RetornarLogP(d.IDPesonagem);
            LogCombate lg = new LogCombate();

            p = d;
        }
        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 #8
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            //preenche o drop down com os personagens q tem o user com adm==true
            //!!!!!!!!!!!!!
            //trocar ara isso dps
            comboBox.ItemsSource = PersogemDAO.returnPAdm();
            //comboBox.ItemsSource = PersogemDAO.RetornarPersonagens();
            comboBox.DisplayMemberPath = "Nome";
            comboBox.SelectedValuePath = "IDPesonagem";

            if (comboBox.Items.IsEmpty)
            {
                comboBox.IsHitTestVisible = false;
                btnVCadastrar.IsEnabled   = false;
            }
        }
Beispiel #9
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     txtGold.Text = "Gold :" + u.Gold;
     cboPersonagem.ItemsSource       = PersogemDAO.returnFeridos(u.IDUsuario);
     cboPersonagem.DisplayMemberPath = "Nome";
     cboPersonagem.SelectedValuePath = "IDPesonagem";
     //carregar o cb box e o botao de cura
     if (cboPersonagem.Items.Count == 0)
     {
         btnComprar.IsEnabled = false;
         btnHeal.IsEnabled    = false;
         MessageBox.Show("Todos seus Personagens estão com Vida Cheia");
     }
     //cbo vai carregar so os que estao sem a vida máxima
     //btn vai estar disponivel se pelo menos um esta sem vida mxm
 }
        private void btnCriar_Click(object sender, RoutedEventArgs e)
        {
            //vai para a tela de criação
            //se tiver menos de 3 chars nessa conta
            List <Personagem> p = PersogemDAO.RetornarPersonagensUsuario(u);

            if (p.Count < 3)
            {
                frmCadastroPersonagem frm = new frmCadastroPersonagem(u.IDUsuario);
                frm.Show();
                Close();
            }
            else
            {
                MessageBox.Show("Máximo de Personagens Alcançado");
            }
        }
Beispiel #11
0
        private void btnDelete_Click(object sender, RoutedEventArgs e)
        {
            MessageBoxResult resultado = MessageBox.Show("Deseja Deletar Sua Conta?", "Confirmação de Deleção", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (resultado == MessageBoxResult.No)
            {
                MessageBox.Show("Deleção Cancelada");
            }
            else
            {
                PersogemDAO.DeletarConta(u.IDUsuario);
                UsuarioDAO.RemoverUsuario(u);
                frmPageInicial frm = new frmPageInicial();
                frm.Show();
                Close();
            }
        }
Beispiel #12
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 #13
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            comboBox.ItemsSource = PersogemDAO.returnPAdm();
            //comboBox.ItemsSource = PersogemDAO.RetornarPersonagens();
            comboBox.DisplayMemberPath = "Nome";
            comboBox.SelectedValuePath = "IDPesonagem";

            txtNome.Text  = m.Name;
            txtDescr.Text = m.Descricao;
            txtExp.Text   = m.ExperienciaConcedida.ToString();
            txtGold.Text  = m.GoldConcedido.ToString();
            if (comboBox.Items.IsEmpty)
            {
                comboBox.IsHitTestVisible = false;
                btnVCadastrar.IsEnabled   = false;
            }
        }
        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 #15
0
        private void btnDel_Click(object sender, RoutedEventArgs e)
        {
            MessageBoxResult resultado = MessageBox.Show("Deseja Deletar Mesmo?", "Apagar", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (resultado == MessageBoxResult.Yes)
            {
                //remover personagem vai ser a troca de idusuario para um user definido.
                //esse uservai ser como um cemiterio de personagens
                //para n dar conflito com os logs
                //lembar disso !!!!!!!!!!!!!!!!!!!!!!!!
                //qnd for deletar a conta fazer o msm so q com tds
                //:)
                if (PersogemDAO.RemoverPersonagem(p))
                {
                    MessageBox.Show("Sucesso");
                    dtg.ItemsSource = null;
                    dtg.ItemsSource = PersogemDAO.RetornarPersonagensUser(u.IDUsuario);

                    Personagem p = new Personagem();
                    txtNome.Text = "";
                }
            }
        }
Beispiel #16
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");
            }
        }
Beispiel #17
0
        private void btnVCadastrar_Click(object sender, RoutedEventArgs e)
        {
            Missao     mii = new Missao();
            int        idP = (int)comboBox.SelectedValue;
            Personagem p   = new Personagem();

            p.IDPesonagem = idP;
            p             = PersogemDAO.BuscarPersonagemPorId(p);
            if (txtNome.Text.Trim() == string.Empty || txtDescr.Text.Trim() == string.Empty || txtExp.Text.Trim() == string.Empty || txtGold.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Preencha todos os campos");
            }
            else
            {
                mii                      = m;
                mii.Name                 = txtNome.Text;
                mii.Descricao            = txtDescr.Text;
                mii.ExperienciaConcedida = Convert.ToDouble(txtExp.Text);
                mii.GoldConcedido        = Convert.ToDouble(txtGold.Text);
                mii.personagem           = p;

                if (MissaoDAO.AlterarMissao(m))
                {
                    //cadastra
                    MessageBox.Show("Alterado com Sucesso ");
                    frmAdm frm = new frmAdm(u.IDUsuario);
                    frm.Show();
                    Close();
                }
                else
                {
                    //tirar isso dps
                    MessageBox.Show("Erro no Banco");
                }
            }
        }
        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");
                    }
                }
            }
        }
        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 || txtLVL.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Preencha os campos");
            }
            else
            {
                p.Nome        = txtNome.Text;
                p.Experiencia = 0;
                p.Level       = Convert.ToInt32(txtLVL.Text);
                p.Missao      = 0;

                switch (p.Elemento)
                {
                case "Agua":
                    p.VidaTotal  = 600 + (p.Level * 100);
                    p.VidaAtual  = p.VidaTotal;
                    p.Iniciativa = 3;
                    p.Ataque     = 40 + (p.Level * 10);
                    break;

                case "Ar":
                    p.VidaTotal  = 500 + (p.Level * 100);
                    p.VidaAtual  = p.VidaTotal;
                    p.Iniciativa = 5;
                    p.Ataque     = 20 + (p.Level * 10);
                    break;

                case "Terra":
                    p.VidaTotal  = 700 + (p.Level * 100);
                    p.VidaAtual  = p.VidaTotal;
                    p.Iniciativa = 1;
                    p.Ataque     = 60 + (p.Level * 10);
                    break;

                case "Fogo":
                    p.VidaTotal  = 400 + (p.Level * 100);
                    p.VidaAtual  = p.VidaTotal;
                    p.Iniciativa = 4;
                    p.Ataque     = 30 + (p.Level * 10);
                    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
                    frmAdm frm = new frmAdm(u.IDUsuario);
                    frm.Show();
                    Close();
                }
                else
                {
                    p.UltimaConexao = DateTime.Now;
                    //mandando para o banco
                    p = PersogemDAO.CadastrarPersonagemEReturnID(p);

                    Missao mii = new Missao();
                    mii                      = m;
                    mii.Name                 = nome;
                    mii.Descricao            = d;
                    mii.ExperienciaConcedida = exp;
                    mii.GoldConcedido        = gold;
                    mii.personagem           = p;
                    MissaoDAO.AlterarMissao(mii);
                    MessageBox.Show("Criado e Alterado com Sucesso ");
                    frmAdm frm = new frmAdm(u.IDUsuario);
                    frm.Show();
                    Close();
                }
            }
        }
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     dtg.ItemsSource  = PersogemDAO.RetornarPersonagensDeUsuarios();
     dtg2.ItemsSource = PersogemDAO.returnPAdm();
 }
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     comboBox.ItemsSource       = PersogemDAO.RetornarPersonagensUser(u.IDUsuario);
     comboBox.DisplayMemberPath = "Nome";
     comboBox.SelectedValuePath = "IDPesonagem";
 }
Beispiel #22
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     //carrega o datagrid com seus chars
     dtg.ItemsSource = PersogemDAO.RetornarPersonagensUser(u.IDUsuario);
 }