private void btnExcluir_Click(object sender, EventArgs e) { PessoaDAL pd = new PessoaDAL(); List <Promocao> lista = pd.ListarTodasAsPromocoes(); int x = 0; bool saida = false; if (nudCod_deleta.Text.Equals("")) { MessageBox.Show("O código não foi digitado."); return; } //trecho de proteção para avisar se não existir código while (saida == false) { if (x == lista.Count) { MessageBox.Show("esse código não existe"); return; } if (int.Parse(nudCod_deleta.Text) == lista[x].Codigo) { saida = true; } x++; } //deletando int Codigo = int.Parse(nudCod_deleta.Text); pd.DeletaItemPromocao(Codigo); List <Promocao> lista1 = pd.ListarTodasAsPromocoes(); //relistagem dataGridView1.Rows.Clear(); for (int i = 0; i < lista1.Count; i++) { dataGridView1.Rows.Add(new object[] { lista1[i].Nome, lista1[i].precoCompra, lista1[i].precoVenda, lista1[i].Codigo }); } nudCod_deleta.Text = ""; }