コード例 #1
0
        public List <PlataformaM> plataformasCadastradas()
        {
            SqlConnection conn = conexaoBdDAO.conexaoSQL();
            String        sql  = "SELECT idPlataforma,descricaoPlataforma FROM tbPlataforma";

            try
            {
                SqlCommand comando = new SqlCommand(sql, conn);

                conn.Open();
                SqlDataReader      dr             = comando.ExecuteReader();
                List <PlataformaM> listPlataforma = new List <PlataformaM>();

                while (dr.Read())
                {
                    PlataformaM plataformaM = new PlataformaM();
                    plataformaM.IdPlataforma        = Convert.ToInt32(dr["idPlataforma"]);
                    plataformaM.DescricaoPlataforma = dr["descricaoPlataforma"].ToString();

                    listPlataforma.Add(plataformaM);
                }
                return(listPlataforma);
            }
            catch
            {
                return(null);
            }
            finally
            {
                conn.Close();
            }
        }
コード例 #2
0
        public bool alterarPlataforma(PlataformaM Plataforma)
        {
            ConexaoBdDAO  conexaoBdDAO = new ConexaoBdDAO();
            SqlConnection conn         = conexaoBdDAO.conexaoSQL();

            String sql = "UPDATE tbPlataforma SET descricaoPlataforma = @Desc where idPlataforma = @idPlataforma";

            try
            {
                SqlCommand cmd = new SqlCommand(sql, conn);
                cmd.Parameters.AddWithValue("@Desc", Plataforma.DescricaoPlataforma);
                cmd.Parameters.AddWithValue("@idPlataforma", Plataforma.IdPlataforma);
                conn.Open();
                cmd.ExecuteNonQuery();

                return(true);
            }
            catch
            {
                return(false);
            }
            finally
            {
                conn.Close();
            }
        }
コード例 #3
0
        private void btnCadPlataforma_Click(object sender, EventArgs e)
        {
            PlataformaM plataformaM = new PlataformaM();
            PlataformaC plataformaC = new PlataformaC();
            String      resultado;

            plataformaM.DescricaoPlataforma = txtPlataforma.Text.Trim();

            resultado = plataformaC.cadastrarPlataforma(plataformaM);
            MessageBox.Show(resultado);

            if (resultado.Equals("Plataforma " + plataformaM.DescricaoPlataforma + " cadastrada com sucesso."))
            {
                txtPlataforma.Clear();
            }

            dgPlataforma.DataSource         = plataformaC.selecPlataforma();
            dgPlataforma.Columns[0].Visible = false;
        }
コード例 #4
0
        public bool cadastroPlataforma(PlataformaM plataformaM)
        {
            SqlConnection conn = conexaoBdDAO.conexaoSQL();
            String        sql  = "SELECT * FROM tbPlataforma WHERE descricaoPlataforma = @Desc";

            try
            {
                SqlCommand comando = new SqlCommand(sql, conn);
                comando.Parameters.AddWithValue("@Desc", plataformaM.DescricaoPlataforma);

                conn.Open();
                SqlDataReader dr = comando.ExecuteReader();

                if (dr.Read())
                {
                    return(false);
                }
                else
                {
                    comando.Cancel();
                    dr.Close();

                    sql = "INSERT INTO tbPlataforma(descricaoPlataforma) VALUES(@Desc)";
                    SqlCommand comando2 = new SqlCommand(sql, conn);
                    comando2.Parameters.AddWithValue("@Desc", plataformaM.DescricaoPlataforma);

                    comando2.ExecuteNonQuery();
                    return(true);
                }
            }
            catch (SqlException e)
            {
                return(false);
            }
            finally
            {
                conn.Close();
            }
        }
コード例 #5
0
ファイル: PlataformaC.cs プロジェクト: Glmsnc/Gamezone2
        public String cadastrarPlataforma(PlataformaM plataformaM)
        {
            PlataformaDAO plataformaDAO = new PlataformaDAO();
            bool          resultado;

            if (plataformaM.DescricaoPlataforma.Length >= 2)
            {
                resultado = plataformaDAO.cadastroPlataforma(plataformaM);

                if (resultado == true)
                {
                    return("Plataforma " + plataformaM.DescricaoPlataforma + " cadastrada com sucesso.");
                }
                else
                {
                    return("Falha ao cadastrar, verifique se a plataforma já foi cadastrada anteriormente.");
                }
            }
            else
            {
                return("Digite pelo menos 2 caracteres para a Plataforma.");
            }
        }
コード例 #6
0
        private void btnEditPlataforma_Click(object sender, EventArgs e)
        {
            try
            {
                if (dgPlataforma.CurrentRow.Cells[0] != null)
                {
                    DialogResult dialogo = MessageBox.Show("Deseja Editar essa plataforma?", "Confirmar Editação", MessageBoxButtons.YesNo);
                    if (dialogo == DialogResult.Yes)
                    {
                        PlataformaC plataformaC = new PlataformaC();
                        PlataformaM plataformaM = new PlataformaM();
                        String      resultado;

                        plataformaM.IdPlataforma        = Convert.ToInt32(dgPlataforma.CurrentRow.Cells[0].Value);
                        plataformaM.DescricaoPlataforma = txtPlataforma.Text.Trim();

                        resultado = plataformaC.editarPlataforma(plataformaM);
                        MessageBox.Show(resultado);
                        if (resultado.Equals("Plataforma Editada com sucesso."))
                        {
                            txtPlataforma.Clear();
                        }

                        dgPlataforma.DataSource         = plataformaC.selecPlataforma();
                        dgPlataforma.Columns[0].Visible = false;
                    }
                }
                else
                {
                    MessageBox.Show("Selecione uma plataforma para editar!");
                }
            }
            catch {
                MessageBox.Show("Selecione uma plataforma para editar!");
            }
        }
コード例 #7
0
ファイル: PlataformaC.cs プロジェクト: Glmsnc/Gamezone2
        public String editarPlataforma(PlataformaM M)
        {
            PlataformaDAO plataformaDAO = new PlataformaDAO();

            bool resultado;

            if (M.DescricaoPlataforma.Length >= 2)
            {
                resultado = plataformaDAO.alterarPlataforma(M);

                if (resultado == true)
                {
                    return("Plataforma Editada com sucesso.");
                }
                else
                {
                    return("Falha ao editar a plataforma.");
                }
            }
            else
            {
                return("Digite pelo menos 2 caracteres para a plataforma");
            }
        }
コード例 #8
0
ファイル: FrmJogo.cs プロジェクト: Glmsnc/Gamezone2
        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);
            }
        }