private void btnExcluir_Click(object sender, System.EventArgs e) { if (tblContatos.Rows.Count <= 0) { return; } if (DialogResult.Yes == MessageBox.Show("Deseja excluir o contato?", "Sim/Não", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { try { if (tblContatos.CurrentRow.Cells["ID"].Value == null) { MessageBox.Show("Selecione um contato para editar."); return; } var idContato = int.Parse(tblContatos.CurrentRow.Cells["ID"].Value.ToString()); var contato = _contatoController.Select(idContato); if (contato != null) { _contatoController.Delete(contato); PreencheTabelas(); MessageBox.Show("Contato excluído com sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public void Delete_BadIdPassed_NotFoundReturned() { const int id = 1; var contatoMock = new Mock <IContatosRepository>(); contatoMock.Setup(x => x.Delete(It.IsAny <int>())).Throws(new Exception()); var apiController = new ContatoController(contatoMock.Object); var result = apiController.Delete(id); contatoMock.Verify(x => x.Delete(It.Is <int>(i => i == id))); Assert.True(result is NotFoundResult); }
public void Delete_GoodIdPassed_ProperFunctionsCalled() { const int id = 1; var contatoMock = new Mock <IContatosRepository>(); contatoMock.Setup(x => x.Delete(It.IsAny <int>())); var apiController = new ContatoController(contatoMock.Object); var result = apiController.Delete(id); contatoMock.Verify(x => x.Delete(It.Is <int>(i => i == id))); Assert.True(result is OkResult); }
private void button_delete_Click(object sender, EventArgs e) { int result; Contato contato = new Contato(); contato.Id = int.Parse(textBox_delete.Text); result = contatoController.Delete(contato); if (result > 0) { MessageBox.Show(String.Format("{0} Contato alterado", result)); } else { MessageBox.Show("Nenhum Contato alterado"); } UpdateDataGrid(); textBox_delete.Clear(); }