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(); }
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)); }
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"); } }
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; }
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(); } } } }
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"); } } } }