private void btnNovoEndereco_Click(object sender, EventArgs e) { using (var frmEndereco = new FrmEndereco()) { if (frmEndereco.ShowDialog() == DialogResult.OK) { var novoEndereco = frmEndereco.enderecoDTO; novoEndereco.EnderecoId = (listEndereco.Count > 0 ? listEndereco.Max(x => x.EnderecoId) : 0) + 1; listEndereco.Add(novoEndereco); PreencherListViewEndereco(); } } }
private void btnEditarEndereco_Click(object sender, EventArgs e) { try { if (HaItemSelecionado(listViewEndereco)) { var enderecoSelecionado = GetEnderecoSelecionado(); using (var frmEndereco = new FrmEndereco(enderecoSelecionado)) { if (frmEndereco.ShowDialog() == DialogResult.OK) { var novoEndereco = frmEndereco.enderecoDTO; listEndereco[listEndereco.IndexOf(enderecoSelecionado)] = novoEndereco; PreencherListViewEndereco(); } } } } catch (Exception ex) { ex.Message.ShowError(); } }