Ejemplo n.º 1
0
        public void CalculateVirkning_TilstandeVirkning_CorrectValues()
        {
            DateTime date         = DateTime.Today;
            var      registration = new RegistreringType1()
            {
                TilstandListe = CreateTilstandListeType(date)
            };

            registration.CalculateVirkning();
            Assert.AreEqual(date, registration.Virkning[0].FraTidspunkt.ToDateTime().Value);
        }
Ejemplo n.º 2
0
        public void CalculateVirkning_TilstandeVirkning_CorrectLength()
        {
            DateTime date         = DateTime.Today;
            var      registration = new RegistreringType1()
            {
                TilstandListe = CreateTilstandListeType(date)
            };

            registration.CalculateVirkning();
            Assert.AreEqual(2, registration.Virkning.Length);
        }
Ejemplo n.º 3
0
        public RegistreringType1 ToRegistreringType1(DateTime effectDate, Func <string, Guid> cpr2uuidFunc)
        {
            var ret = new RegistreringType1()
            {
                AktoerRef      = UnikIdType.Create(E_MDataProvider.ActorId),
                AttributListe  = this.ToAttributListeType(effectDate),
                CommentText    = null,
                LivscyklusKode = LivscyklusKodeType.Rettet,
                RelationListe  = this.ToRelationListeType(cpr2uuidFunc),
                Tidspunkt      = this.ToTidspunktType(),
                TilstandListe  = this.ToTilstandListeType(),
                Virkning       = null
            };

            ret.CalculateVirkning();
            return(ret);
        }
Ejemplo n.º 4
0
        public RegistreringType1 ToRegisteringType1(Func <string, Guid> cpr2uuidConverter, DPRDataContext dataContext)
        {
            RegistreringType1 ret = new RegistreringType1()
            {
                AttributListe = ToAttributListeType(),
                TilstandListe = ToTilstandListeType(),
                RelationListe = ToRelationListeType(cpr2uuidConverter, dataContext),

                AktoerRef      = Constants.Actor,
                CommentText    = Constants.CommentText,
                LivscyklusKode = LivscyklusKodeType.Rettet,
                Tidspunkt      = TidspunktType.Create(this.RegistrationDate),
                Virkning       = null
            };

            ret.CalculateVirkning();
            return(ret);
        }
Ejemplo n.º 5
0
        public RegistreringType1 ToRegistreringType1(Func <string, Guid> cpr2uuidFunc)
        {
            var ret = new RegistreringType1()
            {
                AktoerRef        = ToAktoerRefType(),
                AttributListe    = ToAttributListeType(),
                CommentText      = ToCommentText(),
                LivscyklusKode   = ToLivscyklusKodeType(),
                RelationListe    = ToRelationListeType(cpr2uuidFunc),
                Tidspunkt        = ToTidspunktType(),
                TilstandListe    = ToTilstandListeType(),
                SourceObjectsXml = this.ToSourceObjectsXml(),
                Virkning         = null,
            };

            ret.CalculateVirkning();
            if (Config.Properties.Settings.Default.CprDirectReturnsNewestFirst)
            {
                ret.OrderByStartDate(false);
            }
            return(ret);
        }
Ejemplo n.º 6
0
        public RegistreringType1 ToRegistreringType1(Func <string, Guid> cpr2uuidFunc)
        {
            var addressResponse = new WS_AS78205.EnglishAS78205Response(AS78205Response);
            var detailsResponse = new WS_AS78207.EnglishAS78207Response(AS78207Response);

            var ret = new RegistreringType1()
            {
                AttributListe = detailsResponse.ToAttributListeType(addressResponse),
                TilstandListe = detailsResponse.ToTilstandListeType(),
                RelationListe = ToRelationListeType(detailsResponse, cpr2uuidFunc),

                AktoerRef        = Constants.Actor,
                CommentText      = Constants.CommentText,
                LivscyklusKode   = LivscyklusKodeType.Rettet,
                Tidspunkt        = TidspunktType.Create(detailsResponse.GetRegistrationDate()),
                Virkning         = null,
                SourceObjectsXml = Strings.SerializeObject(this)
            };

            ret.CalculateVirkning();
            return(ret);
        }