private void btn_EditLocalizacaoAntiga_Click(object sender, EventArgs e) { FormLeituraLocalizacaoNumPolicia formLeitura = new FormLeituraLocalizacaoNumPolicia(); formLeitura.Title = "Designação antiga do local"; formLeitura.ModoTextoLivre = true; var locAntigaRow = (GISADataset.LicencaObraLocalizacaoObraAntigaRow) this.lstVwLocalizacaoAntiga.SelectedItems[0].Tag; formLeitura.NumeroPolicia = locAntigaRow.NumPolicia; formLeitura.Designacao = locAntigaRow.NomeLocal; 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.NomeLocal = designacao; locAntigaRow.NumPolicia = numeroPolicia; // GUI: actualizar var item = this.lstVwLocalizacaoAntiga.SelectedItems[0]; item.Text = designacao; item.SubItems[1].Text = numeroPolicia; } break; default: break; } }
// Adicionar uma localizacao actual (registo de autoridade geográfico): private void btnAdd_Localizacao_Actual_Click(object sender, EventArgs e) { GISADataset.ControloAutRow caRow = null; GISADataset.LicencaObraLocalizacaoObraActualRow locActualRow = null; GISADataset.ControloAutDicionarioRow dicionarioRow = null; FormLeituraLocalizacaoNumPolicia formLeitura = new FormLeituraLocalizacaoNumPolicia(); formLeitura.ModoTextoLivre = false; switch (formLeitura.ShowDialog()) { case DialogResult.OK: dicionarioRow = formLeitura.ControloAutDicionarioRow; caRow = dicionarioRow.ControloAutRow; if (!existe_LicencaObraLocalizacaoObraActual(caRow, formLeitura.NumeroPolicia)) { locActualRow = GisaDataSetHelper.GetInstance().LicencaObraLocalizacaoObraActual.NewLicencaObraLocalizacaoObraActualRow(); locActualRow.LicencaObraRow = CurrentLicencaObra; locActualRow.ControloAutRow = caRow; locActualRow.NumPolicia = formLeitura.NumeroPolicia; locActualRow.isDeleted = 0; // Dados: Add_Row_LocalizacaoActual(locActualRow); // GUI: adicionar `a lista: Add_ViewLocalizacaoActual(dicionarioRow, locActualRow); UpdateButtonState(); } break; default: break; } }
// 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 btnEdit_Localizacao_Actual_Click(object sender, EventArgs e) { var locActualRow = (GISADataset.LicencaObraLocalizacaoObraActualRow) this.lstVwLocalizacaoActual.SelectedItems[0].Tag; var caRow = locActualRow.ControloAutRow; var cadRow = caRow.GetControloAutDicionarioRows().Single(cad => cad.IDTipoControloAutForma == (long)TipoControloAutForma.FormaAutorizada); FormLeituraLocalizacaoNumPolicia formLeitura = new FormLeituraLocalizacaoNumPolicia(); formLeitura.ModoTextoLivre = false; formLeitura.Designacao = cadRow.DicionarioRow.Termo; formLeitura.NumeroPolicia = locActualRow.NumPolicia; formLeitura.ControloAutDicionarioRow = cadRow; switch (formLeitura.ShowDialog()) { case DialogResult.OK: cadRow = formLeitura.ControloAutDicionarioRow; caRow = cadRow.ControloAutRow; if (!existe_LicencaObraLocalizacaoObraActual(caRow, formLeitura.NumeroPolicia)) { locActualRow.ControloAutRow = caRow; locActualRow.NumPolicia = formLeitura.NumeroPolicia; locActualRow.isDeleted = 0; // GUI: actualizar var item = this.lstVwLocalizacaoActual.SelectedItems[0]; item.Text = cadRow.DicionarioRow.Termo; item.SubItems[1].Text = locActualRow.NumPolicia; UpdateButtonState(); } break; default: break; } }
private void btnEdit_Localizacao_Actual_Click(object sender, EventArgs e) { var locActualRow = (GISADataset.LicencaObraLocalizacaoObraActualRow)this.lstVwLocalizacaoActual.SelectedItems[0].Tag; var caRow = locActualRow.ControloAutRow; var cadRow = caRow.GetControloAutDicionarioRows().Single(cad => cad.IDTipoControloAutForma == (long)TipoControloAutForma.FormaAutorizada); FormLeituraLocalizacaoNumPolicia formLeitura = new FormLeituraLocalizacaoNumPolicia(); formLeitura.ModoTextoLivre = false; formLeitura.Designacao = cadRow.DicionarioRow.Termo; formLeitura.NumeroPolicia = locActualRow.NumPolicia; formLeitura.ControloAutDicionarioRow = cadRow; switch (formLeitura.ShowDialog()) { case DialogResult.OK: cadRow = formLeitura.ControloAutDicionarioRow; caRow = cadRow.ControloAutRow; if (!existe_LicencaObraLocalizacaoObraActual(caRow, formLeitura.NumeroPolicia)) { locActualRow.ControloAutRow = caRow; locActualRow.NumPolicia = formLeitura.NumeroPolicia; locActualRow.isDeleted = 0; // GUI: actualizar var item = this.lstVwLocalizacaoActual.SelectedItems[0]; item.Text = cadRow.DicionarioRow.Termo; item.SubItems[1].Text = locActualRow.NumPolicia; UpdateButtonState(); } break; default: break; } }
private void btn_EditLocalizacaoAntiga_Click(object sender, EventArgs e) { FormLeituraLocalizacaoNumPolicia formLeitura = new FormLeituraLocalizacaoNumPolicia(); formLeitura.Title = "Designação antiga do local"; formLeitura.ModoTextoLivre = true; var locAntigaRow = (GISADataset.LicencaObraLocalizacaoObraAntigaRow)this.lstVwLocalizacaoAntiga.SelectedItems[0].Tag; formLeitura.NumeroPolicia = locAntigaRow.NumPolicia; formLeitura.Designacao = locAntigaRow.NomeLocal; 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.NomeLocal = designacao; locAntigaRow.NumPolicia = numeroPolicia; // GUI: actualizar var item = this.lstVwLocalizacaoAntiga.SelectedItems[0]; item.Text = designacao; item.SubItems[1].Text = numeroPolicia; } break; default: break; } }