init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -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>
|
Loading…
Add table
Add a link
Reference in a new issue