//Ação para cancelamento de venda private void BtnCanVenda_Click(object sender, EventArgs e) { //mensagem de confirmação if (MessageBox.Show("Deseja realmente cancelar o registro de venda selecionado?", "Conformação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { ItemDeVenda item = new ItemDeVenda(); //gurda o código da venda no atributo da classe Venda item.venda.Codigo = Convert.ToInt32(dgVenda.CurrentRow.Cells[0].Value.ToString()); MessageBox.Show("ID selecionado: " + dgVenda.CurrentRow.Cells[0].Value.ToString() + " foi apagado!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); //remove os registros da venda item.CancelarProdutoVenda(); item.venda.CancelarVenda(); //atualiza o dataGrid dgVenda.DataSource = item.venda.Listar(); dgVenda.DataMember = item.venda.Listar().Tables[0].TableName; } catch (Exception ex) { MessageBox.Show(ex.Message); } } }