// Adicionar uma localizacao antiga private void btn_AddLocalizacaoAntiga_Click(object sender, EventArgs e) { FormLeituraLocalizacaoNumPolicia formLeitura = new FormLeituraLocalizacaoNumPolicia(); formLeitura.Title = "Designação antiga do local"; formLeitura.ModoTextoLivre = true; GISADataset.LicencaObraLocalizacaoObraAntigaRow locAntigaRow = null; string designacao = string.Empty; string numeroPolicia = string.Empty; switch (formLeitura.ShowDialog()) { case DialogResult.OK: designacao = formLeitura.Designacao; numeroPolicia = formLeitura.NumeroPolicia; if (!existe_LicencaObraLocalizacaoObraAntiga(designacao, numeroPolicia)) { locAntigaRow = GisaDataSetHelper.GetInstance().LicencaObraLocalizacaoObraAntiga.NewLicencaObraLocalizacaoObraAntigaRow(); locAntigaRow.LicencaObraRow = CurrentLicencaObra; locAntigaRow.NomeLocal = designacao; locAntigaRow.NumPolicia = numeroPolicia; locAntigaRow.isDeleted = 0; GisaDataSetHelper.GetInstance().LicencaObraLocalizacaoObraAntiga.AddLicencaObraLocalizacaoObraAntigaRow(locAntigaRow); // GUI: adicionar `a lista: Add_ViewLocalizacaoAntiga(locAntigaRow); } break; default: break; } }
private void Add_ViewLocalizacaoAntiga(GISADataset.LicencaObraLocalizacaoObraAntigaRow locAntigaRow) { // Nome: ListViewItem item = new ListViewItem(locAntigaRow.NomeLocal); // Numero: item.SubItems.Add(locAntigaRow.NumPolicia); item.Tag = locAntigaRow; this.lstVwLocalizacaoAntiga.Items.Add(item); }