Beispiel #1
0
        public static List <DocumentoInfoArquivoGeral> CreateDocInPortoRecordsList2()
        {
            DocumentoInfoArquivoGeral dipr = new DocumentoInfoArquivoGeral();

            dipr.NUD            = "2";
            dipr.DATAREGISTO    = new DateTime(2000, 2, 14).ToString("dd-MM-yyyy HH:mm:ss,FFFFFFF");
            dipr.ID_TIPOREGISTO = "2";
            dipr.TIPOREGISTO    = "Licença de utilização";
            dipr.NUMEROESP      = "asd2";
            dipr.UNIDADEORGANICA_NOMEMECANOGRAFICO = "CMP2";
            dipr.ASSUNTO           = "assunto2";
            dipr.ENTIDADE_NIF      = "254875";
            dipr.ENTIDADE_NOME     = "maria";
            dipr.CODMORADA         = "xyz";
            dipr.DATA_ARQUIVOGERAL = DateTime.Now.ToString("dd-MM-yyyy HH:mm:ss,FFFFFFF");
            dipr.NUP               = "2a";
            dipr.NR_POLICIA        = "46";
            dipr.CODIGOPOSTAL      = "4200-345";
            dipr.CONFIDENCIALIDADE = enConfidencialidade.enTipoConfidencialidadeConfidencial;

            return(new List <DocumentoInfoArquivoGeral>()
            {
                dipr
            });
        }
Beispiel #2
0
        // teste onde se tenta criar um controlo de autoridade com um termo que já é usado mas não como forma
        // autorizada
        // NOTA: requer que exista um controlo de autoridade que tenha o termo "Assunto Paralelo" em qualquer uma
        //       forma excepto Forma Autorizada;
        //       requer que o documento não exista na base de dados
        public static List <DocumentoInfoArquivoGeral> CreateDocInPortoRecordsList5()
        {
            DocumentoInfoArquivoGeral dipr = new DocumentoInfoArquivoGeral();

            dipr.NUD            = "6";
            dipr.ID_TIPOREGISTO = "5";
            dipr.TIPOREGISTO    = "TIPOREGISTO Gisa";
            dipr.NUMEROESP      = "NroGisa2";
            dipr.UNIDADEORGANICA_NOMEMECANOGRAFICO = "ProdGisa";
            dipr.ASSUNTO           = "Assunto Paralelo";
            dipr.ENTIDADE_NIF      = "6";
            dipr.ENTIDADE_NOME     = "ENTIDADE_NOME Gisa";
            dipr.CODMORADA         = "xyz";
            dipr.DATA_ARQUIVOGERAL = DateTime.Now.ToString("dd-MM-yyyy HH:mm:ss,FFFFFFF");
            dipr.DATAREGISTO       = DateTime.Now.ToShortDateString();
            dipr.NUP          = "6a";
            dipr.NR_POLICIA   = "43";
            dipr.CODIGOPOSTAL = "4200-456";


            return(new List <DocumentoInfoArquivoGeral>()
            {
                dipr
            });
        }
Beispiel #3
0
        public static List <DocumentoInfoArquivoGeral> CreateDocInPortoRecordsList1()
        {
            DocumentoInfoArquivoGeral dipr = new DocumentoInfoArquivoGeral();

            dipr.NUD            = "1";
            dipr.NUP            = "P/1";
            dipr.DATAREGISTO    = new DateTime(2000, 10, 14).ToString("dd-MM-yyyy HH:mm:ss,FFFFFFF");
            dipr.ID_TIPOREGISTO = "1";
            dipr.TIPOREGISTO    = "Licença de obra";
            dipr.NUMEROESP      = "asd1";
            dipr.UNIDADEORGANICA_NOMEMECANOGRAFICO = "CMP1";
            dipr.ASSUNTO           = "assunto1";
            dipr.ENTIDADE_NIF      = "1";
            dipr.ENTIDADE_NOME     = "manuel";
            dipr.CODMORADA         = "xpto";
            dipr.DATA_ARQUIVOGERAL = DateTime.Now.ToString("dd-MM-yyyy HH:mm:ss,FFFFFFF");
            dipr.NR_POLICIA        = "47";
            dipr.CODIGOPOSTAL      = "4200-678";
            dipr.CONFIDENCIALIDADE = enConfidencialidade.enTipoConfidencialidadePublico;

            return(new List <DocumentoInfoArquivoGeral>()
            {
                dipr
            });
        }
        public void TestMapDocInPortoRecordToDocumentoExterno_Confidencialidade()
        {
            DocumentoInfoArquivoGeral c1 = DocInPortoRecords.CreateDocInPortoRecordsList1()[0];
            DocumentoInfoArquivoGeral c2 = DocInPortoRecords.CreateDocInPortoRecordsList1()[0];
            DocumentoInfoArquivoGeral c3 = DocInPortoRecords.CreateDocInPortoRecordsList1()[0];

            c1.NUD = "1";
            c1.NUP = "1";
            c1.CONFIDENCIALIDADE = enConfidencialidade.enTipoConfidencialidadePublico;
            c2.NUD = "2";
            c2.NUP = "2";
            c2.CONFIDENCIALIDADE = enConfidencialidade.enTipoConfidencialidadeConfidencial;
            c3.NUD = "3";
            c3.NUP = "3";
            c3.CONFIDENCIALIDADE = enConfidencialidade.enTipoConfidencialidadeRestrito;

            var diprecords = new List <DocumentoInfoArquivoGeral>()
            {
                c1, c2, c3
            };

            var serv     = new MockDocInPortoWS();
            var docsExts = serv.ToDocumentosExternos(diprecords, new List <MoradaRecord>());

            Assert.IsNull(((DocumentoComposto)docsExts[0]).Confidencialidade);
            Assert.AreEqual("Confidencial", ((DocumentoComposto)docsExts[2]).Confidencialidade);
            Assert.AreEqual("Restrito", ((DocumentoComposto)docsExts[4]).Confidencialidade);
        }
Beispiel #5
0
        public static List <DocumentoInfoArquivoGeral> CreateDocInPortoRecordsList3()
        {
            DocumentoInfoArquivoGeral dipr1 = new DocumentoInfoArquivoGeral();

            dipr1.NUD            = "3";
            dipr1.ID_TIPOREGISTO = "3";
            dipr1.TIPOREGISTO    = "TIPOREGISTO genérico";
            dipr1.NUMEROESP      = "asd3";
            dipr1.UNIDADEORGANICA_NOMEMECANOGRAFICO = "CMP";
            dipr1.ASSUNTO           = "Assunto genérico";
            dipr1.ENTIDADE_NIF      = "3";
            dipr1.ENTIDADE_NOME     = "Joaquim";
            dipr1.CODMORADA         = "abc";
            dipr1.DATA_ARQUIVOGERAL = DateTime.Now.ToString("dd-MM-yyyy HH:mm:ss,FFFFFFF");
            dipr1.DATAREGISTO       = DateTime.Now.ToShortDateString();
            dipr1.NUP          = "3a";
            dipr1.NR_POLICIA   = "45";
            dipr1.CODIGOPOSTAL = "4200-012";

            DocumentoInfoArquivoGeral dipr2 = new DocumentoInfoArquivoGeral();

            dipr2.NUD            = "4";
            dipr2.ID_TIPOREGISTO = "3";
            dipr2.TIPOREGISTO    = "TIPOREGISTO genérico";
            dipr2.NUMEROESP      = "asd4";
            dipr2.UNIDADEORGANICA_NOMEMECANOGRAFICO = "CMP";
            dipr2.ASSUNTO           = "Assunto genérico";
            dipr2.ENTIDADE_NIF      = "3";
            dipr2.ENTIDADE_NOME     = "Joaquim";
            dipr2.CODMORADA         = "abc";
            dipr2.DATA_ARQUIVOGERAL = DateTime.Now.ToString("dd-MM-yyyy HH:mm:ss,FFFFFFF");
            dipr2.DATAREGISTO       = DateTime.Now.ToShortDateString();
            dipr2.NUP          = "4a";
            dipr2.NR_POLICIA   = "44";
            dipr2.CODIGOPOSTAL = "4200-789";

            return(new List <DocumentoInfoArquivoGeral>()
            {
                dipr1, dipr2
            });
        }
        public void TestMapDocInPortoRecordToDocumentoExterno1()
        {
            var mrecords   = DocInPortoRecords.CreateMoradaRecordsList1();
            var diprecords = DocInPortoRecords.CreateDocInPortoRecordsList1();
            DocumentoInfoArquivoGeral diprecord = diprecords[0];

            var serv = new MockDocInPortoWS();
            List <DocumentoExterno> des = serv.ToDocumentosExternos(diprecords, mrecords);

            DocumentoComposto dc = (DocumentoComposto)des[0];
            DocumentoSimples  ds = (DocumentoSimples)des[1];

            Assert.AreEqual(diprecord.NUD, ds.NUD);
            Assert.AreEqual(diprecord.NUMEROESP, ds.NumeroEspecifico);
            Assert.AreEqual(diprecord.DATA_ARQUIVOGERAL, ds.Timestamp.ToString("dd-MM-yyyy HH:mm:ss,FFFFFFF"));

            Assert.AreEqual(diprecord.NUP, dc.NUP);
            Assert.AreEqual(diprecord.DATAREGISTO, dc.DataInicio);
            Assert.AreEqual(null, dc.Confidencialidade);
            Assert.AreEqual(diprecord.ASSUNTO, dc.Tipologia.Titulo);
            Assert.Contains(diprecord.ENTIDADE_NOME, dc.RequerentesOuProprietariosIniciais.ToList());
            Assert.Contains("Rua do XPTO", dc.LocalizacoesObraDesignacaoActual.Select(g => g.LocalizacaoObraDesignacaoActual.Titulo).ToList());
            Assert.AreEqual(0, dc.TecnicosDeObra.Count);
        }