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_daeda97924ee494f88cd4a2168379f74.Execute() in D:\inetpub\wwwroot\www.kwpn.nl\Files\Templates\Designs\Kwpn\DataManagement\Forms\Form\FormBreedingAdvice.cshtml:line 92 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> </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> </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> </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")
Niets uit de KWPN Database mag zonder uitdrukkelijke toestemming van het KWPN worden overgenomen, vermenigvuldigd en/of openbaar gemaakt, of gebruikt voor herberekening of onderzoek op welke wijze dan ook, met uitzondering van hetgeen in de Auteurswet bepaald is met betrekking tot het reprorecht.
Het KWPN aanvaardt geen aansprakelijkheid voor schade van welke aard dan ook, die het gevolg is van handelingen en/of beslissingen gebaseerd op informatie van deze site. De door het KWPN verstrekte informatie en berekende fokwaarden op deze website zijn eigendom van het KWPN. De informatie en de fokwaarden zijn bedoeld als voorlichtingsmateriaal en geadviseerd wordt om deze te gebruiken als één van de hulpmiddelen voor selectiedoeleinden. De onderliggende gegevens zijn verzameld in en/of ten behoeve van de KWPN-populatie en de fokwaarden die hieruit zijn voortgekomen zijn van toepassing op de KWPN-populatie. Het KWPN heeft uiterste zorgvuldigheid betracht bij de totstandkoming van de gepresenteerde informatie. De berekeningen hebben plaatsgevonden op basis van de beschikbare kennis van de populatiegenetica en de regels van uitvoering zijn vastgelegd in de reglementen en/of besluiten van bevoegde organen van het KWPN.