Example #1
0
        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();
            }
        }
Example #2
0
        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.");
            }
        }
Example #3
0
        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);
            }
        }