Rijpaard (springen en dressuur)














Tuigpaard





Gelders paard


Jong KWPN



Toepassen

 

Menu

Online fokadvies

Error executing template "Designs/Kwpn/DataManagement/Forms/Form/FormBreedingAdvice.cshtml"
System.IO.IOException: The process cannot access the file 'D:\inetpub\wwwroot\www.kwpn.nl\Files\Templates\Designs\Kwpn\Translations.xml' because it is being used by another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at Dynamicweb.Rendering.Translation.Source.WriteDocument(XmlDocument document)
at Dynamicweb.Rendering.Translation.Source.Save()
at Dynamicweb.Rendering.Translation.Source.UpdateTranslationSource(Source source, IEnumerable`1 newKeys, String designName, IEnumerable`1 cultures)
at Dynamicweb.Rendering.Template.TranslateText(String text, String defaultValue, String cultureName)
at Dynamicweb.Rendering.TemplateBase`1.Translate(String text, String defaultValue)
at CompiledRazorTemplates.Dynamic.RazorEngine_ca312c6d8c634491a0073650e342d73a.Execute() in D:\inetpub\wwwroot\www.kwpn.nl\Files\Templates\Designs\Kwpn\DataManagement\Forms\Form\FormBreedingAdvice.cshtml:line 226
at RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context, TextWriter reader)
at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass16_0.<RunCompile>b__0(TextWriter writer)
at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template)
at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template)
at Dynamicweb.Rendering.Template.RenderRazorTemplate()

1 @inherits Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>> 2 @using System 3 @using System.Linq 4 @using Kwpn.Repository.Repositories 5 @using Kwpn.Repository.Helpers 6 @{ 7 8 // todo: images ergens anders, 9 // niet: /Files/Images/BreedingAdvice/<imagename>.jpg 10 // wel bv: /Files/Images/BreedingAdvice/<userid>/<animalcode>/<now.ticks>/<imagename>.jpg 11 12 var isLoggedIn = LoginHelper.CurrentUserIsLoggedIn(); 13 var culture = GetGlobalValue("Global:Area.LongLang"); 14 15 string membershipNumber = "", userId = "", userName = "", userAddress = "", userHouseNr = "", userPostalCode = "", userCity = "", userPhone = "", userEmail = ""; 16 17 if (isLoggedIn) 18 { 19 var dwUser = KwpnUsers.CurrentUser().DwUser; 20 membershipNumber = dwUser.UserName; 21 userId = dwUser.ID.ToString(); 22 userName = dwUser.Name; 23 userAddress = dwUser.Address; 24 userHouseNr = dwUser.HouseNumber; 25 userPostalCode = dwUser.Zip; 26 userCity = dwUser.City; 27 userPhone = dwUser.Phone; 28 userEmail = dwUser.Email; 29 } 30 31 var lifeNumber = ""; 32 var horseName = ""; 33 var fatherAnimalCode = ""; 34 var fatherName = ""; 35 36 var currentDateTime = DateTime.Now; 37 var breedingDirections = HorseHelper.GetBreedingDirections(culture); 38 var productName = ""; 39 var productPrice = ""; 40 41 var productService = new Dynamicweb.Ecommerce.Products.ProductService(); 42 var ecomLanguageId = Dynamicweb.Frontend.PageView.Current().Area.EcomLanguageId; 43 44 var breedingAdviceproduct = (LoginHelper.CurrentUserIsLoggedIn() && KwpnUsers.CurrentUser().IsMember && !KwpnUsers.CurrentUser().IsBlocked) ? productService.GetProductByNumber( 45 Kwpn.Models.Constants.StringConstants.ProductNumbers.BreedingAdviceForMembers, ecomLanguageId) : productService.GetProductByNumber( 46 Kwpn.Models.Constants.StringConstants.ProductNumbers.BreedingAdviceForNonMembers, ecomLanguageId); 47 if (breedingAdviceproduct != null) 48 { 49 productName = breedingAdviceproduct.Name; 50 productPrice = ProductHelper.GetProductPrice(breedingAdviceproduct).ToString(); 51 } 52 53 var isFirstFile = true; 54 } 55 56 <div class="w-section inverse"> 57 <div class="w-box sign-in-wr bg-5"> 58 <div id="FormBreedingAdvice" class="form-body"> 59 @GetValue("Form.Start") 60 @GetValue("Form.Hidden") @*Hidden fields are filled with jquery*@ 61 @if (culture.Equals("nl-nl", StringComparison.InvariantCultureIgnoreCase)) 62 { 63 <input id="Kwpn_Form_BreedingAdvice_PaymentMethod" name="Kwpn_Form_BreedingAdvice_PaymentMethod" value="@Kwpn.Models.Enumerations.PaymentMethod.OnlinePayment" type="hidden" /> 64 } 65 66 <div class="row"> 67 <div class="col-xs-12"> 68 <h3>@(isLoggedIn ? Translate("MembershipData") : Translate("PersonalInformation"))</h3> 69 70 <div class="form-group"> 71 <div class="form-inline @(!isLoggedIn ? "hidden" : "")"> 72 <label class="control-label col-sm-4" for="Kwpn_Form_BreedingAdvice_AccessUserName">@Translate("MembershipNumber")</label> 73 <input type="text" class="form-control" id="Kwpn_Form_BreedingAdvice_AccessUserName" name="Kwpn_Form_BreedingAdvice_AccessUserName" value="@membershipNumber" @(isLoggedIn ? "readonly required" : "") /> 74 </div> 75 <div class="form-inline"> 76 <label class="control-label col-sm-4" for="Kwpn_Form_BreedingAdvice_Name">@Translate("Name")</label> 77 <input type="text" class="form-control hide-hints" id="Kwpn_Form_BreedingAdvice_Name" name="Kwpn_Form_BreedingAdvice_Name" value="@userName" @(isLoggedIn ? "readonly" : "") required /> 78 </div> 79 <div class="form-inline"> 80 <label class="control-label col-sm-4" for="Kwpn_Form_BreedingAdvice_Address">@Translate("Address")</label> 81 <input type="text" class="form-control hide-hints" id="Kwpn_Form_BreedingAdvice_Address" name="Kwpn_Form_BreedingAdvice_Address" value="@userAddress" @(isLoggedIn && !string.IsNullOrWhiteSpace(userAddress) ? "readonly" : "") required /> 82 </div> 83 <div class="form-inline"> 84 <label class="control-label col-sm-4" for="Kwpn_Form_BreedingAdvice_HouseNumber">@Translate("HouseNumber")</label> 85 <input type="text" class="form-control hide-hints" maxlength="10" id="Kwpn_Form_BreedingAdvice_HouseNumber" name="Kwpn_Form_BreedingAdvice_HouseNumber" value="@userHouseNr" @(isLoggedIn && !string.IsNullOrWhiteSpace(userHouseNr) ? "readonly" : "") @if (culture.Equals("nl-NL", StringComparison.InvariantCultureIgnoreCase)){<text> required</text>} /> 86 </div> 87 <div class="form-inline"> 88 <label class="control-label col-sm-4" for="Kwpn_Form_BreedingAdvice_ZipCode">@Translate("PostalCode")</label> 89 <input type="text" class="form-control hide-hints" maxlength="10" id="Kwpn_Form_BreedingAdvice_ZipCode" name="Kwpn_Form_BreedingAdvice_ZipCode" value="@userPostalCode" @(isLoggedIn && !string.IsNullOrWhiteSpace(userPostalCode) ? "readonly" : "") required /> 90 </div> 91 <div class="form-inline"> 92 <label class="control-label col-sm-4" for="Kwpn_Form_BreedingAdvice_City">@Translate("Place")</label> 93 <input type="text" class="form-control hide-hints" id="Kwpn_Form_BreedingAdvice_City" name="Kwpn_Form_BreedingAdvice_City" value="@userCity" @(isLoggedIn && !string.IsNullOrWhiteSpace(userCity) ? "readonly" : "") required /> 94 </div> 95 <div class="form-inline"> 96 <label class="control-label col-sm-4" for="Kwpn_Form_BreedingAdvice_TelephoneNumber">@Translate("Phone")</label> 97 <input type="tel" class="form-control hide-hints" id="Kwpn_Form_BreedingAdvice_TelephoneNumber" name="Kwpn_Form_BreedingAdvice_TelephoneNumber" value="@userPhone" @(isLoggedIn && !string.IsNullOrWhiteSpace(userPhone) ? "readonly" : "") required /> 98 </div> 99 <div class="form-inline"> 100 <label class="control-label col-sm-4" for="Kwpn_Form_BreedingAdvice_EmailAddress">@Translate("Email_address")</label> 101 <input type="email" class="form-control hide-hints" id="Kwpn_Form_BreedingAdvice_EmailAddress" name="Kwpn_Form_BreedingAdvice_EmailAddress" value="@userEmail" @(isLoggedIn && !string.IsNullOrWhiteSpace(userEmail) ? "readonly" : "") required /> 102 </div> 103 </div> 104 </div> 105 </div> 106 107 @*Deze functionaliteit is gedeeltelijk dubbel met HorseDatabase*@ 108 @{ 109 var animalCode = System.Web.HttpContext.Current.Request.QueryString.Get(Translate("Horse", "Horse")); 110 if (string.IsNullOrWhiteSpace(animalCode)) 111 { 112 <div class="break-grid content-container"> 113 <div class="break-grid-background"> 114 <div class="in-grid"> 115 <div class="row"> 116 <div class="col-xs-12"> 117 @Translate("NoHorseSelected", "No horse selected") 118 @*todo: zoek functionaliteit en evt bericht geving als je via een actie link hier komt*@ 119 </div> 120 </div> 121 </div> 122 </div> 123 </div> 124 } 125 else 126 { 127 Kwpn.Models.ApiModels.AnimalModel horse = Horses.Get(animalCode, culture, true, true, true, true, true, true, true, true, true); 128 if (horse == null) 129 { 130 <div class="break-grid content-container"> 131 <div class="break-grid-background"> 132 <div class="in-grid"> 133 <div class="row"> 134 <div class="col-xs-12"> 135 @Translate("HorseNotFound", "Horse not found") 136 </div> 137 </div> 138 </div> 139 </div> 140 </div> 141 } 142 else 143 { 144 horseName = HorseHelper.GetHorseName(horse.SportsName, horse.AnimalName, horse.DateOfBirth.Value); 145 var father = horse.GetPredigreeByPrefix(Kwpn.Models.Constants.StringConstants.PedigreePrefixes.Father); 146 if (father != null) 147 { 148 fatherName = father.AnimalName; 149 fatherAnimalCode = father.AnimalCode; 150 } 151 else 152 { 153 fatherName = Translate("Unknown", "Unknown"); 154 } 155 var fatherNameAbbr = Translate("FathersName", "Fathers name").JsEncode(); 156 157 // HORSE INFO TABLE DATA 158 lifeNumber = horse.Lifenumber; 159 if (!string.IsNullOrWhiteSpace(horse.LifenumberComplete)) 160 { 161 lifeNumber = horse.LifenumberComplete; 162 } 163 } 164 } 165 } 166 @*Einde dubbele functionaliteit*@ 167 168 <div class="row"> 169 <div class="col-xs-12"> 170 171 <h3>@Translate("HorseData")</h3> 172 <div class="form-group"> 173 <div class="form-inline"> 174 <label class="control-label col-sm-4" for="Kwpn_Form_BreedingAdvice_LifeNumber">@Translate("LifeNumber")</label> 175 <input type="text" class="form-control hide-hints" id="Kwpn_Form_BreedingAdvice_LifeNumber" name="Kwpn_Form_BreedingAdvice_LifeNumber" value="@lifeNumber" readonly required /> 176 </div> 177 <div class="form-inline"> 178 <label class="control-label col-sm-4" for="Kwpn_Form_BreedingAdvice_HorseName">@Translate("Name")</label> 179 <input type="text" class="form-control hide-hints" id="Kwpn_Form_BreedingAdvice_HorseName" name="Kwpn_Form_BreedingAdvice_HorseName" value="@horseName" readonly required /> 180 <input type="hidden" class="form-control" id="Kwpn_Form_BreedingAdvice_AnimalCode" name="Kwpn_Form_BreedingAdvice_AnimalCode" value="@animalCode" readonly /> 181 </div> 182 <div class="form-inline"> 183 <label class="control-label col-sm-4" for="Kwpn_Form_BreedingAdvice_FatherAnimalCode">@Translate("FathersName")</label> 184 <input type="text" class="form-control" id="FatherName" name="FatherName" value="@fatherName" readonly /> 185 <input type="hidden" class="form-control" id="Kwpn_Form_BreedingAdvice_FatherAnimalCode" name="Kwpn_Form_BreedingAdvice_FatherAnimalCode" value="@fatherAnimalCode" readonly /> 186 </div> 187 <div class="form-inline selectdiv"> 188 <label class="control-label col-sm-4" for="Kwpn_Form_BreedingAdvice_BreedingDirection">@Translate("BreedingDirection")</label> 189 <select class="form-control hide-hints" id="Kwpn_Form_BreedingAdvice_BreedingDirection" name="Kwpn_Form_BreedingAdvice_BreedingDirection" required> 190 <option value="" selected>@Translate("Select")</option> 191 @foreach (var breedingDirection in breedingDirections) 192 { 193 <option value="@breedingDirection.Key">@breedingDirection.Value</option> 194 } 195 </select> 196 </div> 197 <div class="form-inline"> 198 <label class="control-label col-sm-4" for="Kwpn_Form_BreedingAdvice_Height">@Translate("HorseHeight")</label> 199 <input type="text" class="form-control hide-hints" id="Kwpn_Form_BreedingAdvice_Height" name="Kwpn_Form_BreedingAdvice_Height" value="" placeholder="@Translate("HorseHeight_Placeholder")" maxlength="3" required /> 200 </div> 201 <div class="form-inline"> 202 <label class="control-label col-sm-4" for="Kwpn_Form_BreedingAdvice_MareDescription">@Translate("MareDescription")</label> 203 <textarea class="form-control" id="Kwpn_Form_BreedingAdvice_MareDescription" name="Kwpn_Form_BreedingAdvice_MareDescription" placeholder="@Translate("MareDescription_Placeholder")" cols="36" rows="5"></textarea> 204 </div> 205 <div class="form-inline"> 206 <label class="control-label col-sm-4" for="Kwpn_Form_BreedingAdvice_Strengths">@Translate("MareStrengths")</label> 207 <textarea class="form-control hide-hints" id="Kwpn_Form_BreedingAdvice_Strengths" name="Kwpn_Form_BreedingAdvice_Strengths" placeholder="@Translate("MareStrengths_Placeholder")" cols="36" rows="5" required></textarea> 208 </div> 209 <div class="form-inline"> 210 <label class="control-label col-sm-4" for="Kwpn_Form_BreedingAdvice_Weaknesses">@Translate("MareWeaknesses")</label> 211 <textarea class="form-control hide-hints" id="Kwpn_Form_BreedingAdvice_Weaknesses" name="Kwpn_Form_BreedingAdvice_Weaknesses" placeholder="@Translate("MareWeaknesses_Placeholder")" cols="36" rows="5" required></textarea> 212 </div> 213 <div class="form-inline"> 214 <label class="control-label col-sm-4" for="Kwpn_Form_BreedingAdvice_Remarks">@Translate("Remarks")</label> 215 <textarea class="form-control" id="Kwpn_Form_BreedingAdvice_Remarks" name="Kwpn_Form_BreedingAdvice_Remarks" placeholder="@Translate("Remarks_Placeholder")" cols="36" rows="5"></textarea> 216 </div> 217 <div class="form-inline selectdiv"> 218 <label class="control-label col-sm-4" for="Kwpn_Form_BreedingAdvice_Preferences">@Translate("Preference")</label> 219 <select class="form-control hide-hints" id="Kwpn_Form_BreedingAdvice_Preferences" name="Kwpn_Form_BreedingAdvice_Preferences" required> 220 <option value="" selected>@Translate("Select")</option> 221 @foreach (var f in GetLoop("Form.Fields").Where(f => f.GetString("Field.Systemname") == "Kwpn_Form_BreedingAdvice_Preferences")) 222 { 223 foreach (var fo in f.GetLoop("FieldOptions")) 224 { 225 var value = Translate(string.Format("StudPreferences_Value_{0}", fo.GetString("Field.Option.Value")), fo.GetString("Field.Option.Value")); 226 var text = Translate(string.Format("StudPreferences_Text_{0}", fo.GetString("Field.Option.Text")), fo.GetString("Field.Option.Text")); 227 <option value="@value">@text</option> 228 } 229 } 230 </select> 231 </div> 232 <div class="form-inline"> 233 <label class="control-label col-sm-4" for="Kwpn_Form_BreedingAdvice_StudPreferences">@Translate("StudPreferences")</label> 234 <textarea class="form-control" id="Kwpn_Form_BreedingAdvice_StudPreferences" name="Kwpn_Form_BreedingAdvice_StudPreferences" placeholder="@Translate("StudPreferences_Placeholder")" cols="36" rows="5"></textarea> 235 </div> 236 @foreach (var i in GetLoop("Form.Fields").Where(f => f.GetString("Field.Type") == "File")) 237 { 238 var label = Translate($"BreedingAdviceFile_{i.GetString("Field.Systemname").Replace(" ", "")}", i.GetString("Field.Name")); 239 if (isFirstFile) 240 { 241 label = $"{label} <i class=\"fa fa-asterisk\" aria-hidden=\"true\"></i>"; 242 } 243 244 var required = isFirstFile ? " required=\"required\"" : ""; 245 246 <div class="form-inline col-xs-12 col-sm-8 col-sm-offset-4 fileSelect"> 247 <i class="fa fa-chevron-right" aria-hidden="true"></i> 248 <label class="control-label btn btn-default btn-file" for="@i.GetString("Field.Systemname")">@label</label> 249 @i.GetString("Field.Control").Replace(" id", $" class=\"form-control\"{required} id").Replace(" value=\"\"", " value=\"" + @i.GetString("Field.Value") + "\"") 250 </div> 251 252 isFirstFile = false; 253 } 254 </div> 255 </div> 256 </div> 257 258 <button class="hidden" type="submit" id="form-submitter">@Translate("Pay")</button> 259 260 @if (breedingAdviceproduct != null) 261 { 262 <div class="row"> 263 <div class="col-xs-12 form-order-overview"> 264 <h2>@Translate("OrderOverview", "Order overview")</h2> 265 <table> 266 <colgroup> 267 <col width="30" /> 268 <col /> 269 </colgroup> 270 <tr class="head"> 271 <th><i class="fa fa-info"></i></th> 272 <th>@Translate("Product", "Product")</th> 273 </tr> 274 <tr> 275 <td>&nbsp;</td> 276 <td>@breedingAdviceproduct.Name</td> 277 </tr> 278 <tr class="head"> 279 <th><i class="fa fa-cc"></i></th> 280 <th>@Translate("PaymentMethod", "Payment method")</th> 281 </tr> 282 <tr> 283 <td>&nbsp;</td> 284 <td id="footer-payment-method">@Translate("PaymentMethod_Text_Online", "Pay directly online")</td> 285 </tr> 286 <tr class="head"> 287 <th><i class="fa fa-eur"></i></th> 288 <th>@Translate("Price", "Price")</th> 289 </tr> 290 <tr> 291 <td>&nbsp;</td> 292 <td>@ProductHelper.FormatPrice(ProductHelper.GetProductPrice(breedingAdviceproduct)) (@Translate("VatIncluded", "VAT included"))</td> 293 </tr> 294 <tr class="conditions"> 295 <td><input type="checkbox" class="form-control agreement-checkbox" id="Kwpn_Form_BreedingAdvice_AgreedWithConditions" name="Kwpn_Form_BreedingAdvice_AgreedWithConditions" required /></td> 296 <td><label for="Kwpn_Form_BreedingAdvice_AgreedWithConditions">@FormHelper.GetAgreeWithConditionsText(Kwpn.Models.Enumerations.FormType.BreedingAdvice)</label></td> 297 </tr> 298 <tr class="conditions"> 299 <td><input type="checkbox" class="form-control agreement-checkbox" id="Kwpn_Form_BreedingAdvice_AgreedWithPrivacy" name="Kwpn_Form_BreedingAdvice_AgreedWithPrivacy" required /></td> 300 <td><label for="Kwpn_Form_BreedingAdvice_AgreedWithPrivacy">@Translate("AgreeWithPrivacyStatement", "I agree with the conditions stated in the privacy statement page")</label></td> 301 </tr> 302 <tr> 303 <td colspan="2"><button class="submitBtn" type="button" defaultText="@Translate("Pay").JsEncode()">@Translate("Pay")</button></td> 304 </tr> 305 </table> 306 </div> 307 </div> 308 } 309 else 310 { 311 <div class="row"> 312 <div class="col-md-6"> 313 314 </div> 315 <div class="col-md-6"> 316 <button class="submitBtn pull-right" type="button" defaultText="@Translate("Pay").JsEncode()">@Translate("Pay")</button> 317 </div> 318 </div> 319 } 320 @GetValue("Form.End") 321 </div> 322 </div> 323 </div> 324 325 @SnippetStart("JavascriptsBottom") 326 <script> 327 // check if form is valid 328 function FormIsHtml5Valid() { 329 return $("#FormBreedingAdvice .form-control:invalid").length == 0; 330 } 331 332 //Place asterisks after required labels 333 $(document).ready(function () { 334 335 function equisOffline() { 336 $(".modal-body", "#equis-offline") // set alert text 337 .html('@Translate("EquisOffline_Modal_BodyText_BreedingAdvice", "Our back office is currently unavailable.<br />Most of the website is viewable.<br/>For the parts we need to communicate with our back office, we ask you to try again soon.<br />Sorry for the inconvenience.")'); 338 $("#equis-offline").modal("show"); // show alert to user by showing modal (in master) 339 $(".submitBtn").text("@Translate("EquisOffline_FormButtonReplaceText", "Back office offline")"); // change button text 340 $("#form-submitter").prop("disabled", true); // disable hidden button 341 $("#FormBreedingAdvice :input").prop("disabled", true); // disable all input/textarea/select/checkbox/radio/button 342 } 343 344 // check if Equis is online 345 equis.IsOnline(equisOffline); 346 347 // only allow numeric characters for height field 348 $("#Kwpn_Form_BreedingAdvice_Height").numeric(); 349 350 $('input,textarea,select') 351 .filter('[required]:visible') 352 .closest(".form-inline") 353 .children("label") 354 .append("<i class=\"fa fa-asterisk\" aria-hidden=\"true\"></i>"); 355 356 // force orange borders 357 $(".hide-hints").change(function () { 358 $(this).removeClass("hide-hints"); 359 }); 360 361 // form submit 362 $("#form-submitter").click(function () { 363 $(".hide-hints").removeClass("hide-hints"); 364 if (!FormIsHtml5Valid()) { 365 FormHelper.SubmitButtonReset(".submitBtn"); 366 } 367 }); 368 369 // submit button click 370 $(".submitBtn").off("click").on("click", function () { 371 FormHelper.SubmitButtonClick(".submitBtn"); 372 $("#form-submitter").click(); 373 }); 374 375 }); 376 377 // Replace labeltext file input with filename 378 $(document) 379 .on('change', 380 ':file', 381 function () { 382 var input = $(this), 383 numFiles = input.get(0).files ? input.get(0).files.length : 1, 384 label = input.val().replace(/\\/g, '/').replace(/.*\//, ''); 385 input.trigger('fileselect', [numFiles, label]); 386 $(this).closest(".form-inline").children("label").html(label); 387 }); 388 389 //Fill hidden input fields 390 $(function () { 391 $("#Kwpn_Form_BreedingAdvice_AccessUserID").val("@userId"); 392 $("#Kwpn_Form_BreedingAdvice_SubmitDateTime").val("@currentDateTime"); 393 $("#Kwpn_Form_BreedingAdvice_OrderStatus").val("@Kwpn.Models.Enumerations.FormOrderStatus.FormSubmitted.ToString()"); 394 $("#Kwpn_Form_BreedingAdvice_OrderStatusLastChanged").val("@currentDateTime"); 395 $("#Kwpn_Form_BreedingAdvice_OrderStatusLastChanged").val("@currentDateTime"); 396 $("#Kwpn_Form_BreedingAdvice_ProductName").val("@productName.FixAutoInputStringValue(150)"); 397 $("#Kwpn_Form_BreedingAdvice_ProductPrice").val("@productPrice"); 398 $("#Kwpn_Form_BreedingAdvice_Culture").val("@culture"); 399 }); 400 </script> 401 @SnippetEnd("JavascriptsBottom")

Lidmaatschap KWPN

  • Iedere maand het KWPN Magazine - In de Strengen
  • Onbeperkt toegang tot KWPN.tv
  • Gratis advertenties plaatsen op KWPN Horses for Sale
Word nu lid
€22,- per jaar

JongKWPN lidmaatschap

  • Ben jij tussen de 16 en 30 jaar?
  • Ben jij geïnteresseerd in fokkerij en sport? 

Dan is JongKWPN vast en zeker iets voor jou! JongKWPN biedt een gevarieerd programma. 

Word nu lid

Official Partners


Het KWPN maakt gebruik van cookies

Wij vragen uw akkoord voor het gebruik van cookies op onze website. Meer informatie is beschikbaar in ons cookiebeleid.

Cookiebeleid