Beispiel #1
0
        public void GisEntity_EntityController_LazyQueryFilter()
        {
            IQueryFilter filter = new QueryFilterClass();

            filter.WhereClause = "ENT_FD_ENTIDADE = 'PARCELAMENTOS'";

            GisEntityController controller = new GisEntityController();

            Console.WriteLine("Início query " + DateTime.Now.ToString());

            List <GisEntity> entities = controller.FilterLazy(filter);

            Console.WriteLine("Fim query " + DateTime.Now.ToString());

            foreach (GisEntity e in entities)
            {
                Assert.AreEqual(true, e.IsProxy);
            }

            foreach (GisEntity e in entities)
            {
                Console.WriteLine("Início fetch Object " + DateTime.Now.Millisecond.ToString());
                Console.WriteLine(e.EntityCode);
                Console.WriteLine("Fim fetch Object " + DateTime.Now.Millisecond.ToString());
                Assert.AreEqual(false, e.IsProxy);
            }
        }
Beispiel #2
0
        public void GisEntity_EntityController_InsertValidation()
        {
            using (GisEntityController controller = new GisEntityController())
            {
                controller.StartEdit();
                GisEntity entity = controller.Single("FLTE");

                using (GisValidationController valController = new GisValidationController())
                {
                    valController.StartEdit();

                    Assert.AreEqual(6, entity.Validations.Count);

                    GisValidation validation = valController.Create();
                    validation.EntityCode          = "FLTE";
                    validation.ValidatioName       = "Teste Validação";
                    validation.ValidationFieldName = "TESTE";
                    valController.Update(validation);

                    Assert.AreEqual(7, entity.Validations.Count);

                    valController.Delete(validation);
                }
            }
            Console.WriteLine("Teste Dispose");
        }
Beispiel #3
0
        public void GisEntity_EntityController_SingleOid()
        {
            GisEntityController controller = new GisEntityController();
            GisEntity           entity     = controller.SingleByOid(1);

            Assert.AreEqual("TENT", entity.EntityCode);
            Assert.AreEqual("Entidades", entity.EntityName);
            Assert.AreEqual(String.Empty, entity.EntityFeatureDataset);
            Assert.AreEqual("TENT_ENTIDADES", entity.EntityFeatureClass);
            Assert.AreEqual(String.Empty, entity.EntityClassExtension);
            Assert.AreEqual(99, entity.EntityLevel);
            Assert.AreEqual(5, entity.EntityRanking);
            Assert.AreEqual("Alfanumérica", entity.EntityType);
        }
Beispiel #4
0
        public void GisEntity_EntityController_QueryFilter()
        {
            IQueryFilter filter = new QueryFilterClass();

            filter.WhereClause = "ENT_FD_ENTIDADE = 'PARCELAMENTOS'";

            GisEntityController controller = new GisEntityController();
            List <GisEntity>    entities   = controller.Filter(filter);

            foreach (GisEntity e in entities)
            {
                Console.WriteLine(e.EntityCode);
            }

            Assert.AreEqual(13, entities.Count());
        }
Beispiel #5
0
        public void GisEntity_EntityController_StartStopEdit()
        {
            GisEntityController controller = new GisEntityController();

            Assert.AreEqual(false, controller.IsBeingEdited);
            Assert.AreEqual(false, controller.IsInEditOperation);

            controller.StartEdit();

            Assert.AreEqual(true, controller.IsBeingEdited);
            Assert.AreEqual(true, controller.IsInEditOperation);

            controller.StopEdit(false);

            Assert.AreEqual(false, controller.IsBeingEdited);
            Assert.AreEqual(false, controller.IsInEditOperation);
        }
Beispiel #6
0
        public void GisEntity_EntityController_CreateDelete()
        {
            GisEntityController controller = new GisEntityController();

            controller.StartEdit();

            GisEntity entity = controller.Create();

            entity.EntityCode           = "TST";
            entity.EntityName           = "Teste";
            entity.EntityFeatureDataset = string.Empty;
            entity.EntityFeatureClass   = "TTST_TESTE";
            entity.EntityClassExtension = string.Empty;
            entity.EntityLevel          = 109;
            entity.EntityRanking        = 0;
            entity.EntityType           = "Alfanumérica";
            controller.Update(entity);

            Assert.AreEqual("TST", entity.EntityCode);
            Assert.AreEqual("Teste", entity.EntityName);
            Assert.AreEqual(string.Empty, entity.EntityFeatureDataset);
            Assert.AreEqual("TTST_TESTE", entity.EntityFeatureClass);
            Assert.AreEqual(string.Empty, entity.EntityClassExtension);
            Assert.AreEqual(109, entity.EntityLevel);
            Assert.AreEqual(0, entity.EntityRanking);
            Assert.AreEqual("Alfanumérica", entity.EntityType);

            controller.Delete(entity);

            IQueryFilter filter = new QueryFilterClass();

            filter.WhereClause = "ENT_CD_ENTIDADE = 'TST'";
            List <GisEntity> entities = controller.Filter(filter);

            Assert.AreEqual(0, entities.Count);

            controller.StopEdit(true);
        }
Beispiel #7
0
        public void GisEntity_EntityController_SetValue()
        {
            GisEntityController controller = new GisEntityController();

            controller.StartEdit();
            GisEntity entity = controller.Single("TENT");

            Assert.AreEqual("TENT", entity.EntityCode);
            Assert.AreEqual("Entidades", entity.EntityName);
            Assert.AreEqual(String.Empty, entity.EntityFeatureDataset);
            Assert.AreEqual("TENT_ENTIDADES", entity.EntityFeatureClass);
            Assert.AreEqual(String.Empty, entity.EntityClassExtension);
            Assert.AreEqual(99, entity.EntityLevel);
            Assert.AreEqual(5, entity.EntityRanking);
            Assert.AreEqual("Alfanumérica", entity.EntityType);

            #region settting the values
            entity.EntityFeatureDataset = "TESTE_SET";
            Assert.AreEqual("TESTE_SET", entity.EntityFeatureDataset);

            entity.EntityType = "Georreferenciada";
            Assert.AreEqual("Georreferenciada", entity.EntityType);

            controller.Update(entity);
            #endregion

            #region setting them back
            entity.EntityFeatureDataset = String.Empty;
            Assert.AreEqual(String.Empty, entity.EntityFeatureDataset);

            entity.EntityType = "Alfanumérica";
            Assert.AreEqual("Alfanumérica", entity.EntityType);

            controller.Update(entity);
            #endregion

            controller.StopEdit(true);
        }
        public void GisEntity_EntityController_SinglePrimaryKey()
        {
            GisEntityController controller = new GisEntityController();
            GisEntity entity = controller.Single("TENT");

            Assert.AreEqual("TENT", entity.EntityCode);
            Assert.AreEqual("Entidades", entity.EntityName);
            Assert.AreEqual(String.Empty, entity.EntityFeatureDataset);
            Assert.AreEqual("TENT_ENTIDADES", entity.EntityFeatureClass);
            Assert.AreEqual(String.Empty, entity.EntityClassExtension);
            Assert.AreEqual(99, entity.EntityLevel);
            Assert.AreEqual(5, entity.EntityRanking);
            Assert.AreEqual("Alfanumérica", entity.EntityType);
        }
        public void GisEntity_EntityController_SetValue()
        {
            GisEntityController controller = new GisEntityController();
            controller.StartEdit();
            GisEntity entity = controller.Single("TENT");

            Assert.AreEqual("TENT", entity.EntityCode);
            Assert.AreEqual("Entidades", entity.EntityName);
            Assert.AreEqual(String.Empty, entity.EntityFeatureDataset);
            Assert.AreEqual("TENT_ENTIDADES", entity.EntityFeatureClass);
            Assert.AreEqual(String.Empty, entity.EntityClassExtension);
            Assert.AreEqual(99, entity.EntityLevel);
            Assert.AreEqual(5, entity.EntityRanking);
            Assert.AreEqual("Alfanumérica", entity.EntityType);

            #region settting the values
            entity.EntityFeatureDataset = "TESTE_SET";
            Assert.AreEqual("TESTE_SET", entity.EntityFeatureDataset);

            entity.EntityType = "Georreferenciada";
            Assert.AreEqual("Georreferenciada", entity.EntityType);

            controller.Update(entity);
            #endregion

            #region setting them back
            entity.EntityFeatureDataset = String.Empty;
            Assert.AreEqual(String.Empty, entity.EntityFeatureDataset);

            entity.EntityType = "Alfanumérica";
            Assert.AreEqual("Alfanumérica", entity.EntityType);

            controller.Update(entity);
            #endregion

            controller.StopEdit(true);
        }
        public void GisEntity_EntityController_QueryFilter()
        {
            IQueryFilter filter = new QueryFilterClass();
            filter.WhereClause = "ENT_FD_ENTIDADE = 'PARCELAMENTOS'";

            GisEntityController controller = new GisEntityController();
            List<GisEntity> entities = controller.Filter(filter);
            foreach (GisEntity e in entities)
            {
                Console.WriteLine(e.EntityCode);
            }

            Assert.AreEqual(13, entities.Count());
        }
        public void GisEntity_EntityController_LazyQueryFilter()
        {
            IQueryFilter filter = new QueryFilterClass();
            filter.WhereClause = "ENT_FD_ENTIDADE = 'PARCELAMENTOS'";

            GisEntityController controller = new GisEntityController();

            Console.WriteLine("Início query " + DateTime.Now.ToString());

            List<GisEntity> entities = controller.FilterLazy(filter);

            Console.WriteLine("Fim query "+ DateTime.Now.ToString());

            foreach (GisEntity e in entities)
            {
                Assert.AreEqual(true, e.IsProxy);
            }

            foreach (GisEntity e in entities)
            {
                Console.WriteLine("Início fetch Object " + DateTime.Now.Millisecond.ToString());
                Console.WriteLine(e.EntityCode);
                Console.WriteLine("Fim fetch Object " + DateTime.Now.Millisecond.ToString());
                Assert.AreEqual(false, e.IsProxy);
            }
        }
        public void GisEntity_EntityController_InsertValidation()
        {
            using (GisEntityController controller = new GisEntityController())
            {
                controller.StartEdit();
                GisEntity entity = controller.Single("FLTE");

                using (GisValidationController valController = new GisValidationController())
                {
                    valController.StartEdit();

                    Assert.AreEqual(6, entity.Validations.Count);

                    GisValidation validation = valController.Create();
                    validation.EntityCode = "FLTE";
                    validation.ValidatioName = "Teste Validação";
                    validation.ValidationFieldName = "TESTE";
                    valController.Update(validation);

                    Assert.AreEqual(7, entity.Validations.Count);

                    valController.Delete(validation);
                }
            }
            Console.WriteLine("Teste Dispose");
        }
 public void GisEntity_EntityController_InexistentSingleByOid()
 {
     GisEntityController controller = new GisEntityController();
     GisEntity entity = controller.SingleByOid(1000);
 }
Beispiel #14
0
 public void GisEntity_EntityController_InexistentSingleByOid()
 {
     GisEntityController controller = new GisEntityController();
     GisEntity           entity     = controller.SingleByOid(1000);
 }
Beispiel #15
0
 public void GisEntity_EntityController_InexistentSingle()
 {
     GisEntityController controller = new GisEntityController();
     GisEntity           entity     = controller.Single("TST");
 }
        public void GisEntity_EntityController_StartStopEdit()
        {
            GisEntityController controller = new GisEntityController();

            Assert.AreEqual(false, controller.IsBeingEdited);
            Assert.AreEqual(false, controller.IsInEditOperation);

            controller.StartEdit();

            Assert.AreEqual(true, controller.IsBeingEdited);
            Assert.AreEqual(true, controller.IsInEditOperation);

            controller.StopEdit(false);

            Assert.AreEqual(false, controller.IsBeingEdited);
            Assert.AreEqual(false, controller.IsInEditOperation);
        }
        public void GisEntity_EntityController_CreateDelete()
        {
            GisEntityController controller = new GisEntityController();
            controller.StartEdit();

            GisEntity entity = controller.Create();

            entity.EntityCode = "TST";
            entity.EntityName = "Teste";
            entity.EntityFeatureDataset = string.Empty;
            entity.EntityFeatureClass = "TTST_TESTE";
            entity.EntityClassExtension = string.Empty;
            entity.EntityLevel = 109;
            entity.EntityRanking = 0;
            entity.EntityType = "Alfanumérica";
            controller.Update(entity);

            Assert.AreEqual("TST", entity.EntityCode);
            Assert.AreEqual("Teste", entity.EntityName);
            Assert.AreEqual(string.Empty, entity.EntityFeatureDataset);
            Assert.AreEqual("TTST_TESTE", entity.EntityFeatureClass);
            Assert.AreEqual(string.Empty, entity.EntityClassExtension);
            Assert.AreEqual(109, entity.EntityLevel);
            Assert.AreEqual(0, entity.EntityRanking);
            Assert.AreEqual("Alfanumérica", entity.EntityType);

            controller.Delete(entity);

            IQueryFilter filter = new QueryFilterClass();
            filter.WhereClause = "ENT_CD_ENTIDADE = 'TST'";
            List<GisEntity> entities = controller.Filter(filter);

            Assert.AreEqual(0, entities.Count);

            controller.StopEdit(true);
        }
 public void GisEntity_EntityController_InexistentSingle()
 {
     GisEntityController controller = new GisEntityController();
     GisEntity entity = controller.Single("TST");
 }