private void btnPesquisar_Click(object sender, EventArgs e)
        {
            try
            {
                int codigo = int.Parse(txtCodigoJogo.Text);


                Classes.ArmazenarJogo objJogo = new Classes.ArmazenarJogo();
                objJogo.codigo     = codigo;
                dgvJogo.DataSource = objJogo.Pesquisar();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao tentar pesquisar. " + ex.Message, "falha na operação", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            try
            {
                int codigo = int.Parse(txtCodigoJogo.Text);

                Classes.ArmazenarJogo objJogo = new Classes.ArmazenarJogo();
                objJogo.codigo = codigo;

                objJogo.Excluir();

                MessageBox.Show("operação realizada com sucesso!");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao tentar excluir." + ex.Message, "falha na operação", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
        private void btnAtualizar_Click(object sender, EventArgs e)
        {
            try
            {
                int    codigo     = int.Parse(txtCodigoJogo.Text);
                double preco      = double.Parse(txtPreco.Text);
                int    quantidade = int.Parse(txtQtd.Text);

                Classes.ArmazenarJogo objJogo = new Classes.ArmazenarJogo();
                objJogo.codigo     = codigo;
                objJogo.preco      = preco;
                objJogo.quantidade = quantidade;

                objJogo.Atualizar();

                MessageBox.Show("operação realizada com sucesso!");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao tentar atualizar. " + ex.Message, "falha na operação", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
        public List <ArmazenarJogo> Listar()
        {
            NpgsqlConnection conexao = null;

            try
            {
                conexao = ConectarBD.getConexao();
                string        sql = "SELECT * FROM ArmazenarJogo";
                NpgsqlCommand cmd = new NpgsqlCommand(sql, conexao);

                NpgsqlDataReader dr = cmd.ExecuteReader();

                List <ArmazenarJogo> armazenarJogo = new List <ArmazenarJogo>();
                while (dr.Read())
                {
                    ArmazenarJogo novoJogo = new ArmazenarJogo();
                    novoJogo.codigo             = Convert.ToInt16(dr["codigo"]);
                    novoJogo.nomeJogo           = dr["nomeJogo"].ToString();
                    novoJogo.preco              = Convert.ToDouble(dr["preco"]);
                    novoJogo.quantidade         = Convert.ToInt16(dr["quantidade"]);
                    novoJogo.codigo_cadastro_fk = Convert.ToInt16(dr["codigo_cadastro_fk"]);

                    armazenarJogo.Add(novoJogo);
                }

                return(armazenarJogo);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (conexao != null)
                {
                    conexao.Close();
                }
            }
        }
        public List <ArmazenarJogo> Pesquisar()
        {
            NpgsqlConnection conexao = null;

            try
            {
                conexao = ConectarBD.getConexao();
                string        sql = "select codigo,nomeJogo,preco,quantidade,codigo_cadastro_fk from ArmazenarJogo where " + " codigo" + "=" + this.codigo;
                NpgsqlCommand cmd = new NpgsqlCommand(sql, conexao);
                cmd.Parameters.Add(new NpgsqlParameter("@codigo", this.codigo));
                NpgsqlDataReader dr = cmd.ExecuteReader();

                List <ArmazenarJogo> armazenarJogo = new List <ArmazenarJogo>();
                while (dr.Read())
                {
                    ArmazenarJogo novoJogo = new ArmazenarJogo();
                    novoJogo.codigo             = Convert.ToInt16(dr["codigo"]);
                    novoJogo.nomeJogo           = dr["nomeJogo"].ToString();
                    novoJogo.preco              = Convert.ToDouble(dr["preco"]);
                    novoJogo.quantidade         = Convert.ToInt16(dr["quantidade"]);
                    novoJogo.codigo_cadastro_fk = Convert.ToInt16(dr["codigo_cadastro_fk"]);

                    armazenarJogo.Add(novoJogo);
                }

                return(armazenarJogo);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (conexao != null)
                {
                    conexao.Close();
                }
            }
        }
        private void btnListar_Click(object sender, EventArgs e)
        {
            Classes.ArmazenarJogo objJogo = new Classes.ArmazenarJogo();

            dgvJogo.DataSource = objJogo.Listar();
        }