public JsonResult Votar(int idJogo, int idTime, int posicao) { Votacao v = new Votacao(); Session["posicao"] = posicao; v.CodTimeVotado = idTime; v.CodJogo = idJogo; v.CodUsuario = ((Usuario)Session["usuarioLogado"]).Id; VotacaoDAO.Votar(v); Jogo j = JogoDAO.Jogo(v.CodJogo); j.QtdVotos += 1; if (v.CodTimeVotado == 0) { j.QtdVotosEmpate += 1; } else { if (v.CodTimeVotado == j.CodTimeA) { j.QtdVotosTimeA += 1; } else { j.QtdVotosTimeB += 1; } } JogoDAO.Altera(j); return(Json(true)); }
public PartialViewResult Pesquisar(string nome, double preco, int categoria, int publicadora, int desenvolvedora) { JogoDAO dao = new JogoDAO(); List <JogoViewModel> lista = dao.Pesquisar(nome, preco, categoria, publicadora, desenvolvedora); return(PartialView("pvBuscaJogo", lista)); }
//ExecutarOperacaoBD escolhendo o tipo de comando e passando o parâmetro necessário para a operação public Object BD(char _c, Object _param) { try { JogoDAO dao = new JogoDAO(); switch (_c) { case 'i': return(dao.InserirNoBD((Jogo)_param)); case 'd': return(dao.DeletarNoBD((Int64)_param)); case 'u': return(dao.AlterarNoBD((Jogo)_param)); case 't': return(dao.ListarTodos()); case 'o': return(dao.BuscarPorID((Int64)_param)); case 'f': return(dao.BuscarListaFiltrada((String)_param)); } return(null); } catch (Exception ex) { throw new Exception(ex.Message); } }
async Task ExcluirJogo() { if (IsBusy || _Jogo == null) { return; } IsBusy = true; try { if (JogoDAO.Deletar(_Jogo)) { await Application.Current.MainPage.DisplayAlert("SUCESSO", "Jogo excluído com sucesso!", "Ok"); await Shell.Current.Navigation.PopModalAsync(); } else { await Application.Current.MainPage.DisplayAlert("ATENÇÃO", "Não foi possível excluir o Jogo!", "Ok"); } } catch (Exception e) { Debug.Write(e); } IsBusy = false; }
public IActionResult Loja() { JogoDAO DAO = new JogoDAO(); List <JogoViewModel> lista = DAO.Listar(); return(View(lista)); }
public IActionResult AdicionarCarrinho(int jogoId) { List <CarrinhoViewModel> carrinho = ObtemCarrinhoNoBanco(); foreach (CarrinhoViewModel item in carrinho) { if (item.IdJogo == jogoId) { //Exibir mensagem para o usuário? Devia haver uma checagem para isso antes, não? throw new Exception("O jogo já existia no carrinho!!!"); } } JogoDAO jogoDAO = new JogoDAO(); JogoViewModel jogoModel = jogoDAO.Consultar(jogoId); CarrinhoViewModel carrinhoModel = new CarrinhoViewModel() { IdJogo = jogoId, IdUsuario = Convert.ToInt32(HttpContext.Session.GetString("IdUsuario")), Nome = jogoModel.Nome, Preco = jogoModel.Preco }; CarrinhoDAO carrinhoDAO = new CarrinhoDAO(); carrinhoDAO.Inserir(carrinhoModel); return(RedirectToAction("Visualizar", "Carrinho")); }
public void CarregarJogos() { if (IsBusy) { return; } IsBusy = true; TOTAL_REGISTROS = 0; try { this.ListaJogos.Clear(); foreach (var jogo in JogoDAO.ListarTodos()) { ListaJogos.Add(jogo); } TOTAL_REGISTROS = ListaJogos.Count(); } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }
public String cadastrarJogo(JogoM jogoM) { JogoDAO jogoDAO = new JogoDAO(); String mensagem = ""; bool resultado; try { if (jogoM.NomeJogo.Length < 3) { mensagem += "O campo nome deve possuir ao menos 3 caracteres"; } if (jogoM.DescricaoJogo.Length < 10) { mensagem += "\nO campo descrição deve possuir ao menos 10 caracteres"; } if (jogoM.ValorJogo <= 0) { mensagem += "\nDigite um preço válido para o jogo."; } if (jogoM.TamanhoGBJogo <= 0) { mensagem += "\nDigite um valor válido para o tamanho do jogo."; } if (jogoM.QtdEstoqueJogo <= 0) { mensagem += "\nDigite um valor válido para a quantidade no estoque."; } if (mensagem.Equals("")) { resultado = jogoDAO.cadastrarJogo(jogoM); if (resultado == true) { return("Jogo cadastrado com sucesso."); } else { return("Falha ao cadastrar o jogo."); } } else { return(mensagem); } } catch { return("Falha ao cadastrar o jogo."); } }
private void btnExcluir_Click(object sender, EventArgs e) { try { JogoDAO.Excluir(Convert.ToInt32(txtId.Text)); } catch (Exception erro) { MessageBox.Show(erro.Message); } }
public void InserirNovoJogo(Jogo jogo) { ValidarJogo(jogo); _jogoDAO = new JogoDAO(); var linhasAfetadas = _jogoDAO.InserirJogo(jogo); if (linhasAfetadas == 0) { throw new JogoNaoCadastradoException(); } }
public void AlterarJogo(Jogo jogo) { ValidarJogo(jogo); _jogoDAO = new JogoDAO(); var linhasAfetadas = _jogoDAO.AlterarJogo(jogo); if (linhasAfetadas == 0) { throw new JogoNaoAlteradoException(); } }
public ActionResult Index() { ViewBag.Jogos = JogoDAO.JogosMaisVotados(); Usuario u = (Usuario)Session["usuarioLogado"]; if (u != null) { ViewBag.Votos = VotacaoDAO.ListaDeVotosDoUsuario(u.Id); } ViewBag.TodosOsVotos = VotacaoDAO.Lista(); return(View()); }
public Jogo ObterJogoPeloID(int ID) { _jogoDAO = new JogoDAO(); var jogo = _jogoDAO.ObterJogoPeloID(ID); if (jogo == null) { throw new JogoNaoEncontradoException(); } return(jogo); }
public IActionResult Visualizar() { JogoDAO dao = new JogoDAO(); List <CarrinhoViewModel> carrinho = ObtemCarrinhoNoBanco(); foreach (CarrinhoViewModel item in carrinho) { JogoViewModel jogo = dao.Consultar(item.IdJogo); //Preenche imagem em base 64 } return(View(carrinho)); }
private void btnAlterar_Click(object sender, EventArgs e) { try { JogoVO j = new JogoVO(); j.Id = Convert.ToInt32(txtId.Text); j.Descricao = txtDescricao.Text; j.valor = Convert.ToDouble(txtPreco.Text); j.CategoriaId = Convert.ToInt32(cbcategorias.SelectedValue); j.Data = Convert.ToDateTime(txtData.Text); JogoDAO.Alterar(j); } catch (Exception erro) { MessageBox.Show(erro.Message); } }
public IActionResult Jogo(int id) { string idUsuario = HttpContext.Session.GetString("IdUsuario"); if (string.IsNullOrEmpty(idUsuario)) { idUsuario = "0"; } BibliotecaDAO bDao = new BibliotecaDAO(); List <JogoViewModel> jogos = bDao.Consultar(idUsuario); CarrinhoDAO cDao = new CarrinhoDAO(); List <CarrinhoViewModel> carrinho = cDao.Listar(Convert.ToInt32(idUsuario)); foreach (JogoViewModel jogo in jogos) { if (jogo.Id == id) { ViewBag.Possui = true; break; } } foreach (CarrinhoViewModel item in carrinho) { if (item.IdJogo == id) { ViewBag.EstaCarrinho = true; break; } } JogoDAO DAO = new JogoDAO(); JogoViewModel model = DAO.Consultar(id); return(View(model)); }
public DataTable pesquisarJogo(String campo, String pesquisa) { JogoDAO jogoDAO = new JogoDAO(); if (campo.Equals("Cod. Jogo")) { campo = "idJogo"; } if (campo.Equals("Nome")) { campo = "nomeJogo"; } if (campo.Equals("Gênero")) { campo = "idGenero"; } if (campo.Equals("Plataforma")) { campo = "idPlataforma"; } if (campo.Equals("Distribuidora")) { campo = "idDistribuidora"; } if (pesquisa != "") { return(jogoDAO.pesquisarJogo(campo, pesquisa)); } else { return(jogoDAO.jogosCadastrados()); } }
public JogoController() { DAO = new JogoDAO(); GeraProximoId = false; }
private void btnUltimo_Click(object sender, EventArgs e) { JogoVO j = JogoDAO.Ultimo(); PreencheTela(j); }
public List <Jogo> ObterTodosOsJogos() { _jogoDAO = new JogoDAO(); return(_jogoDAO.ObterTodosOsJogos()); }
async Task SalvarJogo() { if (IsBusy) { return; } if (string.IsNullOrEmpty(JogoNome)) { await Application.Current.MainPage.DisplayAlert("FALTA INFORMAÇÃO OBRIGATÓRIA", "Informe o nome do jogo!", "Ok"); return; } if (string.IsNullOrEmpty(JogoLogin)) { await Application.Current.MainPage.DisplayAlert("FALTA INFORMAÇÃO OBRIGATÓRIA", "Informe o Usuário do jogo(Login)!Não cadastre a senha do jogo, somente o usuário usado para logar.", "Ok"); return; } if (this._Jogo == null) { if (JogoDAO.GetJogo(JogoNome, JogoLogin) != null) { await Application.Current.MainPage.DisplayAlert("ATENÇÃO", "Este Nome de Jogo ja esta cadastrado com esse Usuário do jogo!", "Ok"); return; } } IsBusy = true; Jogo jogo = new Jogo() { JOG_ID = (_Jogo == null ? 0 : _Jogo.JOG_ID), JOG_NOME = JogoNome, JOG_CATEGORIACODIGO = (CategoriaSelecionada != null ? CategoriaSelecionada.CAT_CODIGO : 0), JOG_CATEGORIANOME = (CategoriaSelecionada != null ? CategoriaSelecionada.CAT_NOME : string.Empty), JOG_LOGIN = JogoLogin, JOG_EMAILCADASTRADO = JogoEmail, JOG_PERSONAGEMPRINCIPAL = JogoPersonagem, JOG_BUILD = JogoBuild, JOG_NIVEL = JogoNivel, JOG_URLSITE = JogoURLSite, JOG_URLBUILD = JogoURLBuild }; try { if (JogoDAO.Atualizar(jogo)) { await Application.Current.MainPage.DisplayAlert("SUCESSO", "Jogo cadastrado com sucesso!", "Ok"); await Shell.Current.Navigation.PopModalAsync(); } else { await Application.Current.MainPage.DisplayAlert("ATENÇÃO", "Não foi possível cadastrar o Jogo!", "Ok"); } } catch (Exception e) { Debug.Write(e); } IsBusy = false; }
protected override void ValidaDados(JogoViewModel model, string operacao) { if (string.IsNullOrEmpty(model.Nome)) { ModelState.AddModelError("Nome", "Preencha este campo!"); } if (model.Preco <= 0 || model.Preco > 9999) { ModelState.AddModelError("Preco", "Preço inserido é inválido!"); } if (string.IsNullOrEmpty(model.Descricao)) { ModelState.AddModelError("Descricao", "Preencha este campo!"); } if (model.IdCategoria == 0) { ModelState.AddModelError("IdCategoria", "Escolha uma categoria!"); } if (model.IdPublicadora == 0) { ModelState.AddModelError("IdPublicadora", "Escolha uma publicadora!"); } if (model.IdDesenvolvedora == 0) { ModelState.AddModelError("IdDesenvolvedora", "Escolha uma desenvolvedora!"); } if (model.ImagemEmBase64.Length > 2 * 1024 * 1024) { ModelState.AddModelError("Imagem", "Escolha uma imagem com menos de 2mb!"); } if (operacao == "C") { JogoDAO dao = new JogoDAO(); if (ModelState.IsValid) { foreach (JogoViewModel jogo in dao.Listar()) { if (jogo.Nome.ToLower() == model.Nome.ToLower()) { ModelState.AddModelError("Nome", "Jogo já existe!"); } } } } if (ModelState.IsValid) { //esse A de alterar if (operacao == "A" && model.Imagem == null) { //essa parte do DAO.Consultar JogoViewModel jogo = DAO.Consultar(model.Id); model.ImagemEmByte = jogo.ImagemEmByte; } else { model.ImagemEmByte = HelperControllers.ConvertImageToByte(model.Imagem); } } }
private void btnPrimeiro_Click(object sender, EventArgs e) { JogoVO j = JogoDAO.Primeiro(); PreencheTela(j); }
public JsonResult Time(Jogo j) { return(Json(JogoDAO.Time(j))); }
private void btnProximo_Click(object sender, EventArgs e) { JogoVO j = JogoDAO.Proximo(Convert.ToInt32(txtId.Text)); PreencheTela(j); }
public JsonResult JogoTime(string nomeTime) { return(Json(JogoDAO.JogosTimes(nomeTime))); }
private void btnAnterior_Click(object sender, EventArgs e) { JogoVO j = JogoDAO.Anterior(Convert.ToInt32(txtId.Text)); PreencheTela(j); }
public JsonResult TodosJogos() { return(Json(JogoDAO.ListaJogo())); }
public DataTable jogosCadastrados() { JogoDAO jogoDAO = new JogoDAO(); return(jogoDAO.jogosCadastrados()); }
public ActionResult AdicionarResultado(Resultado r) { Jogo j = JogoDAO.Jogo(r.CodJogo); j.Ocorreu = 1; JogoDAO.Altera(j); // Calculo de pontos de cada usuario foreach (Votacao v in VotacaoDAO.ListaDeVotosDoJogo(j.Id)) { Usuario u = UsuarioDAO.returnUsuario(v.CodUsuario); Notificacao n = new Notificacao(); n.pontosGanhos = u.qntsPontos; if (r.QtdGolA > r.QtdGolB && v.CodTimeVotado == j.CodTimeA) { if (j.QtdVotosTimeA >= j.QtdVotosTimeB && j.QtdVotosTimeA >= j.QtdVotosEmpate) { u.qntsPontos += 100; } if (j.QtdVotosTimeA > j.QtdVotosTimeB && j.QtdVotosTimeA < j.QtdVotosEmpate) { u.qntsPontos += 300; } if (j.QtdVotosTimeA < j.QtdVotosTimeB && j.QtdVotosTimeA > j.QtdVotosEmpate) { u.qntsPontos += 300; } if (j.QtdVotosTimeA < j.QtdVotosTimeB && j.QtdVotosTimeA < j.QtdVotosEmpate) { u.qntsPontos += 500; } } if (r.QtdGolA < r.QtdGolB && v.CodTimeVotado == j.CodTimeB) { if (j.QtdVotosTimeB >= j.QtdVotosTimeA && j.QtdVotosTimeB >= j.QtdVotosEmpate) { u.qntsPontos += 100; } if (j.QtdVotosTimeB > j.QtdVotosTimeA && j.QtdVotosTimeB < j.QtdVotosEmpate) { u.qntsPontos += 300; } if (j.QtdVotosTimeB < j.QtdVotosTimeA && j.QtdVotosTimeB > j.QtdVotosEmpate) { u.qntsPontos += 300; } if (j.QtdVotosTimeB < j.QtdVotosTimeA && j.QtdVotosTimeB < j.QtdVotosEmpate) { u.qntsPontos += 500; } } if (r.QtdGolA == r.QtdGolB && v.CodTimeVotado == 0) { if (j.QtdVotosEmpate >= j.QtdVotosTimeA && j.QtdVotosEmpate >= j.QtdVotosTimeB) { u.qntsPontos += 100; } if (j.QtdVotosEmpate > j.QtdVotosTimeA && j.QtdVotosEmpate < j.QtdVotosTimeB) { u.qntsPontos += 300; } if (j.QtdVotosEmpate < j.QtdVotosTimeA && j.QtdVotosEmpate > j.QtdVotosTimeB) { u.qntsPontos += 300; } if (j.QtdVotosEmpate < j.QtdVotosTimeA && j.QtdVotosEmpate < j.QtdVotosTimeB) { u.qntsPontos += 500; } } n.pontosGanhos = u.qntsPontos - n.pontosGanhos; n.data = DateTime.Now; n.CodJogo = j.Id; n.CodUsuario = u.Id; NotificacaoDAO.Adicionar(n); UsuarioDAO.Alterar(u); } ResultadoDAO.Adiciona(r); return(RedirectToAction("AdicionaResultado", "Admin")); }