private void btnNovoFone_Click(object sender, EventArgs e) { try { using (var frmFone = new FrmTelefone()) { if (frmFone.ShowDialog() == DialogResult.OK) { var novoFone = frmFone.telefoneDTO; novoFone.TelefoneId = (listFone.Count > 0 ? listFone.Max(x => x.TelefoneId) : 0) + 1; listFone.Add(novoFone); PreencherListViewFones(); } } } catch (Exception ex) { ex.Message.ShowError(); } }
private void btnEditarFone_Click(object sender, EventArgs e) { try { if (HaItemSelecionado(listViewFone)) { var telefoneSelecionado = GetTelefoneSelecionado(); using (var frmFone = new FrmTelefone(telefoneSelecionado)) { if (frmFone.ShowDialog() == DialogResult.OK) { var novoFone = frmFone.telefoneDTO; listFone[listFone.IndexOf(telefoneSelecionado)] = novoFone; PreencherListViewFones(); } } } } catch (Exception ex) { ex.Message.ShowError(); } }