Exemple #1
0
        public void mustSaveASubModel()
        {
            InformacaoExtra _infoExtra = new InformacaoExtra(_workspace);

            _infoExtra.CodigoInformacaoExtra = 99;
            _infoExtra.CodigoPontoNotavel    = 0;
            _infoExtra.Informacoes           = "Testes Novos com SubModel";

            _infoExtra.Save();

            PontoNotavel _pn = new PontoNotavel(_workspace);

            _pn.Codigo          = 88;
            _pn.Descricao       = "Testando a inclusao por uma camada transparente.";
            _pn.Nome            = "Teste Inclusao.";
            _pn.InformacaoExtra = _infoExtra;
            IPoint _ponto = new PointClass();

            _ponto.PutCoords(-5118733.117, -2667994.655);

            _pn.Geometry = _ponto;

            _pn.Save();

            _pn.Load(88);

            Assert.IsNotNull(_pn.InformacaoExtra);
            Assert.AreEqual(_pn.InformacaoExtra.Informacoes, "Testes Novos com SubModel");
            _pn.Delete();
        }
Exemple #2
0
        public void mustDeleteAModel()
        {
            mustSaveAModel();
            PontoNotavel _pn = new PontoNotavel(_workspace);

            _pn.Load(1);
            _pn.Delete();

            Assert.IsNull(_pn.Descricao);
            Assert.IsNull(_pn.Nome);
        }
Exemple #3
0
        public void mustLoadAModel()
        {
            mustSaveAModel();
            PontoNotavel _pn = new PontoNotavel(_workspace);

            _pn.Load(1);

            Assert.AreEqual(_pn.Descricao, "Testando a inclusao por uma camada transparente.");
            Assert.AreEqual(_pn.Nome, "Teste Inclusao.");

            _pn.Delete();
        }
Exemple #4
0
        public void mustSaveAModel()
        {
            PontoNotavel _pn = new PontoNotavel(_workspace);

            _pn.Codigo    = 1;
            _pn.Descricao = "Testando a inclusao por uma camada transparente.";
            _pn.Nome      = "Teste Inclusao.";

            IPoint _ponto = new PointClass();

            _ponto.PutCoords(-5118733.117, -2667994.655);

            _pn.Geometry = _ponto;

            _pn.Save();
        }
Exemple #5
0
        public void mustSearchSomeFeatures()
        {
            mustSaveAModel();
            PontoNotavel _pn = new PontoNotavel(_workspace);


            var _pns = _pn.Search("PontoNotavel.Codigo = 1");

            foreach (PontoNotavel _item in _pns)
            {
                Assert.AreEqual(_item.Nome, "Teste Inclusao.");
            }

            Assert.IsTrue(_pns.Count > 0);
            _pn.Load(1);
            _pn.Delete();
        }
Exemple #6
0
        public void mustUpdateAModel()
        {
            mustSaveAModel();
            PontoNotavel _pn = new PontoNotavel(_workspace);

            _pn.Load(1);
            _pn.Descricao = "Ponto Notável Atualizado";

            IPoint _ponto = new PointClass();

            _ponto.PutCoords(-5119200.437, -2668197.160);
            _pn.Geometry = _ponto;
            _pn.Update();

            _pn.Load(1);

            Assert.AreEqual(_pn.Descricao, "Ponto Notável Atualizado");
            Assert.AreEqual(_pn.Nome, "Teste Inclusao.");
            _pn.Delete();
        }
        public void mustLoadASubModel()
        {
            PontoNotavel _pn = new PontoNotavel(_workspace);

            _pn.Codigo    = 989;
            _pn.Descricao = "Testando a inclusao GISTAble.";
            _pn.Nome      = "Teste Inclusao.";

            IPoint _ponto = new PointClass();

            _ponto.PutCoords(-5118733.117, -2667994.655);

            _pn.Geometry = _ponto;

            _pn.Save();

            Avaliacao _Avaliacao = new Avaliacao(_workspace);

            _Avaliacao.Codigo               = 898;
            _Avaliacao.Comentario           = "Relativamente bom!";
            _Avaliacao.Nome                 = "Teste";
            _Avaliacao.PontoNotavelAvaliado = _pn;

            _Avaliacao.Save();

            Avaliacao _AvaliacaoTeste = new Avaliacao(_workspace);

            _AvaliacaoTeste.Load(898);

            Assert.IsNotNull(_AvaliacaoTeste.PontoNotavelAvaliado);
            Assert.AreEqual(_AvaliacaoTeste.PontoNotavelAvaliado.Nome, "Teste Inclusao.");

            //TODO:Sem dar load não consigo deletar;
            _pn.Load(989);
            _pn.Delete();
            _Avaliacao.Load(898);
            _Avaliacao.Delete();
        }