예제 #1
0
        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;
            }
        }
예제 #2
0
        // 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;
            }
        }
예제 #3
0
        // 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;
            }
        }
예제 #4
0
        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;
            }
        }
예제 #5
0
        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;
            }
        }
예제 #6
0
        // 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;
            }

        }
예제 #7
0
        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;
            }
        }
예제 #8
0
        // 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;
            }
        }