Esempio n. 1
0
        public override void Wykonaj()
        {
            LayerSchema schemat = _form.Schemat;

            if (schemat == null)
            {
                return;
            }

            EdytorSchematu edytor = new EdytorSchematu();

            edytor.Obiekt = schemat;
            edytor.ShowDialog(_form);

            _form.AktualizujNaglowekSchematu();
            _form.AktualizujTytul();

            try
            {
                schemat.Validate();
            }
            catch (Exception ex)
            {
                ShowOstrzezenie("Schemat metadanych zawiera błędy!\n" + ex.Message);
            }
        }
        public override void Wykonaj()
        {
            LayerSchema schemat = _form.Schemat;

            if (schemat == null)
            {
                ShowInfo("Przed importem atrybutów wybierz schemat bazy metadanych.");
                return;
            }

            GeometryLayer zakresy = _form.Zakresy;

            if (zakresy == null)
            {
                ShowInfo("Przed importem atrybutów wczytaj zasięgi.");
                return;
            }

            if (_dialog.ShowDialog(_form) != DialogResult.OK)
            {
                return;
            }

            try
            {
                schemat.Validate();

                AttributeLayer atrybuty = new AttributeLayer(schemat, _dialog.FileName);

                string ext = Path.GetExtension(_dialog.FileName);

                switch (ext.ToLower())
                {
                case ".txt":
                    atrybuty.ImportujTekstowy();
                    break;

                case ".xls":
                    atrybuty.ImportujExcel();
                    break;

                default:
                    break;
                }

                _form.ImportujAtrybuty(atrybuty);
                ShowInfo(atrybuty.ToString() + "\nPrzypisane atrybuty: " + zakresy.Count);
            }
            catch (Exception ex)
            {
                _form.ImportujAtrybuty(null);
                ShowError(ex.Message);
            }

            _form.AktualizujTytul();
        }
        public override void Wykonaj()
        {
            LayerSchema _schemat = _form.Schemat;

            if (_schemat == null)
            {
                ShowInfo("Przed importem punktów wybierz schemat bazy metadanych.");
                return;
            }

            if (_dialog.ShowDialog(_form) != DialogResult.OK)
            {
                return;
            }

            try
            {
                _schemat.Validate();
                GeometryLayer  zakresy  = new GeometryLayer(_schemat, _dialog.FileName);
                AttributeLayer atrybuty = null;

                string ext = Path.GetExtension(_dialog.FileName);

                switch (ext.ToLower())
                {
                case ".xls":
                    atrybuty = zakresy.ImportujPunkty(_schemat);
                    break;

                default:
                    break;
                }

                _form.ImportujZintegrowaneZakresy(zakresy, atrybuty);

                ShowInfo(zakresy.ToString() + "\n" + atrybuty.ToString());
            }
            catch (Exception ex)
            {
                _form.ImportujZintegrowaneZakresy(null, null);
                ShowError(ex.Message);
            }

            _form.AktualizujTytul();
        }
        public override void Wykonaj()
        {
            LayerSchema _schemat = _form.Schemat;

            if (_schemat == null)
            {
                ShowInfo("Przed importem zasięgów wybierz schemat bazy metadanych.");
                return;
            }

            if (_dialog.ShowDialog(_form) != DialogResult.OK)
            {
                return;
            }

            try
            {
                _schemat.Validate();
                GeometryLayer zakresy = new GeometryLayer(_schemat, _dialog.FileName);

                string ext = Path.GetExtension(_dialog.FileName);

                switch (ext.ToLower())
                {
                case ".txt":
                    zakresy.ImportujPhoto();
                    break;

                default:
                    zakresy.ImportujOgr();
                    break;
                }

                _form.ImportujZakresy(zakresy);

                ShowInfo(zakresy.ToString());
            }
            catch (Exception ex)
            {
                _form.ImportujZakresy(null);
                ShowError(ex.Message);
            }

            _form.AktualizujTytul();
        }
Esempio n. 5
0
        public override void Wykonaj()
        {
            LayerSchema schemat = _form.Schemat;

            if (schemat == null)
            {
                ShowInfo("Przed importem atrybutów wybierz schemat bazy metadanych.");
                return;
            }

            GeometryLayer zakresy = _form.Zakresy;

            if (zakresy == null)
            {
                ShowInfo("Przed importem atrybutów wczytaj zasięgi.");
                return;
            }

            if (_dialog.ShowDialog(_form) != DialogResult.OK)
            {
                return;
            }

            try
            {
                schemat.Validate();

                AttributeLayer atrybuty = new AttributeLayer(schemat, _dialog.FileName);
                atrybuty.ImportujExcelKolumnowo();

                _form.ImportujAtrybutyKolumnowo(atrybuty);

                ShowInfo(atrybuty.ToString() + "\nPrzypisane atrybuty: " + zakresy.Count);
            }
            catch (Exception ex)
            {
                _form.ImportujAtrybutyKolumnowo(null);
                ShowError(ex.Message);
            }

            _form.AktualizujTytul();
        }