public void definirPeca(ModeloPeca peca)
 {
     this.idPeca        = peca._idPeca;
     txtNomeDaPeca.Text = peca._nomePeca;
     txtQuantidade.Text = Convert.ToString(peca._quantidadePeca);
     txtValor.Text      = Convert.ToString(peca._valorPeca);
 }
        static public void alterarPeca(ModeloPeca peca)
        {
            try
            {
                con = new ConexaoBanco().obterConexao();

                StringBuilder query = new StringBuilder();

                query.AppendLine("UPDATE peca SET nome_peca = @nome_peca, quantidade_peca = @quantidade_peca, valor_peca = @valor_peca WHERE id_peca = @id_peca");

                cmd             = con.CreateCommand();
                cmd.CommandText = query.ToString();

                cmd.Parameters.AddWithValue("@id_peca", peca._idPeca);
                cmd.Parameters.AddWithValue("@nome_peca", peca._nomePeca);
                cmd.Parameters.AddWithValue("@quantidade_peca", peca._quantidadePeca);
                cmd.Parameters.AddWithValue("@valor_peca", peca._valorPeca);

                cmd.ExecuteNonQuery();
            }
            catch (SqlException erro)
            {
                throw new InvalidOperationException("Erro ao inserir o Registro!" + erro.Message);
            }
            finally
            {
                con.Close();
            }
        }
        private void BtnAlterar_Click(object sender, EventArgs e)
        {
            ModeloPeca novaPeca = new ModeloPeca();

            novaPeca._nomePeca       = txtNomeDaPeca.Text;
            novaPeca._quantidadePeca = Convert.ToInt32(txtQuantidade.Text);
            novaPeca._valorPeca      = Convert.ToDouble(txtValor.Text);
            novaPeca._idPeca         = this.idPeca;

            PecaDAO.alterarPeca(novaPeca);

            Pecas pecas = new Pecas();

            pecas.Show();
            this.Hide();
        }