private void btnGuardar_Click(object sender, EventArgs e) { bool check = false; int id = -1; foreach (DataGridViewRow row in dgvList.Rows) { if (row.Cells[0].Value.ToString().Equals(tbId.Text)) { check = true; id = Convert.ToInt32(row.Cells[0].Value); } } if (!check) { if (Fornecedores.NewFornecedor(tbNome.Text, tbTelefone.Text, tbEmail.Text, tbMorada.Text)) { MessageBox.Show("Fornecedor adicionado com sucesso."); } else { MessageBox.Show("Não foi possivel adicionar o novo fornecedor."); } } else if (id != -1) { if (Fornecedores.UpdateFornecedor(id, tbNome.Text, tbTelefone.Text, tbEmail.Text, tbMorada.Text)) { MessageBox.Show("Fornecedor atualizado com sucesso."); } else { MessageBox.Show("Não foi possivel atualizar o fornecedor."); } } //TextBox's tbNome.Enabled = false; tbTelefone.Enabled = false; tbMorada.Enabled = false; tbEmail.Enabled = false; //Buttons btnEdit.Visible = true; btnDelete.Visible = true; btnNew.Visible = true; btnClose.Visible = true; btnCancelar.Visible = false; btnGuardar.Visible = false; tbDefault.SelectedIndex = 0; }