<commit_before>﻿// <copyright company="Chirojeugd-Vlaanderen vzw">
// Copyright (c) 2007-2010
// Mail naar <EMAIL> voor alle info over deze broncode
// </copyright>

using System;
using System.Runtime.Serialization;

using Chiro.Gap.Domain;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel;

namespace Chiro.Gap.ServiceContracts.DataContracts
{
	/// <summary>
	/// Minimale persoonsinformatie
	/// </summary>
	[KnownType(typeof(PersoonDetail))]	// Anders pakt de inheritance niet
	[KnownType(typeof(PersoonOverzicht))]
	[DataContract]
	public class PersoonInfo
	{
		[DisplayName(@"AD-nummer")]
		[DataMember]
		public int? AdNummer
		{
			get;
			set;
		}

		[DataMember]
		public int GelieerdePersoonID
		{
			get;
			set;
		}

		[DataMember]
		[DisplayName(@"Chiroleeftijd")]
        [Verplicht]
		[Range(-8, +3, ErrorMessage = @"{0} is beperkt van {1} tot {2}.")]
        [DisplayFormat(DataFormatString = "{0:+#0;-#0;#0}", ApplyFormatInEditMode = true, ConvertEmptyStringToNull = true)]
		public int ChiroLeefTijd
		{
			get;
			set;
		}

		[Verplicht]
		[DisplayName(@"Voornaam")]
		[StringLengte(60), StringMinimumLengte(2)]
		[DataMember]
		public string VoorNaam
		{
			get;
			set;
		}

		[Verplicht, StringLengte(160), StringMinimumLengte(2)]
		[DisplayName(@"Familienaam")]
		[DataMember]
		public string Naam
		{
			get;
			set;
		}

		// [DisplayFormat(DataFormatString="{0:d}", ApplyFormatInEditMode=true, ConvertEmptyStringToNull=true)]
        [Verplicht] // Altijd? Ik ben niet zeker.
		[DataType(DataType.Date)]
		[DisplayName(@"Geboortedatum")]
		[DatumInVerleden]
		[DataMember]
		public DateTime? GeboorteDatum
		{
			get;
			set;
		}

		[Verplicht]
		[DataMember]
		public GeslachtsType Geslacht
		{
			get;
			set;
		}

		/// <summary>
		/// VersieString van de Persoon.
		/// (Die van de gelieerde persoon nemen we niet mee, aangezien bij het wijzigen van een
		/// gelieerde persoon de persoon nagenoeg altijd mee zal wijzigen.  Tenzij enkel de
		/// Chiroleeftijd wordt aangepast natuurlijk.  We zullen zien hoe erg dat is.)
		/// </summary>
		[DataMember]
		public string VersieString { get; set; }
	}
}
<commit_msg>fixes #335: Er wordt gewoon geen plus meer getoond, dus hopen we dat mensen dat ook niet meer schrijven.<commit_after>﻿// <copyright company="Chirojeugd-Vlaanderen vzw">
// Copyright (c) 2007-2010
// Mail naar <EMAIL> voor alle info over deze broncode
// </copyright>

using System;
using System.Runtime.Serialization;

using Chiro.Gap.Domain;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel;

namespace Chiro.Gap.ServiceContracts.DataContracts
{
	/// <summary>
	/// Minimale persoonsinformatie
	/// </summary>
	[KnownType(typeof(PersoonDetail))]	// Anders pakt de inheritance niet
	[KnownType(typeof(PersoonOverzicht))]
	[DataContract]
	public class PersoonInfo
	{
		[DisplayName(@"AD-nummer")]
		[DataMember]
		public int? AdNummer
		{
			get;
			set;
		}

		[DataMember]
		public int GelieerdePersoonID
		{
			get;
			set;
		}

		[DataMember]
		[DisplayName(@"Chiroleeftijd")]
        [Verplicht]
		[Range(-8, 3, ErrorMessage = @"{0} is beperkt van {1} tot {2}.")]
        [DisplayFormat(DataFormatString = "{0:#0;-#0;#0}", ApplyFormatInEditMode = true, ConvertEmptyStringToNull = true)]
		public int ChiroLeefTijd
		{
			get;
			set;
		}

		[Verplicht]
		[DisplayName(@"Voornaam")]
		[StringLengte(60), StringMinimumLengte(2)]
		[DataMember]
		public string VoorNaam
		{
			get;
			set;
		}

		[Verplicht, StringLengte(160), StringMinimumLengte(2)]
		[DisplayName(@"Familienaam")]
		[DataMember]
		public string Naam
		{
			get;
			set;
		}

		// [DisplayFormat(DataFormatString="{0:d}", ApplyFormatInEditMode=true, ConvertEmptyStringToNull=true)]
        [Verplicht] // Altijd? Ik ben niet zeker.
		[DataType(DataType.Date)]
		[DisplayName(@"Geboortedatum")]
		[DatumInVerleden]
		[DataMember]
		public DateTime? GeboorteDatum
		{
			get;
			set;
		}

		[Verplicht]
		[DataMember]
		public GeslachtsType Geslacht
		{
			get;
			set;
		}

		/// <summary>
		/// VersieString van de Persoon.
		/// (Die van de gelieerde persoon nemen we niet mee, aangezien bij het wijzigen van een
		/// gelieerde persoon de persoon nagenoeg altijd mee zal wijzigen.  Tenzij enkel de
		/// Chiroleeftijd wordt aangepast natuurlijk.  We zullen zien hoe erg dat is.)
		/// </summary>
		[DataMember]
		public string VersieString { get; set; }
	}
}

{'fraction_non_alphanumeric': 0.1221572449642625, 'fraction_numerical': 0.011479315572882825, 'mean_word_length': 3.0296684118673647, 'pattern_counts': {'":': 0, '<': 17, '<?xml version=': 0, '>': 17, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6719835', 'n_tokens_mistral': 1906, 'n_tokens_neox': 1645, 'n_words': 370}