public bool cadastrarJogo(JogoM jogoM) { SqlConnection conn = conexaoBD.conexaoSQL(); String sql = "INSERT INTO tbJogo(nomeJogo,descricaoJogo,idGenero,idPlataforma,idDistribuidora,valorJogo,ClassificacaoJogo,tamanhoGBJogo,qtdEstoqueJogo) VALUES(@nomeJogo,@descricaoJogo,@idGenero,@idPlataforma,@idDistribuidora,@valorJogo,@ClassificacaoJogo,@tamanhoGBJogo,@qtdEstoqueJogo)"; try { SqlCommand comando = new SqlCommand(sql, conn); comando.Parameters.AddWithValue("@nomeJogo", jogoM.NomeJogo); comando.Parameters.AddWithValue("@descricaoJogo", jogoM.DescricaoJogo); comando.Parameters.AddWithValue("@idGenero", jogoM.GeneroM.IdGenero); comando.Parameters.AddWithValue("@idPlataforma", jogoM.PlataformaM.IdPlataforma); comando.Parameters.AddWithValue("@idDistribuidora", jogoM.DistribuidoraM.IdDistribuidora); comando.Parameters.AddWithValue("@valorJogo", jogoM.ValorJogo); comando.Parameters.AddWithValue("@ClassificacaoJogo", jogoM.ClassificacaoJogoM); comando.Parameters.AddWithValue("@tamanhoGBJogo", jogoM.TamanhoGBJogo); comando.Parameters.AddWithValue("@qtdEstoqueJogo", jogoM.QtdEstoqueJogo); conn.Open(); comando.ExecuteNonQuery(); return(true); } catch (Exception e) { return(false); } finally { conn.Close(); } }
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 btnCadastrar_Click(object sender, EventArgs e) { JogoM jogoM = new JogoM(); JogoC jogoC = new JogoC(); GeneroM generoM = new GeneroM(); PlataformaM plataformaM = new PlataformaM(); DistribuidoraM distribuidoraM = new DistribuidoraM(); String mensagem = ""; String resultado; try { generoM.IdGenero = listGenero[cbGenero.SelectedIndex].IdGenero; } catch { mensagem += "Selecione um gênero."; } try { plataformaM.IdPlataforma = listPlataforma[cbPlataforma.SelectedIndex].IdPlataforma; } catch { mensagem += "\nSelecione uma plataforma."; } try { distribuidoraM.IdDistribuidora = listDistribuidora[cbDistribuidora.SelectedIndex].IdDistribuidora; } catch { mensagem += "\nSelecione uma distribuidora."; } try { if (cbClassificacao.SelectedItem.Equals("Livre")) { jogoM.ClassificacaoJogoM = 0; } else { jogoM.ClassificacaoJogoM = Convert.ToInt32(cbClassificacao.SelectedItem); } } catch { mensagem += "\nSelecione uma faixa etária."; } if (mensagem.Equals("")) { try { jogoM.NomeJogo = txtNome.Text.Trim(); jogoM.DescricaoJogo = txtDescricao.Text.Trim(); jogoM.GeneroM = generoM; jogoM.PlataformaM = plataformaM; jogoM.DistribuidoraM = distribuidoraM; jogoM.QtdEstoqueJogo = Convert.ToInt32(txtQuantidade.Text.Trim()); jogoM.ValorJogo = (float)Convert.ToDouble(txtPreco.Text.Trim()); jogoM.TamanhoGBJogo = (float)Convert.ToDouble(txtTamanhoGB.Text.Trim()); } catch { jogoM.QtdEstoqueJogo = 0; jogoM.ValorJogo = 0; jogoM.TamanhoGBJogo = 0; } resultado = jogoC.cadastrarJogo(jogoM); if (resultado.Equals("Jogo cadastrado com sucesso.")) { limparCampos(); } MessageBox.Show(resultado); dgJogo.DataSource = jogoC.jogosCadastrados(); } else { MessageBox.Show(mensagem); } }