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,88 @@
@using Kreta.Web.Areas.OsztalyCsoport.Models
@using Kreta.Resources;
@model AktTanevCsoportAtsorolasModel
@section AddJs {
@Scripts.Render("~/bundles/OsztalyCsoportbaSorolas")
<script type="text/javascript">
var AktTanevCsoportAtsorolasHelper = (function () {
var aktTanevCsoportAtsorolasHelper = function () { };
var sorolasLogic = new SorolasLogic();
sorolasLogic.FromUrl = "@Model.GetTanulokListFromUrl";
sorolasLogic.FromAdditionalFunction = function () { KretaOsztalybaSorolasHelper.checkCsoportData("FromDDL", "ToDDL"); };
sorolasLogic.ToUrl = "@Model.GetTanulokListToUrl";
sorolasLogic.ToAdditionalFunction = function () { KretaOsztalybaSorolasHelper.checkCsoportData("FromDDL", "ToDDL"); };
sorolasLogic.SaveUrl = "@Model.SaveUrl";
sorolasLogic.SaveAdditionalFunction = KretaOsztalybaSorolasHelper.afterSaveReloadDDL;
aktTanevCsoportAtsorolasHelper.Save = function () {
sorolasLogic.Save("ZaradekSzovegTextArea_" + "@Kreta.BusinessLogic.Classes.EnumExtensions.ToInt32(Kreta.Enums.AnyanyelvEnum.magyar)");
};
aktTanevCsoportAtsorolasHelper.changeFromCsoport = function () {
sorolasLogic.setFromAndToDdl();
};
aktTanevCsoportAtsorolasHelper.changeToCsoport = function () {
sorolasLogic.setFromAndToDdl();
};
aktTanevCsoportAtsorolasHelper.aktTanevElsoNap = function () {
sorolasLogic.setDate("Datum", "@Model.FormatedTanevElsoNapja");
sorolasLogic.setFromAndToDdl();
};
$(document).ready(function () {
sorolasLogic.init(false);
sorolasLogic.initDate("Datum");
sorolasLogic.setFromAndToDdl();
});
return aktTanevCsoportAtsorolasHelper;
})();
</script>
}
<style type="text/css">
.k-combobox:first-child {
width: 100%;
}
.k-textbox {
width: 100%;
}
</style>
<div class="container-fluid">
@using (Html.KretaForm("SorolasForm"))
{
@Html.KretaValidationSummary()
<div class="row">
<div class="col-xs-3">
<div class="row">
@Html.KretaDatePickerFor(x => x.Datum).Events(e => e.Change("AktTanevCsoportAtsorolasHelper.changeFromCsoport")).Min(Model.MinDatum).Max(Model.MaxDatum).RenderWithName()
</div>
</div>
<div class="col-xs-9">
<div class="row">
<div class="col-xs-11">
@Html.KretaButton("todayBtn", 197, true, "", "", "", null, "KretaOsztalybaSorolasHelper.today")
@Html.KretaButton("aktTanevElsoNapBtn", 4488, true, "", "", "", null, "AktTanevCsoportAtsorolasHelper.aktTanevElsoNap")
</div>
<div class="col-xs-1"></div>
</div>
</div>
</div>
<br />
@Html.KretaOsztalyCsoportSorolas(Model)
<br />
@Html.Partial("_ZaradekPartial", Model.Zaradek)
<br />
@Html.KretaSaveButton("submitBtn", "AktTanevCsoportAtsorolasHelper.Save")
}
</div>

View file

@ -0,0 +1,87 @@
@using Kreta.Web.Areas.OsztalyCsoport.Models
@using Kreta.Resources;
@model AktTanevCsoportBesorolasModel
@section AddJs {
@Scripts.Render("~/bundles/OsztalyCsoportbaSorolas")
<script type="text/javascript">
var AktTanevCsoportBesorolasHelper = (function () {
var aktTanevCsoportBesorolasHelper = function () { };
var sorolasLogic = new SorolasLogic();
sorolasLogic.FromUrl = "@Model.GetTanulokListFromUrl";
sorolasLogic.FromAdditionalFunction = function () { KretaOsztalybaSorolasHelper.checkData("FromDDL", "ToDDL"); };
sorolasLogic.ToUrl = "@Model.GetTanulokListToUrl";
sorolasLogic.ToAdditionalFunction = function () { KretaOsztalybaSorolasHelper.checkData("FromDDL", "ToDDL"); };
sorolasLogic.SaveUrl = "@Model.SaveUrl";
sorolasLogic.SaveAdditionalFunction = KretaOsztalybaSorolasHelper.afterSaveReloadDDL;
aktTanevCsoportBesorolasHelper.Save = function () {
sorolasLogic.Save("ZaradekSzovegTextArea_" + "@Kreta.BusinessLogic.Classes.EnumExtensions.ToInt32(Kreta.Enums.AnyanyelvEnum.magyar)");
};
aktTanevCsoportBesorolasHelper.changeFromOsztaly = function () {
sorolasLogic.setFromAndToDdl();
};
aktTanevCsoportBesorolasHelper.changeToCsoport = function () {
sorolasLogic.setFromAndToDdl();
};
aktTanevCsoportBesorolasHelper.aktTanevElsoNap = function () {
sorolasLogic.setDate("Datum", "@Model.FormatedTanevElsoNapja");
sorolasLogic.setFromAndToDdl();
};
$(document).ready(function () {
sorolasLogic.init(false);
sorolasLogic.initDate("Datum");
sorolasLogic.setFromAndToDdl();
});
return aktTanevCsoportBesorolasHelper;
})();
</script>
}
<style type="text/css">
.k-combobox:first-child {
width: 100%;
}
.k-textbox {
width: 100%;
}
</style>
<div class="container-fluid">
@using (Html.KretaForm("SorolasForm"))
{
@Html.KretaValidationSummary()
<div class="row">
<div class="col-xs-3">
<div class="row">
@Html.KretaDatePickerFor(x => x.Datum).Events(e => e.Change("AktTanevCsoportBesorolasHelper.changeToCsoport")).Min(Model.MinDatum).Max(Model.MaxDatum).RenderWithName()
</div>
</div>
<div class="col-xs-9">
<div class="row">
<div class="col-xs-11">
@Html.KretaButton("todayBtn", 197, true, "", "", "", null, "KretaOsztalybaSorolasHelper.today")
@Html.KretaButton("aktTanevElsoNapBtn", 4488, true, "", "", "", null, "AktTanevCsoportBesorolasHelper.aktTanevElsoNap")
</div>
<div class="col-xs-1"></div>
</div>
</div>
</div>
<br />
@Html.KretaOsztalyCsoportSorolas(Model)
<br />
@Html.Partial("_ZaradekPartial", Model.Zaradek)
<br />
@Html.KretaSaveButton("submitBtn", "AktTanevCsoportBesorolasHelper.Save")
}
</div>

View file

@ -0,0 +1,91 @@
@using Kreta.Web.Areas.OsztalyCsoport.Models
@using Kreta.Resources;
@model AktTanevCsoportKisorolasModel
@section AddJs {
@Scripts.Render("~/bundles/OsztalyCsoportbaSorolas")
<script type="text/javascript">
var AktTanevCsoportKisorolasHelper = (function () {
var aktTanevCsoportKisorolasHelper = function () { };
var sorolasLogic = new SorolasLogic();
sorolasLogic.FromUrl = "@Model.GetTanulokListFromUrl";
sorolasLogic.SaveUrl = "@Model.SaveUrl";
sorolasLogic.SaveAdditionalFunction = KretaOsztalybaSorolasHelper.afterSaveReloadDDL;
aktTanevCsoportKisorolasHelper.Save = function () {
sorolasLogic.Save("ZaradekSzovegTextArea_" + "@Kreta.BusinessLogic.Classes.EnumExtensions.ToInt32(Kreta.Enums.AnyanyelvEnum.magyar)");
};
aktTanevCsoportKisorolasHelper.changeFromCsoport = function () {
sorolasLogic.setFromAndToDdl();
$('#multiselect_to').find('option').remove().end();
$("#ToElementsCount").text('0');
};
aktTanevCsoportKisorolasHelper.aktTanevElsoNap = function () {
sorolasLogic.setDate("Datum", "@Model.FormatedTanevElsoNapja");
sorolasLogic.setFromAndToDdl();
};
$(document).ready(function () {
KretaOsztalybaSorolasHelper.setMultiselectButton("FromDDL");
sorolasLogic.initDate("Datum");
sorolasLogic.setFromAndToDdl();
$("#multiselect_to").mousedown(function (e) {
e.preventDefault();
var select = this;
var scroll = select.scrollTop;
e.target.selected = !e.target.selected;
setTimeout(function () { select.scrollTop = scroll; }, 0);
$('#multiselect_to').focus();
}).mousemove(function (e) { e.preventDefault() });
});
return aktTanevCsoportKisorolasHelper;
})();
</script>
}
<div class="container-fluid">
@using (Html.KretaForm("SorolasForm"))
{
@Html.KretaValidationSummary()
<div class="row">
<div class="col-xs-3">
<div class="row">
@Html.KretaDatePickerFor(x => x.Datum).Events(e => e.Change("AktTanevCsoportKisorolasHelper.changeFromCsoport")).Min(Model.MinDatum).Max(Model.MaxDatum).RenderWithName()
</div>
</div>
<div class="col-xs-9">
<div class="row">
<div class="col-xs-11">
@Html.KretaButton("todayBtn", 197, true, "", "", "", null, "KretaOsztalybaSorolasHelper.today")
@Html.KretaButton("aktTanevElsoNapBtn", 4488, true, "", "", "", null, "AktTanevCsoportKisorolasHelper.aktTanevElsoNap")
</div>
<div class="col-xs-1"></div>
</div>
</div>
</div>
<br />
@Html.KretaOsztalyCsoportSorolas(Model)
<br />
@Html.Partial("_ZaradekPartial", Model.Zaradek)
<br />
@Html.KretaSaveButton("submitBtn", "AktTanevCsoportKisorolasHelper.Save")
}
</div>
<style type="text/css">
.k-combobox:first-child {
width: 100%;
}
.k-textbox {
width: 100%;
}
</style>

View file

@ -0,0 +1,57 @@
@using Kreta.Web.Areas.OsztalyCsoport.Models
@model AktTanevCsoportTevesBesorolasJavitasModel
@section AddJs {
@Scripts.Render("~/bundles/OsztalyCsoportbaSorolas")
<script type="text/javascript">
var AktTanevCsoportTevesBesorolasJavitasHelper = (function () {
var aktTanevCsoportTevesBesorolasJavitasHelper = function () { };
var sorolasLogic = new SorolasLogic();
sorolasLogic.FromUrl = "@Model.GetTanulokListFromUrl";
sorolasLogic.ToUrl = "@Model.GetTanulokListToUrl";
sorolasLogic.SaveUrl = "@Model.SaveUrl";
sorolasLogic.SaveAdditionalFunction = KretaOsztalybaSorolasHelper.afterSaveReloadDDL;
aktTanevCsoportTevesBesorolasJavitasHelper.Save = function () {
sorolasLogic.Save();
};
aktTanevCsoportTevesBesorolasJavitasHelper.changeFromCsoport = function () {
sorolasLogic.setFromAndToDdl();
};
aktTanevCsoportTevesBesorolasJavitasHelper.changeToCsoport = function () {
sorolasLogic.setFromAndToDdl();
};
$(document).ready(function () {
sorolasLogic.init(false);
});
return aktTanevCsoportTevesBesorolasJavitasHelper;
})();
</script>
}
<style type="text/css">
.k-combobox:first-child {
width: 100%;
}
.k-textbox {
width: 100%;
}
</style>
<div class="container-fluid">
@using (Html.KretaForm("SorolasForm"))
{
@Html.KretaValidationSummary()
@Html.KretaOsztalyCsoportSorolas(Model)
<br />
@Html.KretaSaveButton("submitBtn", "AktTanevCsoportTevesBesorolasJavitasHelper.Save")
}
</div>

View file

@ -0,0 +1,107 @@
@using Kreta.Resources;
@using Kreta.Web.Areas.OsztalyCsoport.Models
@model AktTanevOsztalyAtsorolasModel
@section AddJs {
@Scripts.Render("~/bundles/OsztalyCsoportbaSorolas")
<script type="text/javascript">
var AktTanevOsztalyAtsorolasHelper = (function () {
var aktTanevOsztalyAtsorolasHelper = function () { };
var sorolasLogic = new SorolasLogic();
sorolasLogic.FromUrl = "@Model.GetTanulokListFromUrl";
sorolasLogic.ToUrl = "@Model.GetTanulokListToUrl";
sorolasLogic.SaveUrl = "@Model.SaveUrl";
sorolasLogic.SaveAdditionalFunction = KretaOsztalybaSorolasHelper.afterSaveReloadDDL;
aktTanevOsztalyAtsorolasHelper.Save = function () {
sorolasLogic.Save("ZaradekSzovegTextArea_" + "@Kreta.BusinessLogic.Classes.EnumExtensions.ToInt32(Kreta.Enums.AnyanyelvEnum.magyar)");
};
aktTanevOsztalyAtsorolasHelper.changeFromOsztaly = function () {
sorolasLogic.setFromAndToDdl();
};
aktTanevOsztalyAtsorolasHelper.changeToOsztaly = function () {
sorolasLogic.setFromAndToDdl();
};
aktTanevOsztalyAtsorolasHelper.aktTanevElsoNap = function () {
sorolasLogic.setDate("Datum", "@Model.FormatedTanevElsoNapja");
sorolasLogic.setFromAndToDdl();
};
$(document).ready(function () {
sorolasLogic.init(false);
sorolasLogic.initDate("Datum");
sorolasLogic.setFromAndToDdl();
});
return aktTanevOsztalyAtsorolasHelper;
})();
getNincsRogzitettAtiratkozasiZaradek = function () {
return "@Html.Raw(OsztalyCsoportResource.ATanulonakMegNincsRogzitettAtsorolasiZaradeka)";
};
</script>
}
<style type="text/css">
.k-combobox:first-child {
width: 100%;
}
.k-textbox {
width: 100%;
}
option:before {
content: attr(data-fa-icon)" ";
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
option.red:before {
color: #c00;
}
option.green:before {
color: #0c0;
}
</style>
<div class="container-fluid">
@using (Html.KretaForm("SorolasForm"))
{
<h5>@HetesResource.AKiEsAtSoroltTanulokTorlodnekAHetesekBeosztasbol</h5>
@Html.KretaValidationSummary()
<div class="row">
<div class="col-xs-3">
<div class="row">
@Html.KretaDatePickerFor(x => x.Datum).Min(Model.MinDatum).Max(Model.MaxDatum).Events(e => e.Change("AktTanevOsztalyAtsorolasHelper.changeFromOsztaly")).RenderWithName()
</div>
</div>
<div class="col-xs-9">
<div class="row">
<div class="col-xs-11">
@Html.KretaButton("todayBtn", 197, true, "", "", "", null, "KretaOsztalybaSorolasHelper.today")
@Html.KretaButton("aktTanevElsoNapBtn", 4488, true, "", "", "", null, "AktTanevOsztalyAtsorolasHelper.aktTanevElsoNap")
</div>
<div class="col-xs-1"></div>
</div>
</div>
</div>
<br />
@Html.KretaOsztalyCsoportSorolas(Model)
<br />
@Html.Partial("_ZaradekPartial", Model.Zaradek)
<br />
@Html.KretaSaveButton("submitBtn", "AktTanevOsztalyAtsorolasHelper.Save")
}
</div>

View file

@ -0,0 +1,118 @@
@using Kreta.Web.Areas.OsztalyCsoport.Models
@using Kreta.Resources;
@using Kreta.Web.Security;
@model AktTanevOsztalyBesorolasElsoAlkalomModel
@section AddJs {
@Scripts.Render("~/bundles/OsztalyCsoportbaSorolas")
<script type="text/javascript">
var AktTanevOsztalyBesorolasElsoAlkalomHelper = (function () {
var aktTanevOsztalyBesorolasElsoAlkalomHelper = function () { };
var redirectUrl = "@Url.Action("AktivTanulokByOsztaly", Constants.Controllers.EGYMITanulo, new { area = Constants.Areas.Tanulo})";
var sorolasLogic = new SorolasLogic();
sorolasLogic.ToUrl = "@Model.GetTanulokListToUrl";
sorolasLogic.SaveUrl = "@Model.SaveUrl";
if (@Json.Encode(@ClaimData.IsSzakkepzoIntezmeny && @ClaimData.IsSelectedTanev21_22OrLater))
{
sorolasLogic.IsDefaultFeedbackWindow = false;
}
sorolasLogic.SaveAdditionalFunction = function () {
KretaOsztalybaSorolasHelper.afterSaveReloadDDL();
setBesorolhatoTanulok();
if (!sorolasLogic.IsDefaultFeedbackWindow) {
KretaWindowHelper.feedbackWindowWithLink(
Globalization.Figyelem,
"@BesorolasResource.SikeresBesorolas",
"@CommonResource.Tovabb",
redirectUrl + "?osztalyId=" + sorolasLogic.SelectedOsztalyId,
false,
null,
Globalization.Megsem
);
}
};
aktTanevOsztalyBesorolasElsoAlkalomHelper.Save = function () {
sorolasLogic.Save("ZaradekSzovegTextArea_" + "@Kreta.BusinessLogic.Classes.EnumExtensions.ToInt32(Kreta.Enums.AnyanyelvEnum.magyar)");
KretaOsztalybaSorolasHelper.disableMultiselectButtons();
};
aktTanevOsztalyBesorolasElsoAlkalomHelper.changeToOsztaly = function () {
sorolasLogic.changeToDdl();
setBesorolhatoTanulok();
};
aktTanevOsztalyBesorolasElsoAlkalomHelper.aktTanevElsoNap = function () {
sorolasLogic.setDate("Datum", "@Model.FormatedTanevElsoNapja");
sorolasLogic.changeToDdl();
setBesorolhatoTanulok();
};
aktTanevOsztalyBesorolasElsoAlkalomHelper.setBesorolhatoTanulok = function () {
setBesorolhatoTanulok();
};
function setBesorolhatoTanulok() {
AjaxHelper.DoGet("@Model.GetTanulokListFromUrl", {}, function (data) {
if (data.length) {
KretaOsztalybaSorolasHelper.replaceFromTanuloList(data);
}
});
}
$(document).ready(function () {
sorolasLogic.init(false);
sorolasLogic.initDate("Datum");
sorolasLogic.changeToDdl();
setBesorolhatoTanulok();
});
return aktTanevOsztalyBesorolasElsoAlkalomHelper;
})();
</script>
}
<style type="text/css">
.k-combobox:first-child {
width: 100%;
}
.k-textbox {
width: 100%;
}
</style>
<div class="container-fluid">
@using (Html.KretaForm("SorolasForm"))
{
@Html.KretaValidationSummary()
<div class="row">
<div class="col-xs-3">
<div class="row">
@Html.KretaDatePickerFor(x => x.Datum).Events(e => e.Change("AktTanevOsztalyBesorolasElsoAlkalomHelper.changeToOsztaly")).Min(Model.MinDatum).Max(Model.MaxDatum).RenderWithName()
</div>
</div>
<div class="col-xs-9">
<div class="row">
<div class="col-xs-11">
@Html.KretaButton("todayBtn", 197, true, "", "", "", null, "KretaOsztalybaSorolasHelper.today")
@Html.KretaButton("aktTanevElsoNapBtn", 4488, true, "", "", "", null, "AktTanevOsztalyBesorolasElsoAlkalomHelper.aktTanevElsoNap")
</div>
<div class="col-xs-1"></div>
</div>
</div>
</div>
<br />
@Html.KretaOsztalyCsoportSorolas(Model)
<br />
@Html.Partial("_ZaradekPartial", Model.Zaradek)
<br />
@Html.KretaSaveButton("submitBtn", "AktTanevOsztalyBesorolasElsoAlkalomHelper.Save")
}
</div>

View file

@ -0,0 +1,189 @@
@using Kreta.Resources
@using Kreta.Web.Areas.OsztalyCsoport.Models
@model AktTanevOsztalyKisorolasModel
@section AddJs {
@Scripts.Render("~/bundles/OsztalyCsoportbaSorolas")
<script type="text/javascript">
var url = {
LoadSorolasTbJogviszonyPartialView: "@Url.Action("LoadSorolasTbJogviszonyPartialView", "Osztaly", new {area ="OsztalyCsoport" })"
};
var AktTanevOsztalyKisorolasHelper = (function () {
var aktTanevOsztalyKisorolasHelper = function () { };
$(".TBJogviszonyRow").addClass('displayNone');
var sorolasLogic = new SorolasLogic();
sorolasLogic.FromUrl = "@Model.GetTanulokListFromUrl";
sorolasLogic.SaveUrl = "@Model.SaveUrl";
sorolasLogic.SaveAdditionalFunction = KretaOsztalybaSorolasHelper.afterSaveReloadDDL;
sorolasLogic.SaveOnErrorFunction = SaveFeedBackError;
sorolasLogic.JogviszonyVegeValidationMessage = '@Html.Raw(ErrorResource.JogviszonyVegeMegadasaKotelezo.Replace(Environment.NewLine, ""))';
sorolasLogic.JogvMegszuneseJogcimTipusIdValidationMessage = '@Html.Raw(ErrorResource.JogvMegszuneseJogcimTipusMegadasaKotelezo.Replace(Environment.NewLine, ""))';
aktTanevOsztalyKisorolasHelper.Save = function () {
sorolasLogic.Save("ZaradekSzovegTextArea_" + "@Kreta.BusinessLogic.Classes.EnumExtensions.ToInt32(Kreta.Enums.AnyanyelvEnum.magyar)");
};
aktTanevOsztalyKisorolasHelper.changeFromOsztaly = function () {
$('#JogviszonyVege').data('kendoDatePicker').min($('#Datum').data('kendoDatePicker').value());
sorolasLogic.changeFromDdl(setJsonDataForchangeFromDdl());
sorolasLogic.changeToDdl();
$('#multiselect_to').find('option').remove().end();
$("#ToElementsCount").text('0');
};
aktTanevOsztalyKisorolasHelper.aktTanevElsoNap = function () {
sorolasLogic.setDate("Datum", "@Model.FormatedTanevElsoNapja");
$('#JogviszonyVege').data('kendoDatePicker').min($('#Datum').data('kendoDatePicker').value());
sorolasLogic.changeFromDdl(setJsonDataForchangeFromDdl());
sorolasLogic.changeToDdl();
};
$(document).ready(function () {
KretaOsztalybaSorolasHelper.setMultiselectButton("FromDDL");
$('#JogviszonyVege').data('kendoDatePicker').min($('#Datum').data('kendoDatePicker').value());
sorolasLogic.changeFromDdl(setJsonDataForchangeFromDdl());
sorolasLogic.changeToDdl();
$("#multiselect_to").mousedown(function (e) {
e.preventDefault();
var select = this;
var scroll = select.scrollTop;
e.target.selected = !e.target.selected;
setTimeout(function () { select.scrollTop = scroll; }, 0);
$('#multiselect_to').focus();
}).mousemove(function (e) { e.preventDefault() });
});
return aktTanevOsztalyKisorolasHelper;
})();
function loadSorolasTbJogviszonyContentView(data) {
$(".SorolasTbJogviszonyPartial").append(data);
}
function setJsonDataForchangeFromDdl() {
var data = {};
if (!CommonUtils.isNullOrUndefined($('#Datum')) &&
!CommonUtils.isNullOrUndefined($('#Datum').data('kendoDatePicker')) &&
!CommonUtils.isNullOrUndefined($('#Datum').data('kendoDatePicker').value())) {
data = { pIsJogviszonyKezeles: true, datum: $('#Datum').data('kendoDatePicker').value() };
}
else {
data = { pIsJogviszonyKezeles: true };
}
return data;
}
function SaveFeedBackError(data) {
AjaxHelper.ShowError(data);
$(".SorolasTbJogviszonyPartial").empty();
}
getNincsRogzitettAtiratkozasiZaradek = function () {
return "@Html.Raw(OsztalyCsoportResource.ATanulonakMegNincsRogzitettAtsorolasiZaradeka)";
};
function loadJogviszonyPartialGrid() {
var $jogvMegszuneseJogcimTipusId = $('#JogvMegszuneseJogcimTipusId').data("kendoComboBox");
$(".SorolasTbJogviszonyPartial").empty();
var options = $('#multiselect_to option');
var arr = options.map(function (_, o) {
return {
TanuloId: o.value, JogviszonyCount: $(o).attr('jogviszonyCount'), OsztalyCsoprotId: $(o).attr('fromId')
};
}).get().filter(n => !CommonUtils.isNullOrUndefined(n.JogviszonyCount) && n.JogviszonyCount > 0);
if (arr.length > 0) {
$(".TBJogviszonyRow").removeClass('displayNone');
$('#JogviszonyVege').data('kendoDatePicker').value(null);
$jogvMegszuneseJogcimTipusId.select(-1);
$jogvMegszuneseJogcimTipusId.value('');
var data = { list: arr };
$("#IsJogviszonyVizsgalat").val(true);
AjaxHelper.DoPost(url.LoadSorolasTbJogviszonyPartialView, { json: JSON.stringify(data) }, loadSorolasTbJogviszonyContentView);
}
else {
$('#JogviszonyVege').data('kendoDatePicker').value($('#Datum').data('kendoDatePicker').value());
$jogvMegszuneseJogcimTipusId.select(0);
$(".TBJogviszonyRow").addClass('displayNone');
$("#IsJogviszonyVizsgalat").val(false);
}
};
</script>
}
<style type="text/css">
.k-combobox:first-child {
width: 100%;
}
.k-textbox {
width: 100%;
}
option:before {
content: attr(data-fa-icon)" ";
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
option.red:before {
color: #c00;
}
option.green:before {
color: #0c0;
}
</style>
<div class="container-fluid">
@using (Html.KretaForm("SorolasForm"))
{
<h5>@HetesResource.AKiEsAtSoroltTanulokTorlodnekAHetesekBeosztasbol</h5>
@Html.KretaValidationSummary()
@Html.HiddenFor(x => x.IsJogviszonyVizsgalat)
<div class="row">
<div class="col-xs-3">
<div class="row">
@Html.KretaDatePickerFor(x => x.Datum).Events(e => e.Change("AktTanevOsztalyKisorolasHelper.changeFromOsztaly")).Min(Model.MinDatum).Max(Model.MaxDatum).RenderWithName()
</div>
</div>
<div class="col-xs-9">
<div class="row">
<div class="col-xs-11">
@Html.KretaButton("todayBtn", 197, true, "", "", "", null, "KretaOsztalybaSorolasHelper.today")
@Html.KretaButton("aktTanevElsoNapBtn", 4488, true, "", "", "", null, "AktTanevOsztalyKisorolasHelper.aktTanevElsoNap")
</div>
<div class="col-xs-1"></div>
</div>
</div>
</div>
<div class="row TBJogviszonyRow">
<div class="col-xs-3">
<div class="row">
@Html.KretaDatePickerFor(x => x.JogviszonyVege).Events(e => e.Change("AktTanevOsztalyKisorolasHelper.changeJogviszonyVege")).RenderWithName()
</div>
</div>
</div>
<div class="row TBJogviszonyRow">
<div class="col-xs-3">
<div class="row">
@Html.KretaComboBoxFor(x => x.JogvMegszuneseJogcimTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetJogvMegszunesenekJogcimeTipusListKisorolashoz" }), "Text", "Value").AutoBind(true).RenderWithName()
</div>
</div>
</div>
<br />
@Html.KretaOsztalyCsoportSorolas(Model)
<br />
<div class="SorolasTbJogviszonyPartial">
</div>
<br />
@Html.Partial("_ZaradekPartial", Model.Zaradek)
<br />
@Html.KretaSaveButton("submitBtn", "AktTanevOsztalyKisorolasHelper.Save")
}
</div>

View file

@ -0,0 +1,59 @@
@using Kreta.Web.Areas.OsztalyCsoport.Models
@model AktTanevOsztalyTevesBesorolasJavitasModel
@section AddJs {
@Scripts.Render("~/bundles/OsztalyCsoportbaSorolas")
<script type="text/javascript">
var AktTanevOsztalyTevesBesorolasJavitasHelper = (function () {
var aktTanevOsztalyTevesBesorolasJavitasHelper = function () { };
var sorolasLogic = new SorolasLogic();
sorolasLogic.FromUrl = "@Model.GetTanulokListFromUrl";
sorolasLogic.ToUrl = "@Model.GetTanulokListToUrl";
sorolasLogic.SaveUrl = "@Model.SaveUrl";
sorolasLogic.SaveAdditionalFunction = KretaOsztalybaSorolasHelper.afterSaveReloadDDL;
aktTanevOsztalyTevesBesorolasJavitasHelper.Save = function () {
sorolasLogic.Save();
};
aktTanevOsztalyTevesBesorolasJavitasHelper.changeFromOsztaly = function () {
sorolasLogic.setFromAndToDdl();
};
aktTanevOsztalyTevesBesorolasJavitasHelper.changeToOsztaly = function () {
sorolasLogic.setFromAndToDdl();
};
$(document).ready(function () {
sorolasLogic.init(false);
});
return aktTanevOsztalyTevesBesorolasJavitasHelper;
})();
</script>
}
<style type="text/css">
.k-combobox:first-child {
width: 100%;
}
.k-textbox {
width: 100%;
}
</style>
<div class="container-fluid">
@using (Html.KretaForm("SorolasForm"))
{
@Html.KretaValidationSummary()
@Html.KretaOsztalyCsoportSorolas(Model)
<br />
@Html.KretaSaveButton("submitBtn", "AktTanevOsztalyTevesBesorolasJavitasHelper.Save")
}
</div>

View file

@ -0,0 +1,175 @@
@using Kreta.Resources;
@using Kreta.Web.Areas.OsztalyCsoport.Models
@using Kreta.Enums
@model AktTanevOsztalyVisszairatkoztatasModel
@section AddJs {
@Scripts.Render("~/bundles/OsztalyCsoportbaSorolas")
<script type="text/javascript">
var AktTanevOsztalyVisszairatkoztatasHelper = (function () {
var aktTanevOsztalyVisszairatkoztatasHelper = function () { };
var sorolasLogic = new SorolasLogic();
sorolasLogic.FromUrl = "@Model.GetTanulokListFromUrl";
sorolasLogic.ToUrl = "@Model.GetTanulokListToUrl";
sorolasLogic.SaveUrl = "@Model.SaveUrl";
sorolasLogic.SaveAdditionalFunction = function () { KretaOsztalybaSorolasHelper.afterSaveReloadDDL(); setKisoroltTanulok(); };
aktTanevOsztalyVisszairatkoztatasHelper.Save = function () {
sorolasLogic.Save("ZaradekSzovegTextArea_" + "@Kreta.BusinessLogic.Classes.EnumExtensions.ToInt32(Kreta.Enums.AnyanyelvEnum.magyar)");
};
aktTanevOsztalyVisszairatkoztatasHelper.changeFromOsztaly = function () {
sorolasLogic.changeToDdl();
setKisoroltTanulok();
};
aktTanevOsztalyVisszairatkoztatasHelper.changeToOsztaly = function () {
sorolasLogic.changeToDdl();
setKisoroltTanulok();
aktTanevOsztalyVisszairatkoztatasHelper.setJogviszonyKezdeteDatum();
};
aktTanevOsztalyVisszairatkoztatasHelper.aktTanevElsoNap = function () {
sorolasLogic.setDate("Datum", "@Model.FormatedTanevElsoNapja");
sorolasLogic.setDate("JogviszonyKezdete", "@Model.FormatedTanevElsoNapja");
sorolasLogic.changeToDdl();
setKisoroltTanulok();
aktTanevOsztalyVisszairatkoztatasHelper.setJogviszonyKezdeteDatum();
};
aktTanevOsztalyVisszairatkoztatasHelper.setKisoroltTanulok = function () {
sorolasLogic.changeToDdl();
setKisoroltTanulok();
};
aktTanevOsztalyVisszairatkoztatasHelper.setJogviszonyKezdeteDatum = function () {
var currentBeleptetesDatuma = $('#Datum').data('kendoDatePicker').value();
$('#JogviszonyKezdete').data('kendoDatePicker').max(currentBeleptetesDatuma);
};
//Beállítja az aktuális napot
aktTanevOsztalyVisszairatkoztatasHelper.today = function () {
var todayDate = kendo.toString(kendo.parseDate(new Date()));
var minDate = $('#Datum').data('kendoDatePicker').min();
var maxDate = $('#Datum').data('kendoDatePicker').max();
if (
!KretaOsztalybaSorolasHelper.dateCheck(
new Date(minDate),
new Date(maxDate),
new Date()
)
) {
KretaWindowHelper.warningWindow(
Globalization.Figyelem,
'A mai dátum nem esik bele az aktuális tanév kezdő és záró dátuma közé!',
undefined,
'todayWarrning'
);
}
$('#Datum').data('kendoDatePicker').value(todayDate);
$('#Datum').focus().focusout();
$('#Datum').data('kendoDatePicker').trigger('change');
$('#JogviszonyKezdete').data('kendoDatePicker').value(todayDate);
$('#JogviszonyKezdete').focus().focusout();
$('#JogviszonyKezdete').data('kendoDatePicker').trigger('change');
aktTanevOsztalyVisszairatkoztatasHelper.setJogviszonyKezdeteDatum();
};
function setKisoroltTanulok() {
var tanevId = $("#FromDDL").data('kendoComboBox').value();
if (CommonUtils.isNullOrEmpty(tanevId)) { tanevId = 0; }
var filterData = { tanevId: tanevId,
oktNevelesiKategoria: @((int) OktNevelesiKategoriaEnum.EGYMI) };
AjaxHelper.DoGet("@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTanevKiiratkoztatottTanulokList"})", filterData, function (data) {
KretaOsztalybaSorolasHelper.replaceFromTanuloList(data);
});
}
$(document).ready(function () {
sorolasLogic.init();
sorolasLogic.initDate("Datum");
sorolasLogic.initDate("JogviszonyKezdete");
sorolasLogic.changeToDdl();
setKisoroltTanulok();
});
return aktTanevOsztalyVisszairatkoztatasHelper;
})();
</script>
}
<style type="text/css">
.k-combobox:first-child {
width: 100%;
}
.k-textbox {
width: 100%;
}
</style>
<div class="container-fluid">
@using (Html.KretaForm("SorolasForm"))
{
@Html.KretaValidationSummary()
<div class="row">
<div class="col-xs-3">
<div class="row">
@Html.KretaDatePickerFor(x => x.Datum).Events(e => e.Change("AktTanevOsztalyVisszairatkoztatasHelper.changeToOsztaly")).Min(Model.MinDatum).Max(Model.MaxDatum).RenderWithName()
</div>
</div>
<div class="col-xs-9">
<div class="row">
<div class="col-xs-11">
@Html.KretaButton("todayBtn", 197, true, "", "", "", null, "AktTanevOsztalyVisszairatkoztatasHelper.today")
@Html.KretaButton("aktTanevElsoNapBtn", 4488, true, "", "", "", null, "AktTanevOsztalyVisszairatkoztatasHelper.aktTanevElsoNap")
</div>
<div class="col-xs-1"></div>
</div>
</div>
</div>
<div class="row">
<div class="col-xs-3">
<div class="row">
@Html.KretaDatePickerFor(x => x.JogviszonyKezdete).Max(Model.MaxDatum).RenderWithName()
</div>
</div>
</div>
<div class="row">
<div class="col-xs-3">
<div class="row">
@Html.KretaComboBoxFor(x => x.JogviszonyTipusaId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTbJogviszonyTipusList" }), "Text", "Value").AutoBind(true).RenderWithName()
</div>
</div>
</div>
<div class="row">
<div class="col-xs-3">
<div class="row">
@Html.KretaComboBoxFor(x => x.JogviszonyKeletkezesenekJogcimeId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetJogvKeletkezesenekJogcimeTipusList" }), "Text", "Value").AutoBind(true).RenderWithName()
</div>
</div>
</div>
<div class="row">
<div class="col-xs-3">
<div class="row">
@Html.KretaTextAreaFor(x => x.Megjegyzes, 5).RenderWithName()
</div>
</div>
</div>
<br />
@Html.KretaOsztalyCsoportSorolas(Model)
<br />
@Html.Partial("_ZaradekPartial", Model.Zaradek)
<br />
@Html.KretaSaveButton("submitBtn", "AktTanevOsztalyVisszairatkoztatasHelper.Save")
}
</div>