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)
at CompiledRazorTemplates.Dynamic.RazorEngine_f74ee301776b40058dadf40139c23726.Execute() in D:\inetpub\wwwroot\www.kwpn.nl\Files\Templates\Designs\Kwpn\DataManagement\Forms\Form\FormBreedingAdvice.cshtml:line 214
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


CookieWarning_Header

CookieWarning_Info

CookiePolicy