This commit is contained in:
skidoodle 2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions

View file

@ -0,0 +1,233 @@
@using Kreta.Web.Areas.Adatszolgaltatasok.Models
@using Kreta.Framework
@using Kreta.Web.Helpers
@using Kreta.Resources
@using Kreta.Enums
@using Kreta.Enums.ManualEnums
@model EnaploAdatszolgaltatasModel
@{
Layout = "~/Views/Shared/_MasterLayout.cshtml";
}
<div class="container-fluid details">
@using (Html.KretaForm("EnaploForm"))
{
@Html.KretaValidationSummary()
@Html.HiddenFor(x => x.ID)
<h3>@StringResourcesUtil.GetString(5222)</h3> @*E-napló adatszolgáltatás*@
<br />
<div class="row">
<div class="col-xs-6 col-sm-6 col-md-9">
@Html.LabelFor(x => x.HasznalENaplot)
</div>
<div class="col-xs-6 col-sm-6 col-md-3">
@Html.KretaSelectorFor(x => x.HasznalENaplot, Model.IgenNemList, true, "EnaploAdatszolgHelper.HasznalEnaplotSelectorChanged")
</div>
</div>
<div class="row NemHasznalEnaplot">
<div class="col-xs-6 col-sm-6 col-md-9">
@Html.LabelFor(x => x.HasznalPapirNaplot)
</div>
<div class="col-xs-6 col-sm-6 col-md-3">
@Html.KretaSelectorFor(x => x.HasznalPapirNaplot, Model.IgenNemList)
</div>
</div>
<div class="row NemHasznalEnaplot">
<div class="col-xs-6 col-sm-6 col-md-9">
@Html.LabelFor(x => x.HasznalEEllenorzot)
</div>
<div class="col-xs-6 col-sm-6 col-md-3">
@Html.KretaSelectorFor(x => x.HasznalEEllenorzot, Model.IgenNemList)
</div>
</div>
<div class="row NemHasznalEnaplot">
@Html.KretaComboBoxFor(x => x.ENaploTipus, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "EnaploAdatszolgaltatasApi", action = "GetEnaploTipusok" }), "Text", "Value", onChangeFunction: "EnaploAdatszolgHelper.ENaploTipusChanged()").AutoBind(Model.ENaploTipus.HasValue).RenderWithName(9, 3)
</div>
<div class="row NemHasznalEnaplot SajatTermek">
@Html.KretaComboBoxFor(x => x.ENaploInfra, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "EnaploAdatszolgaltatasApi", action = "GetEnaploInfra" }), "Text", "Value").AutoBind(Model.ENaploInfra.HasValue).RenderWithName(9, 3)
</div>
<div class="row NemHasznalEnaplot SajatTermek">
@Html.KretaNumericFor(x => x.SzerzodesOsszege).Min(0).RenderWithName(9, 3)
</div>
<div class="row NemHasznalEnaplot SajatTermek">
@Html.KretaComboBoxFor(x => x.ForrasTipusa, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "EnaploAdatszolgaltatasApi", action = "GetEnaploForras" }), "Text", "Value").AutoBind(Model.ForrasTipusa.HasValue).RenderWithName(9, 3)
</div>
<div class="row NemHasznalEnaplot SajatTermek">
@Html.KretaTextBoxFor(x => x.SzerzodoNeve).RenderWithName(9, 3)
</div>
<div class="row NemHasznalEnaplot SajatTermek">
@Html.KretaComboBoxFor(x => x.SzerzodoPozicio, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "EnaploAdatszolgaltatasApi", action = "GetSzerzodoPozicio" }), "Text", "Value").AutoBind(Model.SzerzodoPozicio.HasValue).RenderWithName(9, 3)
</div>
<div class="row NemHasznalEnaplot SajatTermek">
@Html.KretaDatePickerFor(x => x.SzerzodesKezdete, new Dictionary<string, object> { { "onchange", "EnaploAdatszolgHelper.SzerzodesKezdeteVegeEventHandler(this)" } }).RenderWithName(9, 3)
</div>
<div class="row NemHasznalEnaplot SajatTermek">
@Html.KretaDatePickerFor(x => x.SzerzodesVege, new Dictionary<string, object> { { "onchange", "EnaploAdatszolgHelper.SzerzodesKezdeteVegeEventHandler(this)" } }).RenderWithName(9, 3)
</div>
<div class="row NemHasznalEnaplot SajatTermek">
<div class="col-xs-6 col-sm-6 col-md-9">
@Html.Label(StringResourcesUtil.GetString(5243)) @*Kérem, töltse fel a szerződés scannelt (beolvasott), aláírt változatát PDF formátumban!*@
</div>
<div class="col-xs-6 col-sm-6 col-md-3">
@Html.KretaFileUpload("szerzodesFile",
@Url.Action("UploadSzerzodes", "EnaploAdatszolgaltatas"), @Url.Action("RemoveSzerzodes", "EnaploAdatszolgaltatas"), false, false, true,
uploadText: StringResourcesUtil.GetString(3639)/*Feltöltés*/,
onErrorEvent: "EnaploAdatszolgHelper.OnFileLoadErrorEvent",
onSelectEvent: "EnaploAdatszolgHelper.OnSelect",
onUploadEvent: "EnaploAdatszolgHelper.OnUpload",
onRemoveEvent: "EnaploAdatszolgHelper.RemoveFile",
htmlAttributes: new Dictionary<string, object>() { { "accept", ".pdf, .zip, .jpg, .rar" } })
</div>
</div>
<div class="row">
<div class="col-xs-6 col-sm-6 col-md-9">
@Html.LabelFor(x => x.VanHonlap)
</div>
<div class="col-xs-6 col-sm-6 col-md-3">
@Html.KretaSelectorFor(x => x.VanHonlap, Model.IgenNemList, true, "EnaploAdatszolgHelper.VanWeboldalSelectorChanged")
</div>
</div>
<div class="row VanWeboldal">
@Html.KretaTextBoxFor(x => x.HonlapUrl).RenderWithName(9, 3)
</div>
}
<br />
@Html.KretaButton("Save", 5237, true).Events(e => e.Click("EnaploAdatszolgHelper.MentesEsKuldesKerdes"))
</div>
<script type="text/javascript">
$(document).ready(function () {
if ($("#HasznalENaplot").val() == "" || $("#HasznalENaplot").val() == "@((int)IgenNemEnum.Nem)") {
$(".NemHasznalEnaplot").hide();
}
else {
$(".NemHasznalEnaplot").show();
}
if ($("#ENaploTipus").val() == "" || $("#ENaploTipus").val() == "@((int)ENaploTipusEnum.KRETA)" || $("#ENaploTipus").val() == "@((int)ENaploTipusEnum.NN)") {
$(".SajatTermek").hide();
}
else {
$(".SajatTermek").show();
}
if ($("#VanHonlap").val() == "" || $("#VanHonlap").val() == "@((int)IgenNemEnum.Nem)") {
$(".VanWeboldal").hide();
}
else {
$(".VanWeboldal").show();
}
$('#SzerzodesKezdete').on('focusin', function () { @*Add custom delegate event handler to store previous value of target DOM element!*@
$(this).data('val', $(this).val());
});
$('#SzerzodesVege').on('focusin', function () { @*Add custom delegate event handler to store previous value of target DOM element!*@
$(this).data('val', $(this).val());
});
});
EnaploAdatszolgHelper = (function () {
enaploAdatszolgHelper = function () { };
var formname = "EnaploForm";
var url = {
Mentes: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "EnaploAdatszolgaltatasApi", action = "SaveModifiedOrNewEnaploAdatszolgaltatas" })",
FajlTorles: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "EnaploAdatszolgaltatasApi", action = "RemoveSzerzodes" })"
}
function MentesEsKuldes() {
AjaxHelper.DoPostElement(url.Mentes, formname, sikeresMentes);
};
enaploAdatszolgHelper.OnFileLoadErrorEvent = function () {
KretaWindowHelper.feedbackWindow("@(StringResourcesUtil.GetString(365))"/*Információ*/, "@(StringResourcesUtil.GetString(5257))"/*Fájl eltávolítása megtörtént*/, true);
}
enaploAdatszolgHelper.OnUpload = function (e) {
e.data = $("#EnaploForm").toObject();
}
enaploAdatszolgHelper.OnSelect = function (e) {
@*
According to telerik support it is not possible to filter target items by extension so we do that custom way.
TODO: handle acceptable file extensions by MIME type in KretaFileUpload control.
SEE: http://www.telerik.com/forums/filetype-filter-pdf-doc-etc
*@
$.each(e.files, function (index, item) {
var targetExtension = item.extension.toString().toLowerCase();
if (targetExtension != '.pdf' && targetExtension != '.zip' && targetExtension != '.jpg' && targetExtension != '.rar') {
KretaWindowHelper.feedbackWindow("@(StringResourcesUtil.GetString(367))"/*Hiba*/, "@(StringResourcesUtil.GetString(4934))"/*A feltöltött fájl formátuma, szerkezete nem megfelelő!*/, true);
e.preventDefault();
}
});
}
enaploAdatszolgHelper.RemoveFile = function () {
AjaxHelper.DoPost(url.FajlTorles);
}
enaploAdatszolgHelper.SzerzodesKezdeteVegeEventHandler = function (data) {
var $target = $(data);
var previousValue = $target.data('val');
var currentValue = $target.val();
var $szerzodesKezdete = $("#SzerzodesKezdete");
var $szerzodesVege = $("#SzerzodesVege");
if ($szerzodesVege.val() != null && $szerzodesKezdete.val() != null && $szerzodesKezdete.val() != '' && $szerzodesVege.val() != '') {
var compareResult = KretaDateTimeHelper.compare($szerzodesKezdete.val(), $szerzodesVege.val());
if (compareResult == 1) {
$target.val(previousValue);
$target.data('val', previousValue);
KretaWindowHelper.feedbackWindow("@(StringResourcesUtil.GetString(367))"/*Hiba*/, "@(StringResourcesUtil.GetString(5295))"/*Az időszak kezdete nem lehet nagyobb a végdátumnál!*/, true);
}
}
}
enaploAdatszolgHelper.HasznalEnaplotSelectorChanged = function (data) {
var target = $(data).find('div').text();
if (target == 'Nem') {
$(".NemHasznalEnaplot").hide();
}
else {
$(".NemHasznalEnaplot").show();
}
}
enaploAdatszolgHelper.ENaploTipusChanged = function (data) {
if ($("#ENaploTipus").val() == "" || $("#ENaploTipus").val() == "@((int)ENaploTipusEnum.KRETA)" || $("#ENaploTipus").val() == "@((int)ENaploTipusEnum.NN)") {
$(".SajatTermek").hide();
}
else {
$(".SajatTermek").show();
}
}
enaploAdatszolgHelper.VanWeboldalSelectorChanged = function (data) {
var target = $(data).find('div').text();
if (target == 'Nem') {
$(".VanWeboldal").hide();
}
else {
$(".VanWeboldal").show();
}
}
enaploAdatszolgHelper.MentesEsKuldesKerdes = function (rowData) {
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(StringResourcesUtil.GetString(5244))" /*Biztosan elküldi a fenntartónak az adatszolgáltatást?*/, MentesEsKuldes);
}
function sikeresMentes() {
KretaWindowHelper.feedbackWindow("@(StringResourcesUtil.GetString(366))" /*Siker*/, "@(StringResourcesUtil.GetString(2010))" /*A mentés sikeresen megtörtént.*/);
}
return enaploAdatszolgHelper
})()
</script>