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,18 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@model TanuloTobbesModModel
<div class="container-fluid details">
<h4>@TanuloResource.SzemelyesAdatai</h4>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesAlapAdatModel.SzuletesiOrszag, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetOrszagList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesAlapAdatModel.Anyanyelv, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetNyelvList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesAlapAdatModel.Allampolgarsag, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetAllampolgarsagList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesAlapAdatModel.Allampolgarsag2, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetAllampolgarsagList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesAlapAdatModel.Neme, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetNemList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
</div>
</div>

View file

@ -0,0 +1,163 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@using Kreta.Web.Security
@model TanuloModel
@if(Model.TanuloId.HasValue)
{
@Html.HiddenFor(x => x.TanuloAlapAdatModel.BejelentkezesiNev)
}
<div class="container-fluid details">
<h4>@TanuloResource.SzemelyesAdatai</h4>
<input type="hidden" id="isModositasHidden" value="true" />
<div class="row">
<input type="hidden" id="nhdOktatasiAzonosito" value="@Model.TanuloAlapAdatModel.OktatasiAzonosito" />
@Html.KretaMaskedTextBoxFor(x => x.TanuloAlapAdatModel.OktatasiAzonosito, "00000000000").RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokOktatasiAzonositoTooltip)
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(x => x.TanuloAlapAdatModel.Neme)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaSelectorFor(x => x.TanuloAlapAdatModel.Neme, Model.TanuloAlapAdatModel.NemList)
</div>
</div>
@if (ClaimData.IsSzakkepzoIntezmeny)
{
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloAlapAdatModel.IsOktatasiAzonositoNelkul).RenderWithName(3, 3)
</div>
}
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.Elotag).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokElotagTooltip)
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.SzuletesiNevElotag).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokSzuletesiNevElotagTooltip)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.CsaladiNev).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokTanuloCsaladiNeveTooltip)
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.SzuletesiCsaladiNev).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokTanuloSzuletesiCsaladneveTooltip)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.UtoNev).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokTanuloUtoneveTooltip)
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.SzuletesiUtoNev).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokTanuloSzuletesiUtoneveTooltip)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.AnyjaNeveElotag).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokAnyjaNeveElotagTooltip)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.AnyjaCsaladiNev).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokAnyjaSzuletesiCsaladiNeveTooltip)
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.AnyjaUtoNev).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokAnyjaSzuletesiutoneveTooltip)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.SzuletesiHely).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokSzuletesiHelyTooltip)
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(x => x.TanuloAlapAdatModel.SzuletesiIdo).RenderWithTooltip(tooltipResource: TanuloResource.TanuloAlapadatokSzuletesiIdoTooltip)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDatePickerFor(x => x.TanuloAlapAdatModel.SzuletesiIdo).Max(DateTime.Now).RenderWithMask()
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(x => x.TanuloAlapAdatModel.Allampolgarsag).RenderWithTooltip(tooltipResource: TanuloResource.TanuloAlapadatokAllampolgarsagTooltip)
</div>
<div>
@Html.KretaComboBoxFor(x => x.TanuloAlapAdatModel.Allampolgarsag, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetAllampolgarsagList" })).AutoBind(true).RenderWithoutName(3)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(x => x.TanuloAlapAdatModel.Anyanyelv).RenderWithTooltip(tooltipResource: TanuloResource.TanuloAlapadatokAnyanyelvTooltip)
</div>
<div>
@Html.KretaComboBoxFor(x => x.TanuloAlapAdatModel.Anyanyelv, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetNyelvList" })).AutoBind(true).RenderWithoutName(3)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(x => x.TanuloAlapAdatModel.Allampolgarsag2).RenderWithTooltip(tooltipResource: TanuloResource.TanuloAlapadatokAllampolgarsag2Tooltip)
</div>
<div>
@Html.KretaComboBoxFor(x => x.TanuloAlapAdatModel.Allampolgarsag2, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetAllampolgarsagList" })).AutoBind(true).RenderWithoutName(3)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(x => x.TanuloAlapAdatModel.SzuletesiOrszag).RenderWithTooltip(tooltipResource: TanuloResource.TanuloAlapadatokSzuletesiOrszagTooltip)
</div>
<div>
@Html.KretaComboBoxFor(x => x.TanuloAlapAdatModel.SzuletesiOrszag, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetOrszagList" })).AutoBind(true).RenderWithoutName(3)
</div>
</div>
@if (ClaimData.IsSelectedTanev20_21OrLater)
{
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloAlapAdatModel.TartozkodasJogcimTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTartozkodasJogcimeList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.OkiratSzam).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloAlapAdatModel.TartozkodasiJogotIgazoloOkmanyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTartozkodasiJogotIgazoloOkmanyList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.TartozkodasiJogotIgazoloOkmanySzama).RenderWithName(3, 3)
</div>
}
<h4>@TanuloResource.Megjegyzes</h4>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(x => x.TanuloAlapAdatModel.Megjegyzes).RenderWithTooltip(tooltipResource: TanuloResource.NovendekAlapadatokMegjegyzesTooltip)
</div>
<div class="@BootsrapHelper.GetSizeClasses(9)">
@Html.KretaTextAreaFor(x => x.TanuloAlapAdatModel.Megjegyzes)
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function () {
var utolsoOktatasiAzonosito = "";
setTimeout(function () {
$("#TanuloAlapAdatModel_CsaladiNev").change(function () {
var szulCsNev = $("#TanuloAlapAdatModel_SzuletesiCsaladiNev");
if (szulCsNev.val() == "") {
szulCsNev.val($(this).val()).focus().focusout();
}
});
$("#TanuloAlapAdatModel_UtoNev").change(function () {
var szulUNev = $("#TanuloAlapAdatModel_SzuletesiUtoNev");
if (szulUNev.val() == "") {
szulUNev.val($(this).val()).focus().focusout();
}
});
$('#TanuloAlapAdatModel_IsOktatasiAzonositoNelkul').change(function () {
var value = this.checked;
var tanuloAlapAdatModelOktatasiAzonosito = $('#TanuloAlapAdatModel_OktatasiAzonosito');
if (value) {
tanuloAlapAdatModelOktatasiAzonosito.addClass('k-state-disabled');
tanuloAlapAdatModelOktatasiAzonosito.addClass('disabledItem');
utolsoOktatasiAzonosito = tanuloAlapAdatModelOktatasiAzonosito.val();
tanuloAlapAdatModelOktatasiAzonosito.val("");
}
else {
tanuloAlapAdatModelOktatasiAzonosito.removeClass('k-state-disabled');
tanuloAlapAdatModelOktatasiAzonosito.removeClass('disabledItem');
if (utolsoOktatasiAzonosito != "") {
tanuloAlapAdatModelOktatasiAzonosito.val(utolsoOktatasiAzonosito);
}
}
});
$('#TanuloAlapAdatModel_IsOktatasiAzonositoNelkul').trigger('change');
$("#modTanuloWindow_wnd_title").text(
$("#modTanuloWindow_wnd_title").text() +
" [ " + $("#TanuloAlapAdatModel_CsaladiNev").val() + " " + $("#TanuloAlapAdatModel_UtoNev").val() + " - " + $("#TanuloAlapAdatModel_SzuletesiIdo").val() + " ]");
if("@Model.TanuloId.HasValue" == "True") {
$("#TanuloTabstrip").data('kendoTabStrip').reload($('li:contains(@Html.Raw(TanuloResource.Tanugy))'));
$("#TanuloTabstrip").data('kendoTabStrip').reload($('li:contains(@Html.Raw(TanuloResource.Igazolvanyok))'));
}
}, 1);
});
</script>

View file

@ -0,0 +1,28 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@model TanuloModel
<div class="container-fluid details">
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.BejelentkezesiNev, new Dictionary<string, object> { { "autocomplete", "new-password" } }).Enable(Model.GlodalData.isAktivTanev).RenderWithName(tooltipResource: TanuloResource.TanuloBelepesiAdatokFelhasznalonevTooltip)
</div>
<div class="row">
@Html.KretaPasswordFor(x => x.TanuloAlapAdatModel.Jelszo, new Dictionary<string, object> { { "autocomplete", "new-password" } }).Enable(Model.GlodalData.isAktivTanev).RenderWithName(tooltipResource: TanuloResource.TanuloBelepesiAdatokJelszoTooltip)
</div>
<div class="row">
@Html.KretaPasswordFor(x => x.TanuloAlapAdatModel.Ismeteltjelszo).Enable(Model.GlodalData.isAktivTanev).RenderWithName()
</div>
@if (!Model.GlodalData.isNewTanulo && (Model.GlodalData.isFelhasznalonevGeneralas || Model.GlodalData.isJelszoGeneralas))
{
<div class="row">
@if (Model.GlodalData.isFelhasznalonevGeneralas)
{
@Html.KretaButton(name: "felhasznalonevGeneralas", text: TanuloResource.FelhasznalonevUjrageneralasa, clickEventName: "TanuloGondviseloHelper.felhasznalonevGeneralasConfirm")
}
@if (Model.GlodalData.isJelszoGeneralas)
{
@Html.KretaButton(name: "jelszoGeneralas", text: TanuloResource.JelszoUjrageneralasa, clickEventName: "TanuloGondviseloHelper.jelszoGeneralasConfirm")
}
</div>
}
</div>

View file

@ -0,0 +1,79 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@using Kreta.Web.Security
@model TanuloModel
<div class="container-fluid details">
<h4>@TanuloResource.Igazolvanyai</h4>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloIgazolvanyModel.Igazolvanyszam).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloIgazolvanySzamaTooltip)
@Html.KretaComboBoxFor(x => x.TanuloIgazolvanyModel.IgazolvanyTipus, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetIgazolvanyTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloIgazolvanyTipusaTooltip)
</div>
<div class="row">
@Html.KretaMaskedTextBoxFor(x => x.TanuloIgazolvanyModel.DiakigazolvanySzam, "0000000000").RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloDiakgazolvanyanakSzamaTooltip)
@Html.KretaDatePickerFor(x => x.TanuloIgazolvanyModel.DiakigazolvanyKelte).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloDiakgazolvanyanakKelteTooltip)
</div>
<div class="row">
@Html.KretaMaskedTextBoxFor(x => x.TanuloIgazolvanyModel.TajSzam, "000000000").RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloTarsadalombiztositasiAzonositoJeleTooltip)
@Html.KretaMaskedTextBoxFor(x => x.TanuloIgazolvanyModel.AdoazonositoJel, "0000000000").RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAdoazonositoJeleTooltip)
</div>
@if (ClaimData.IsSzakkepzoIntezmeny)
{
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloIgazolvanyModel.IsTajSzamNelkul).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloIgazolvanyModel.IsAdoazonositoJelNelkul).RenderWithName(3, 3)
</div>
}
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloIgazolvanyModel.NemzetkoziBiztositasiOkmanySzama).RenderWithName(3, 3)
@Html.KretaEmpty()
</div>
</div>
<script type="text/javascript">
$(document).ready(function () {
var tanuloIgazolvanyModelTajSzam = $('#TanuloIgazolvanyModel_TajSzam');
var tanuloIgazolvanyModelAdoazonositoJel = $('#TanuloIgazolvanyModel_AdoazonositoJel');
var utolsoTajAzonosito = tanuloIgazolvanyModelTajSzam.val();
var utolsoAdoazonositoJel = tanuloIgazolvanyModelAdoazonositoJel.val();
setTimeout(function () {
$('#TanuloIgazolvanyModel_IsTajSzamNelkul').change(function () {
var value = this.checked;
if (value) {
tanuloIgazolvanyModelTajSzam.addClass('k-state-disabled');
tanuloIgazolvanyModelTajSzam.addClass('disabledItem');
utolsoTajAzonosito = tanuloIgazolvanyModelTajSzam.val();
tanuloIgazolvanyModelTajSzam.val("");
}
else {
tanuloIgazolvanyModelTajSzam.removeClass('k-state-disabled');
tanuloIgazolvanyModelTajSzam.removeClass('disabledItem');
tanuloIgazolvanyModelTajSzam.val(utolsoTajAzonosito);
}
});
$('#TanuloIgazolvanyModel_IsAdoazonositoJelNelkul').change(function () {
var value = this.checked;
if (value) {
tanuloIgazolvanyModelAdoazonositoJel.addClass('k-state-disabled');
tanuloIgazolvanyModelAdoazonositoJel.addClass('disabledItem');
utolsoAdoazonositoJel = tanuloIgazolvanyModelAdoazonositoJel.val();
tanuloIgazolvanyModelAdoazonositoJel.val("");
}
else {
tanuloIgazolvanyModelAdoazonositoJel.removeClass('k-state-disabled');
tanuloIgazolvanyModelAdoazonositoJel.removeClass('disabledItem');
tanuloIgazolvanyModelAdoazonositoJel.val(utolsoAdoazonositoJel);
}
});
$('#TanuloIgazolvanyModel_IsTajSzamNelkul').trigger('change');
$('#TanuloIgazolvanyModel_IsAdoazonositoJelNelkul').trigger('change');
}, 1);
});
</script>

View file

@ -0,0 +1,14 @@
@using Kreta.Web.Areas.Tanulo.Models
@model JogviszonySzuneteltetesModel
@using (Html.KretaForm("JogviszonySzuneteltetesForm"))
{
@Html.KretaValidationSummary()
@Html.HiddenFor(x => x.Id)
<div class="container-fluid details">
<div class="row">
@Html.KretaDatePickerFor(x => x.JogviszonySzuneteltetesKezdete).RenderWithName(3, 3)
@Html.KretaDatePickerFor(x => x.JogviszonySzuneteltetesVege).RenderWithName(3, 3)
</div>
</div>
}

View file

@ -0,0 +1,73 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Security
@model TanuloModel
<div class="container-fluid details">
<label style="margin-bottom: 20px; font-style: italic;">Adatvédelmi okokból a KRÉTA rendszer 2018. szeptember 5-ei frissítésével a rendszer felületéről eltávolításra kerültek a tanulók SNI és BTMN adatai. A rendszer adatbázisából az adat nem kerül törlésre, csupán a felületen nem lehet ideiglenesen elérni azokat. A felületen a frissítést követően kizárólag jelölni lehet a tanulók SNI és/vagy BTMN jellemzőjét, valamint az SNI esetében meg lehet adni a létszámsúlyát (korábban megadott létszámsúly nem veszik el, azaz nem kell újra kitölteni ezt a mezőt).</label>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloSajatosAdatModel.SajatosNevelesu, htmlAttributes: new Dictionary<string, object> { { "onchange", "SniBtmHelper.setVisibilityFromSajatosNevelesu();" } }).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloBTMProblemakModel.BTMProblema).RenderWithName(3, 3)
</div>
<div id="SNIHiddenInputsDiv" class="displayNone">
<div class="row">
@Html.KretaNumericFor(x => x.TanuloSajatosAdatModel.TanuloLetszamSulyozasa).Format("#").Decimals(0).Min(0).Max(3).Step(1).RenderWithName(3, 3)
</div>
</div>
@Html.HiddenFor(x => x.TanuloSajatosAdatModel.TanuloSniId)
@if (ClaimData.IsSelectedTanev20_21OrLater)
{
<div id="SzakvelemenyContainer" class="displayNone" style="margin-top: 20px;">
<h4 class="normaltexttransform">@TanuloResource.Szakvelemeny</h4>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.KiallitoSzakertoiBizottsagNeve).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.KiallitoSzakertoiBizottsagCime).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.SzakvelemenySzama).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaDatePickerFor(x => x.TanuloSajatosAdatModel.KiallitasDatuma).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.FelulvizsgalatTaneve).RenderWithName(3, 3)
</div>
@if (!Model.TanuloSajatosAdatModel.IsFogyatekossagHide)
{
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloSajatosAdatModel.FogyatekossagTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetFogyatekossagTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
</div>
}
</div>
}
</div>
<script type="text/javascript">
var SniBtmHelper = (function () {
var sniBtmHelper = function () { };
sniBtmHelper.setVisibilityFromSajatosNevelesu = function () {
var isSajatosNevelesu = KretaCheckBoxHelper.getValue("TanuloSajatosAdatModel_SajatosNevelesu");
if (isSajatosNevelesu) {
$("#SNIHiddenInputsDiv").removeClass('displayNone');
$("#SzakvelemenyContainer").removeClass('displayNone');
}
else {
$("#SNIHiddenInputsDiv").addClass('displayNone');
$("#SzakvelemenyContainer").addClass('displayNone');
}
}
return sniBtmHelper;
})();
$(document).ready(function () {
SniBtmHelper.setVisibilityFromSajatosNevelesu();
});
</script>

View file

@ -0,0 +1,22 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloModel
<div class="container-fluid details">
<h4>@TanuloResource.SportoloiTevekenyseg</h4>
@Html.HiddenFor(x => x.TanuloSportModel.DummySport)
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSportModel.Sportag).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.TanuloSportModel.SportKlub).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSportModel.SportedzoNeve).RenderWithName(3, 9)
</div>
@if (Model.TanuloId.HasValue)
{
@Html.Partial("Info_DiakOlimpia", Model.TanuloId.Value)
}
</div>

View file

@ -0,0 +1,65 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Security
@model TanuloModel
<div class="container-fluid details">
<h4>@TanuloResource.SzocialisEsTovabbiTanugyiAdatai</h4>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloSzocialisModel.IngyenesTankonyvEllatas, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetIngyenesTankonyvEllatasList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloSzocialisModel.SzocialisTamogatas).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloSzocialisModel.TestnevelesTipusa, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTestnevelesTipusaList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloSzocialisModel.KollegiumiEllatasu).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloSzocialisModel.EtkezesiKedvezmeny, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetEtkezesiKedvezmenyList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloSzocialisModel.IntezetiNevelt).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloSzocialisModel.HatranyosHelyzet, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetHatranyosHelyzetList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloSzocialisModel.Veszelyeztetett).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSzocialisModel.TartosGyogykezelesSzama).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloSzocialisModel.BeilleszkedesiNehezseg).RenderWithName(3, 3)
</div>
@if (ClaimData.IsSelectedTanev21_22OrLater && ClaimData.IsSzakkepzoIntezmeny)
{
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloSzocialisModel.IsRendszeresGyermekvedelmi).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloSzocialisModel.IsOtthonNyujtottEllatas).RenderWithName(3, 3)
</div>
}
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSzocialisModel.RendszeresGyermekvedelmiKedvezmeny).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloSzocialisModel.MenedekJoggalRendelkezo).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSzocialisModel.TobbGyermnekIgazolasSzama).RenderWithName(3, 3)
@Html.KretaNumericFor(x => x.TanuloSzocialisModel.SzakkepesitesenekSzama).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaNumericFor(x => x.TanuloSzocialisModel.TanuloiJogviszonnyalEltartott).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloSzocialisModel.IsExternatusiEllatasban).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloSzocialisModel.IsNapkoziotthoniEllatasban).RenderWithName(3, 3)
</div>
</div>
<script>
$(document).ready(function () {
$('#TanuloSzocialisModel_TanuloiJogviszonnyalEltartott').kendoNumericTextBox({
change: onChange,
})
var numerictextbox = $('#TanuloSzocialisModel_TanuloiJogviszonnyalEltartott').data('kendoNumericTextBox');
function onChange() {
if (numerictextbox.value() == 0) {
numerictextbox.value(1);
}
}
});
</script>

View file

@ -0,0 +1,540 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Helpers
@using Kreta.Web.Helpers.Grid;
@model TanuloModel
@{
const string TanuloApiController = Constants.ApiControllers.AmiTanuloApi;
const string TanuloController = Constants.Controllers.AmiTanulo;
const string csoportosGrid = "CsoportosFoglalkozasGrid";
const string egyeniGrid = "EgyeniFoglalkozasGrid";
const string sablonDropdown = "SablonDropDown";
}
<style>
.k-grid tbody .k-button {
min-width: 12px;
}
.k-alt.editedRow, .editedRow {
background: moccasin;
}
.k-widget .k-dropdown {
margin-bottom: auto;
}
</style>
<div class="container-fluid details">
@Html.KretaDropdownList(sablonDropdown, (IEnumerable<SelectListItem>)ViewData["Sablonok"], new Dictionary<string, object> { { "style", "width:auto;" } }).Filter(FilterType.Contains)
@Html.KretaButton("LoadSablon", TanuloResource.SablonBetoltese, clickEventName: "function() {AmiTantargyHelper.loadSablon()}")
@Html.KretaButton("ValidateTantargyfelosztas", TanuloResource.TantargyakMentese, clickEventName: "function() {AmiTantargyHelper.validateTantargyfelosztas()}", htmlAttributes: new Dictionary<string, object> { { "style", "background-color:#54a5d1" } })
<h5>@TantargyResource.KerjukAzAdatokSzerkesztesehezKattintsonAMezobe</h5>
<h3>@TanuloResource.Csoportos</h3>
@(
Html.KretaGrid<TanuloTantargyaiModel>(
name: csoportosGrid,
getUrl: new GridApiUrl(TanuloApiController, "GetTanuloCsoportosFoglalkozasai", new Dictionary<string, string> { { "tanuloId", Model.TanuloId.ToString() }, { "osztalyId", (Model.TanuloTanugyModel.OsztalyId ?? 0).ToString() } }),
allowPaging: false,
pageSizes: null,
allowSorting: false,
showSorszam: false,
batchEdit: true,
dataBoundAdditionalFunction: "AmiTantargyHelper.changeCsoportosGridView();"
)
.Columns(columns =>
{
columns.ForeignKey(c => c.OsztalyId, (System.Collections.IEnumerable)ViewData["Osztalyok"], "Value", "Text").EditorTemplateName("GridNullableForeignKey").HtmlAttributes(new { data_ifIDHasValueNotEditable = "" }).Width("15%");
columns.Bound(c => c.TantargyID).ClientTemplate("#=AmiTantargyHelper.TantargyTemplate(TantargyID,AmiTantargyID)#").EditorTemplateName("SablonTantargyTemplate")
.EditorViewData(new { gridId = csoportosGrid, dataSourceFunction = "AmiTantargyHelper.TantargyakForDDl", tantargyPropName = "TantargyID", semaPropName = "AmiTantargyID" }).HtmlAttributes(new { data_ifIDHasValueNotEditable = "" }).Width("15%");
columns.ForeignKey(c => c.TanarID, (System.Collections.IEnumerable)ViewData["Tanarok"], "Value", "Text").EditorTemplateName("GridNullableForeignKey").HtmlAttributes(new { data_ifIDHasValueNotEditable = "" }).Width("15%");
columns.Bound(c => c.Oraszam).EditorTemplateName("OraszamEditor").HtmlAttributes(new { data_ifIDHasValueNotEditable = "" }).Width("5%");
columns.Bound(c => c.OsszevontOra_BOOL).ClientTemplate("<span>#=OsszevontOra_BOOL ? 'Igen' : 'Nem' # </span>").HtmlAttributes(new { data_ifIDHasValueNotEditable = "" }).Width("5%");
columns.ForeignKey(c => c.AmiFotargy, (System.Collections.IEnumerable)ViewData["AmiFotargyak"], "Value", "Text").EditorTemplateName("GridNullableForeignKey").HtmlAttributes(new { data_resetable = "" }).Width("10%");
columns.ForeignKey(c => c.AmiTagozat, (System.Collections.IEnumerable)ViewData["AmiTagozatok"], "Value", "Text").EditorTemplateName("GridNullableForeignKey").HtmlAttributes(new { data_resetable = "" }).Width("10%");
columns.ForeignKey(c => c.AmiTantargyKotelezoseg, (System.Collections.IEnumerable)ViewData["AmiTantargyKotelezosegek"], "Value", "Text").EditorTemplateName("GridNullableForeignKey").HtmlAttributes(new { data_resetable = "" }).Width("10%");
columns.ForeignKey(c => c.EvfolyamTipus, (System.Collections.IEnumerable)ViewData["EvfolyamTipusok"], "Value", "Text").EditorTemplateName("GridNullableForeignKey").HtmlAttributes(new { data_resetable = "" }).Width("10%");
columns.Command(command => command.Custom("Delete").Text(" ").Click("function(e) {AmiTantargyHelper.csoportosDelete(e)}")).Width("5%");
})
.Editable(editable => editable.Mode(GridEditMode.InCell).DisplayDeleteConfirmation(false))
.Events(e => e.Edit("function(e) {AmiTantargyHelper.csoportosEdit(e)}").Save("function(e) {AmiTantargyHelper.OnCsoportosRowSave(e)}"))
.FunctionCommand(Html, new List<FunctionCommand>
{
new FunctionCommand { Name = TantargyResource.Uj, ClientAction = "AmiTantargyHelper.addNewCsoportos"}
})
)
<h3>@TanuloResource.Egyeni</h3>
@(
Html.KretaGrid<TanuloTantargyaiEgyeniModel>(
name: egyeniGrid,
getUrl: new GridApiUrl(TanuloApiController, "GetTanuloEgyeniFoglalkozasai", new Dictionary<string, string> { { "tanuloId", Model.TanuloId.ToString() }, { "osztalyId", (Model.TanuloTanugyModel.OsztalyId ?? 0).ToString() } }),
allowPaging: false,
pageSizes: null,
allowSorting: false,
showSorszam: false,
batchEdit: true,
dataBoundAdditionalFunction: "AmiTantargyHelper.changeEgyeniGridView();"
)
.Columns(columns =>
{
columns.ForeignKey(c => c.EgyeniOsztalyId, (System.Collections.IEnumerable)ViewData["EgyeniCsoportok"], "Value", "Text").EditorTemplateName("GridNullableForeignKey").Width("15%");
columns.Bound(c => c.EgyeniTantargyID).ClientTemplate("#=AmiTantargyHelper.TantargyTemplate(EgyeniTantargyID,EgyeniAmiTantargyID)#").EditorTemplateName("SablonTantargyTemplate")
.EditorViewData(new { gridId = egyeniGrid, dataSourceFunction = "AmiTantargyHelper.TantargyakForDDl", tantargyPropName = "EgyeniTantargyID", semaPropName = "EgyeniAmiTantargyID" }).Width("15%");
columns.ForeignKey(c => c.EgyeniTanarID, (System.Collections.IEnumerable)ViewData["Tanarok"], "Value", "Text").EditorTemplateName("GridNullableForeignKey").Width("15%");
columns.Bound(c => c.EgyeniOraszam).EditorTemplateName("OraszamEditor").Width("5%");
columns.Bound(c => c.EgyeniOsszevontOra_BOOL).ClientTemplate("<span> #=EgyeniOsszevontOra_BOOL ? 'Igen' : 'Nem' #</span>").Width("5%");
columns.ForeignKey(c => c.EgyeniAmiFotargy, (System.Collections.IEnumerable)ViewData["AmiFotargyak"], "Value", "Text").EditorTemplateName("GridNullableForeignKey").Width("10%");
columns.ForeignKey(c => c.EgyeniAmiTagozat, (System.Collections.IEnumerable)ViewData["AmiTagozatok"], "Value", "Text").EditorTemplateName("GridNullableForeignKey").Width("10%");
columns.ForeignKey(c => c.EgyeniAmiTantargyKotelezoseg, (System.Collections.IEnumerable)ViewData["AmiTantargyKotelezosegek"], "Value", "Text").EditorTemplateName("GridNullableForeignKey").Width("10%");
columns.ForeignKey(c => c.EgyeniEvfolyamTipus, (System.Collections.IEnumerable)ViewData["EvfolyamTipusok"], "Value", "Text").EditorTemplateName("GridNullableForeignKey").Width("10%");
columns.Command(command => command.Custom("Delete").Text(" ").Click("function(e) {AmiTantargyHelper.egyeniDelete(e)}")).Width("5%");
})
.Editable(editable => editable.Mode(GridEditMode.InCell).DisplayDeleteConfirmation(false))
.Events(e => e.Edit("function(e) {AmiTantargyHelper.egyeniEdit(e)}").Save("function(e) {AmiTantargyHelper.OnEgyeniRowSave(e)}"))
.FunctionCommand(Html, new List<FunctionCommand>
{
new FunctionCommand { Name = TantargyResource.Uj, ClientAction = "AmiTantargyHelper.addNewEgyeni"}
})
)
<script type="text/javascript">
var AmiTantargyHelper = (function () {
var amiTantargyHelper = function () { };
var csoportosGrid = "@csoportosGrid";
var egyeniGrid = "@egyeniGrid";
var sablonDropdown = "@sablonDropdown";
var url = {
SaveTantargyfelosztas: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "SaveTantargyfelosztas" })",
ValidateTantargyfelosztas: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "ValidateTantargyfelosztas" })",
LoadSablon: "@Url.Action("LoadSablon", TanuloController, new { area = Constants.Areas.Tanulo })",
GetFrissTantargyakSablonokkal: "@Url.Action("GetFrissTantargyakSablonokkal", TanuloController, new { area = Constants.Areas.Tanulo })",
};
var tantargyak = @Html.Raw(ViewData["TantargyakSablonokkal"]);
amiTantargyHelper.TantargyakForDDl = function () {
return tantargyak;
};
amiTantargyHelper.TantargyakIndexForDDl = function (tantargyId, semaTantargyId) {
var wrongID = -1;
if (CommonUtils.isNullOrUndefined(tantargyId) && CommonUtils.isNullOrUndefined(semaTantargyId)) {
return wrongID;
}
try {
var tantargy;
if (tantargyId) {
tantargy = tantargyak.find(function (row) {
return row.TantargyId == tantargyId;
});
} else {
tantargy = tantargyak.find(function (row) {
return row.SemaId == semaTantargyId;
});
}
if (!tantargy) {
return wrongID;
}
return tantargy.ID;
} catch {
return wrongID;
}
};
amiTantargyHelper.OnCsoportosRowSave = function (e) {
var tantargyElement = e.container.find("input[name=TantargyID]");
if (tantargyElement.length) {
var tantargyCustomId = tantargyElement.data("kendoDropDownList").value();
var tantargyElem = tantargyak.find(function (row) {
return row.ID == tantargyCustomId;
});
if (!tantargyElem) {
return;
}
e.model.TantargyID = tantargyElem.TantargyId;
e.model.AmiTantargyID = tantargyElem.SemaId;
e.preventDefault();
}
};
amiTantargyHelper.OnEgyeniRowSave = function (e) {
var tantargyElement = e.container.find("input[name=EgyeniTantargyID]");
if (tantargyElement.length) {
var tantargyCustomId = tantargyElement.data("kendoDropDownList").value();
var tantargyElem = tantargyak.find(function (row) {
return row.ID == tantargyCustomId;
});
if (!tantargyElem) {
return;
}
e.model.EgyeniTantargyID = tantargyElem.TantargyId;
e.model.EgyeniAmiTantargyID = tantargyElem.SemaId;
e.preventDefault();
}
};
amiTantargyHelper.TantargyTemplate = function (tantargyId, semaTantargyId) {
if (CommonUtils.isNullOrUndefined(tantargyId) && CommonUtils.isNullOrUndefined(semaTantargyId)) {
return "";
}
var ismeretlen = "@TantargyResource.Ismeretlen";
try {
var targy;
if (tantargyId) {
targy = tantargyak.find(function (row) {
return row.TantargyId == tantargyId;
});
} else {
targy = tantargyak.find(function (row) {
return row.SemaId == semaTantargyId;
});
}
if (!targy) {
return ismeretlen;
}
return targy.Text;
} catch {
return ismeretlen;
}
};
amiTantargyHelper.csoportosEdit = function (e) {
var tantargyElement = e.container.find("input[name=TantargyID]");
if (tantargyElement.length) {
var tantargyCombo = tantargyElement.data("kendoDropDownList");
tantargyCombo.value(AmiTantargyHelper.TantargyakIndexForDDl(tantargyElement.attr("data-Tid"), tantargyElement.attr("data-Sid")));
// Ha TTF-ből van
if (e.model.ID) {
tantargyCombo.enable(false);
KretaGridHelper.getKendoGridData(csoportosGrid).closeCell(e.container);
}
return;
}
// Ha TTF-ből van
if (e.model.ID) {
var osztalyElement = e.container.find("input[name=OsztalyId]");
if (osztalyElement.length) {
var osztalyCombo = osztalyElement.data("kendoDropDownList");
osztalyCombo.enable(false);
KretaGridHelper.getKendoGridData(csoportosGrid).closeCell(e.container);
return;
}
var tanarElement = e.container.find("input[name=TanarID]");
if (tanarElement.length) {
var tanarCombo = tanarElement.data("kendoDropDownList");
tanarCombo.enable(false);
KretaGridHelper.getKendoGridData(csoportosGrid).closeCell(e.container);
return;
}
var oraszamElement = e.container.find("input[name=Oraszam]");
if (oraszamElement.length) {
var oraszamNumeric = oraszamElement.data("kendoNumericTextBox");
oraszamNumeric.enable(false);
KretaGridHelper.getKendoGridData(csoportosGrid).closeCell(e.container);
return;
}
var osszevontOraElement = e.container.find("input[name=OsszevontOra_BOOL]");
if (osszevontOraElement.length) {
// A legelső elem a checkbox
osszevontOraElement[0].disabled = true;
KretaGridHelper.getKendoGridData(csoportosGrid).closeCell(e.container);
}
}
};
amiTantargyHelper.egyeniEdit = function (e) {
var tantargyElement = e.container.find("input[name=EgyeniTantargyID]");
if (tantargyElement.length) {
var tantargycombo = tantargyElement.data("kendoDropDownList");
tantargycombo.value(AmiTantargyHelper.TantargyakIndexForDDl(tantargyElement.attr("data-Tid"), tantargyElement.attr("data-Sid")));
}
};
function addDataToGrid(newData, isCsoportos) {
// Ugyanazt nem adjuk hozzá mégegyszer
if (isCsoportos) {
newData.forEach(val => {
var gridData = KretaGridHelper.getAllRows(csoportosGrid);
if (!gridData.some(g => g.OsztalyId == val.OsztalyId && g.TanarID == val.TanarID && g.AmiTantargyID == val.AmiTantargyID)) {
var grid = KretaGridHelper.getKendoGridData(csoportosGrid);
grid.dataSource.add(val);
}
});
} else {
newData.forEach(val => {
var gridData = KretaGridHelper.getAllRows(egyeniGrid);
if (!gridData.some(g => g.EgyeniOsztalyId == val.EgyeniOsztalyId && g.EgyeniTanarID == val.EgyeniTanarID && g.EgyeniAmiTantargyID == val.EgyeniAmiTantargyID)) {
var grid = KretaGridHelper.getKendoGridData(egyeniGrid);
grid.dataSource.add(val);
}
});
}
}
function addSablonToGrid(data) {
var csoportosData = data.filter(x => x.hasOwnProperty("OsztalyId"));
var egyeniData = data.filter(x => x.hasOwnProperty("EgyeniOsztalyId"));
addDataToGrid(csoportosData, true);
addDataToGrid(egyeniData, false);
}
amiTantargyHelper.loadSablon = function () {
var sablonId = KretaDropDownListHelper.getKendoDropDownListData(sablonDropdown).value();
if (sablonId) {
AjaxHelper.DoPost(url.LoadSablon, { tanuloId: "@Model.TanuloId", osztalyId: "@(Model.TanuloTanugyModel.OsztalyId ?? 0)", sablonId }, addSablonToGrid);
}
};
amiTantargyHelper.changeEgyeniGridView = function () {
$(".k-grid-Delete").find("span")
.addClass("k-icon k-delete");
KretaGridHelper.getAllRows(egyeniGrid).forEach(val => {
if (!val.ID) {
document.querySelector(`tr[data-uid="${val.uid}"]`).classList.add('editedRow');
}
});
};
amiTantargyHelper.changeCsoportosGridView = function () {
$(".k-grid-Delete").find("span")
.addClass("k-icon k-delete");
KretaGridHelper.getAllRows(csoportosGrid).forEach(val => {
if (val.ID) {
var nodeList = document.querySelectorAll(`tr[data-uid="${val.uid}"] td[data-ifidhasvaluenoteditable]`);
nodeList.forEach((item) => item.classList.add('disabledCell'));
} else {
document.querySelector(`tr[data-uid="${val.uid}"]`).classList.add('editedRow');
}
});
};
function refreshEverything(data) {
tantargyak = CommonUtils.JSONparse(data);
KretaGridHelper.refreshGrid(csoportosGrid);
KretaGridHelper.refreshGrid(egyeniGrid);
KretaWindowHelper.successFeedBackWindow();
TanuloHelper.setDeletedItemOnTantargyakTab(false);
}
function success() {
AjaxHelper.DoPost(url.GetFrissTantargyakSablonokkal, {}, refreshEverything);
}
function saveTantargyfelosztas(postData) {
AjaxHelper.DoPost(url.SaveTantargyfelosztas, { TanuloTantargyak: postData, OsztalyId: "@(Model.TanuloTanugyModel.OsztalyId ?? 0)", TanuloId: "@Model.TanuloId" }, success);
}
amiTantargyHelper.validateTantargyfelosztas = function () {
var gridDataEgyeni = KretaGridHelper.getAllRows(egyeniGrid);
var egyeniData = gridDataEgyeni.reduce((tempArr, val) => {
var tempObj = {};
for (var key in val) {
tempObj[key.replace(/egyeni/i, "")] = val[key];
}
tempObj.IsCsoportos = false;
tempArr.push(tempObj);
return tempArr;
}, []);
if (egyeniData.length && !'@ViewData["EgyeniCsoportId"]') {
KretaWindowHelper.feedbackWindow(Globalization.Hiba, '@ErrorResource.ANovendeknekNincsEgyeniCsoportjaKerjukVegyenFelOsztalybontottegyeniCsoportotAzAMICsoportokFeluleten', true);
} else {
var gridDataCsoportos = KretaGridHelper.getAllRows(csoportosGrid);
var csoportosData = gridDataCsoportos.map(val => ({ ...val, IsCsoportos: true }));
var postData = [...csoportosData, ...egyeniData];
AjaxHelper.DoPost(url.ValidateTantargyfelosztas, postData, saveTantargyfelosztas);
}
};
var defaultOraSzam = 1;
amiTantargyHelper.addNewCsoportos = function () {
var newRow = {
AmiFoglalkozasID: null,
AmiFotargy: null,
AmiTagozat: null,
AmiTantargyID: null,
AmiTantargyKotelezoseg: null,
EvfolyamTipus: null,
Oraszam: defaultOraSzam,
OsszevontOra_BOOL: false,
OsztalyId: '@ViewData["OsztalyCsoportId"]',
TanarID: '@ViewData["OsztalyCsoportVezetoId"]',
TantargyID: null,
ID: null,
TanuloId: '@Model.TanuloId',
FoglalkozasTipusa: null,
NemzetisegiOra_BOOL: false,
TuloraSzam: 0,
MegbizasiOraszam: 0
};
var grid = KretaGridHelper.getKendoGridData(csoportosGrid);
grid.dataSource.add(newRow);
};
amiTantargyHelper.addNewEgyeni = function () {
var newRow = {
EgyeniAmiFoglalkozasID: null,
EgyeniAmiFotargy: null,
EgyeniAmiTagozat: null,
EgyeniAmiTantargyID: null,
EgyeniAmiTantargyKotelezoseg: null,
EgyeniEvfolyamTipus: null,
EgyeniOraszam: defaultOraSzam,
EgyeniOsszevontOra_BOOL: false,
EgyeniOsztalyId: '@ViewData["EgyeniCsoportId"]',
EgyeniTanarID: '@ViewData["EgyeniCsoportVezetoId"]',
EgyeniTantargyID: null,
ID: null,
TanuloId: '@Model.TanuloId',
FoglalkozasTipusa: null,
NemzetisegiOra_BOOL: false,
TuloraSzam: 0,
MegbizasiOraszam: 0
};
var grid = KretaGridHelper.getKendoGridData(egyeniGrid);
grid.dataSource.add(newRow);
};
function deleteCsoportos(e) {
var row = $(e.currentTarget).closest("tr");
// Ha van disabledCell, akkor már létezik a Db-ben, ilyenkor csak az AMI-s részt töröljük
if (row.find($("td.disabledCell")).length) {
var uid = row.data("uid");
var rows = KretaGridHelper.getAllRows(csoportosGrid);
for (var i = 0; i < rows.length; i++) {
var currentRow = rows[i];
if (currentRow.uid == uid) {
// Törlés modelből
currentRow.AmiFoglalkozasID = null;
currentRow.AmiFotargy = null;
currentRow.AmiFotargy_DNAME = null;
currentRow.AmiTagozat = null;
currentRow.AmiTagozat_DNAME = null;
currentRow.AmiTantargyKotelezoseg = null;
currentRow.AmiTantargyKotelezoseg_DNAME = null;
currentRow.EvfolyamTipus = null;
currentRow.EvfolyamTipus_DNAME = null;
// Törlés DOMból
row.find($("td[data-resetable]")).empty();
// Jelzés, hogy változás történt
TanuloHelper.setDeletedItemOnTantargyakTab(true);
break;
}
}
} else {
KretaGridHelper.getKendoGridData(csoportosGrid).removeRow(row);
}
}
function deleteEgyeni(e) {
var row = $(e.currentTarget).closest("tr");
var uid = row.data("uid");
var rows = KretaGridHelper.getAllRows(egyeniGrid);
for (var i = 0; i < rows.length; i++) {
var currentRow = rows[i];
if (currentRow.uid == uid) {
if (currentRow.ID) {
// Jelzés, hogy változás történt
TanuloHelper.setDeletedItemOnTantargyakTab(true);
}
KretaGridHelper.getKendoGridData(egyeniGrid).removeRow(row);
break;
}
}
}
amiTantargyHelper.csoportosDelete = function (e) {
KretaWindowHelper.confirmWindow("@CommonResource.Kerdes", "@CommonResource.BiztosanTorli", deleteCsoportos, e);
};
amiTantargyHelper.egyeniDelete = function (e) {
KretaWindowHelper.confirmWindow("@CommonResource.Kerdes", "@CommonResource.BiztosanTorli", deleteEgyeni, e);
};
return amiTantargyHelper;
})();
</script>
</div>

View file

@ -0,0 +1,219 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Security
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@using Kreta.Resources
@using Kreta.Enums.ManualEnums
@model TanuloModel
@Scripts.Render("~/bundles/AmiKepzesiJellemzokHelper")
<div class="container-fluid details">
<h4 class="normaltexttransform">@TanuloResource.TanugyiAdatai - @Model.TanuloTanugyModel.OsztalyNev</h4>
@Html.HiddenFor(x => x.TanuloTanugyModel.OsztalyId)
@Html.HiddenFor(x => x.TanuloTanugyModel.IsTanterviJellemzoRequired)
@Html.HiddenFor(x => x.TanuloTanugyModel.IsTanterviJellegRequired)
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTanugyModel.TantervId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTantervList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloTanugyiAdatokTantervTooltip)
@if (Model.TanuloTanugyModel.IsOsszevontOsztaly)
{
@Html.KretaComboBoxFor(x => x.TanuloTanugyModel.TanuloEvfolyamTipus, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetAmiEvfolyamList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
}
</div>
<div class="row">
@Html.KretaNumericFor(x => x.TanuloTanugyModel.NaploSorszam).Min(0).Max(999999999).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloTanugyiAdatokNaploSorszamTooltip)
@Html.KretaTextBoxFor(x => x.TanuloTanugyModel.NyilvantartasiSzam).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloTanugyiAdatokTorzslapszamTooltip)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloTanugyModel.BeirasiSorszam).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloTanugyiAdatokBeirasiNaploSorszamaTooltip)
@Html.KretaComboBoxFor(x => x.TanuloTanugyModel.FelvetelTaneveId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTanevList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloTanugyiAdatokFelvetelTaneveTooltip)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.KifirAlapjanImportalt).Enable(false).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTanugyModel.TanterviJellemzoId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTantervJellemzoTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
</div>
@if (Model.TanuloTanugyModel.IsNKTSzakkepzeses)
{
<h4 class="normaltexttransform">@OsztalyCsoportResource.NKTCim</h4>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTanugyModel.TanulmanyiTeruletNktTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTanulmanyiTeruletNktTipusList" }), "Text", "Value",
htmlAttributes: Model.TanuloTanugyModel.IsTanulmanyiTeruletNktTipusModificationEnabled ? null : new Dictionary<string, object>() { { "class", "disabledItem" } }).AutoBind(true).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTanugyModel.SzakkepesitesNktTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetSzakkepesitesNktTipusList" }), "Text", "Value",
htmlAttributes: Model.TanuloTanugyModel.IsSzakkepesitesNktTipusModificationEnabled ? null : new Dictionary<string, object>() { { "class", "disabledItem" } }).AutoBind(true).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTanugyModel.SzakiranyNktTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetSzakiranyNktTipusList" }), "Text", "Value",
htmlAttributes: Model.TanuloTanugyModel.IsSzakiranyNktTipusModificationEnabled ? null : new Dictionary<string, object>() { { "class", "disabledItem" } }).AutoBind(true).RenderWithName(3, 3)
</div>
}
<h4 class="normaltexttransform">@TanuloResource.NovendekiJogviszonyAdatai - @Model.TanuloTanugyModel.OsztalyNev</h4>
<div class="row">
@if (Model.TanuloTanugyModel.HasAktivOsztalybaSorolas)
{
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.IsESL16EvesUtanBelepett).RenderWithName(3, 3)
if (ClaimData.IsSzakkepzoIntezmeny && ClaimData.IsSelectedTanev21_22OrLater)
{
@Html.KretaComboBoxFor(x => x.TanuloTanugyModel.TanterviJellegId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetKepzesListS" })).AutoBind(true).RenderWithName(3,3) }
}
else
{
@Html.KretaEmpty(6)
}
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.TankotelezettsegetTeljesito).RenderWithName(3, 3)
@Html.KretaDatePickerFor(x => x.TanuloTanugyModel.TankotelezettsegVege).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloTanugyModel.ElozoIntezmeny).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.Vendeg).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.TandijatFizeto).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.TeritestFizeto).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.Evismetlo).RenderWithName(3, 3)
</div>
@if (ClaimData.IsSelectedTanev21_22OrLater)
{
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.IsKiemeltenTehetseges).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.IsSzamitogepetOktCelraHasznal).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.IsSzabokyAdolfSzakkepODReszesul).RenderWithName(3, 3)
@if (Model.TanuloTanugyModel.IsAltalanosIskolaFeladatEllatasiHely)
{
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.IsEgesznaposIskOktReszesul).RenderWithName(3, 3)
}
</div>
}
<h4 class="normaltexttransform">@TanuloResource.JogviszonyBeallitasok</h4>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.JogviszonySzuneteltetese).RenderWithName(3, 3)
</div>
@if (Model.TanuloId.HasValue)
{
<div>
@{
const string TanuloApiController = Constants.ApiControllers.AmiTanuloApi;
}
<div class="container-fluid">
@(
Html.KretaGrid<JogviszonySzuneteltetesGridModel>(
"JogviszonyGrid",
new GridApiUrl(TanuloApiController, "GetJogviszonySzuneteltetesGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
useToolBar: false
)
.Columns(columns =>
{
columns.Bound(c => c.Kezdete).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.Vege).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.OsztalyNev);
})
.FunctionCommand(Html, new List<FunctionCommand> { new FunctionCommand { Name = TanuloResource.Uj, ClientAction = "JogviszonySzuneteltetesHelper.openNewWindow" } })
.RowFunction(Html, new List<RowFunction> { new RowFunction { Name = CommonResource.Torles, ClientAction = "JogviszonySzuneteltetesHelper.deleteConfirm", IconEnum = GridRowFunctionIconEnum.Torles } })
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>
<div class="amiKepzesiAdatokTitleContainer">
<h4 class="normaltexttransform">@OsztalyCsoportResource.AmiKepzesiJellemzok</h4>
</div>
<div id="AmiKepzesiJellemzokModelForm">
@Html.Partial("_AmiKepzesiJellemzok_Partial", Model.AmiKepzesiJellemzokModel)
</div>
<script type="text/javascript">
var JogviszonySzuneteltetesHelper = (function () {
var helper = function () { };
var amiKepzesiJellemzokHelper = new AmiKepzesiJellemzokHelper();
var url = {
New: "@Url.Action("OpenJogviszonySzuneteltetes", "Tanulo", new { area = Constants.Areas.Tanulo })",
Save: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new {controller = Constants.ApiControllers.TanuloApi, action = "SaveJogviszonySzuneteltetes" })",
Delete: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new {controller = Constants.ApiControllers.TanuloApi, action = "DeleteJogviszonySzuneteltetes" })"
};
helper.openNewWindow = function () {
AjaxHelper.DoPost(url.New, null, popUpWindow);
}
helper.deleteConfirm = function (rowData) {
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteSzuneteltetes, rowData.ID);
}
helper.Save = function () {
var json = $("#JogviszonySzuneteltetesForm").toObject();
json.tanuloId = $("#TanuloId").val();
json.osztalyId = $("#TanuloTanugyModel_OsztalyId").val();
AjaxHelper.DoValidationPost(url.Save, "JogviszonySzuneteltetesForm", json, JogviszonySzuneteltetesHelper.Cancel);
}
helper.Cancel = function () {
KretaWindowHelper.destroyWindow("newJogviszonySzuneteltetesWindow");
KretaGridHelper.refreshGrid("JogviszonyGrid");
}
function deleteSzuneteltetes(data) {
var isJogviszonySzuneteltetese = $("#TanuloTanugyModel_JogviszonySzuneteltetese").prop("checked");
var gridCnt = $("#JogviszonyGrid").data("kendoGrid").dataSource.data().length;
var json = { id: data, GridCnt: gridCnt, IsJogviszonySzuneteltetese: isJogviszonySzuneteltetese };
AjaxHelper.DoPost(url.Delete, json, JogviszonySzuneteltetesHelper.Cancel);
}
function popUpWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(TanuloResource.JogviszonyBeallitasok)";
config.width = "50%";
config.height = "240px";
config.content = data;
var modal = KretaWindowHelper.createWindow("newJogviszonySzuneteltetesWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
helper.setAmiKepzesiJellemzokRequiredProperty = function(isRequired){
amiKepzesiJellemzokHelper.setAmiKepzesiJellemzokRequiredProperty(isRequired);
};
return helper;
})();
</script>
</div>
}
</div>
<script>
$(document).ready(function () {
if (!$("#TanuloTanugyModel_JogviszonySzuneteltetese").prop("checked")) {
$("#JogviszonyGrid button").prop("disabled", true);
}
else {
$("#JogviszonyGrid button").prop("disabled", false);
}
$("#TanuloTanugyModel_JogviszonySzuneteltetese").change(function () {
if (!$("#TanuloTanugyModel_JogviszonySzuneteltetese").prop("checked")) {
$("#JogviszonyGrid button").prop("disabled", true);
}
else {
$("#JogviszonyGrid button").prop("disabled", false);
}
});
JogviszonySzuneteltetesHelper.setAmiKepzesiJellemzokRequiredProperty(true);
});
</script>

View file

@ -0,0 +1,14 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloModel
<div class="container-fluid details">
<h4>@TanuloResource.VallasiFelekezetiHovatartozas</h4>
@Html.HiddenFor(x => x.TanuloVallasModel.DummyVallas)
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloVallasModel.Vallasa, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetVallasList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.TanuloVallasModel.Egyhazkozosseg).RenderWithName(3, 3)
</div>
</div>

View file

@ -0,0 +1,4 @@
@model object
<input type="hidden" id="@(ViewData.TemplateInfo.GetFullHtmlFieldName(string.Empty))" data-constTemplate="@(ViewData.TemplateInfo.GetFullHtmlFieldName(string.Empty))">
<span>@(ViewData["constText"])</span>

View file

@ -0,0 +1,22 @@
@using Kreta.Web.Helpers
@using Kreta.Web.Areas.Tanulo.Models
@{
var domId = ViewData.TemplateInfo.GetFullHtmlFieldName(string.Empty);
var query = @ViewData["query"] ?? string.Empty;
}
@model object
@Html.KretaComboBoxFor(Model => Model, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = ViewData["ddlController"], action = ViewData["ddlAction"] })+ query, "Text", "Value").AutoBind(true).Events(e=>e.DataBound(@"
function (e) {
KretaComboBoxHelper.onDataBound(e);
var uid = $('#" + @ViewData["gridId"] + @"').find('.k-grid-edit-row').attr('data-uid');
var data = KretaGridHelper.getGridRowData('" + @ViewData["gridId"] + @"', uid);
var baseValue = parseFloat( data." + @ViewData["ddlProperty"] + @");
if(!isNaN(baseValue) && baseValue > 0){
var cb = $('#" + @domId + @"').data('kendoComboBox');
cb.value(baseValue);
cb.trigger('change');
}
}
"))

View file

@ -0,0 +1,11 @@
@model short?
@{
var controlName = ViewData.TemplateInfo.GetFullHtmlFieldName("");
}
@(
Html.Kendo().DropDownListFor(m => m)
.Name(controlName)
.BindTo((SelectList)ViewData[ViewData.TemplateInfo.GetFullHtmlFieldName("") + "_Data"])
.HtmlAttributes(new { data_value_primitive = true })
.Filter(FilterType.Contains)
)

View file

@ -0,0 +1,15 @@
@model object
<div class="kendoGridEditableTemplate">
@{
var domId = ViewData.TemplateInfo.GetFullHtmlFieldName(string.Empty);
var gridId = ViewData["gridId"];
var spanId = gridId + domId;
}
<span id="@spanId"></span>
<script type="text/javascript">
var uid = $("#@gridId").find(".k-grid-edit-row").attr("data-uid");
var data = KretaGridHelper.getGridRowData("@gridId", uid);
$("#@spanId").text(data.@domId);
</script>
</div>

View file

@ -0,0 +1,8 @@
@model double
@(Html.Kendo().NumericTextBoxFor(m => m)
.Min(0)
.Step(0.25D)
.Max(Kreta.Core.Constants.General.TantargyfelosztasImportMaxOraszam)
.HtmlAttributes(new { style = "width:100%" })
)

View file

@ -0,0 +1,27 @@
@{
var domId = ViewData.TemplateInfo.GetFullHtmlFieldName(string.Empty);
}
<input id="@domId" name="@domId" data-value-primitive="True" />
<script type="text/javascript">
$(function () {
var uid = $("#@domId").closest("tr").attr("data-uid");
var data = KretaGridHelper.getGridRowData('@ViewData["gridId"]', uid);
var tantargyId = Number(data.@ViewData["tantargyPropName"]);
var semaIdId = Number(data.@ViewData["semaPropName"]);
var element = $("#@domId");
element.attr("data-Tid", tantargyId);
element.attr("data-Sid", semaIdId);
element.kendoDropDownList({
dataTextField: "Text",
dataValueField: "ID",
dataSource: @(ViewData["dataSourceFunction"])(),
filter: "contains",
autoWidth: true,
});
});
</script>

View file

@ -0,0 +1,52 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models;
@{
@model GondviseloToBovitettModel
}
<style type="text/css">
.confirmTextDiv {
padding-left:11px;
}
.hozzaferesGeneralasEsFajlLetoltesDiv {
padding-left:11px;
padding-top:10px;
}
</style>
<div class="container-fluid details">
<div class="row initialBorder confirmTextDiv">
<span><i class="fa fa-info confirmWindowIcon"></i>&nbsp;</span>
@Model.ConfirmText
</div>
<div class="row initialBorder initialBackgroundColor initialMinHeight hozzaferesGeneralasEsFajlLetoltesDiv">
@Html.KretaCheckBoxFor(model => model.GeneraltFileLetoltes).Label(TanuloResource.HozzaferesGeneralasEsFajlLetoltes)
</div>
<div class="row initialBorder initialBackgroundColor initialMinHeight hozzaferesGeneralasEsFajlLetoltesDiv">
@Html.KretaCheckBoxFor(model => model.EmailKuldes).Label(TanuloResource.BelepesiAdatokKikuldeseEmailben)
</div>
</div>
<script type="text/javascript">
var HozzaferesGeneralasHelper = (function () {
var hozzaferesGeneralasHelper = function () { };
hozzaferesGeneralasHelper.getTanuloList = function () {
var result = @Html.Raw(Json.Encode(@Model.TanuloIdList));
return result;
}
hozzaferesGeneralasHelper.getGeneraltFileLetoltes = function () {
var result = KretaCheckBoxHelper.getValue("GeneraltFileLetoltes");
return result;
}
hozzaferesGeneralasHelper.getEmailKuldesSzukseges = function () {
var result = KretaCheckBoxHelper.getValue("EmailKuldes");
return result;
}
return hozzaferesGeneralasHelper;
})();
</script>

View file

@ -0,0 +1,108 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models;
@{
@model HozzaferesGeneralasaModel
}
<style type="text/css">
.confirmTextDiv {
padding-left:11px;
}
.hozzaferesGeneralasEsFajlLetoltesDiv {
padding-left:11px;
padding-top:10px;
}
.errorListDiv {
color: red;
}
.errorHeader {
padding-left: 1em;
}
.errorList {
padding-left: 1.5em;
}
.errorList > ul {
list-style-type: none;
}
</style>
<div class="container-fluid details">
<div class="row initialBorder confirmTextDiv">
<span><i class="fa fa-info confirmWindowIcon"></i>&nbsp;</span>
@Model.ConfirmText
</div>
@if (Model.GeneraltFileLetoltes)
{
<div class="row initialBorder initialBackgroundColor initialMinHeight hozzaferesGeneralasEsFajlLetoltesDiv">
@Html.KretaCheckBoxFor(model => model.GeneraltFileLetoltes).Label(TanuloResource.HozzaferesGeneralasEsFajlLetoltes)
</div>
}
@if (Model.EmailKuldes)
{
<div class="row initialBorder initialBackgroundColor initialMinHeight hozzaferesGeneralasEsFajlLetoltesDiv">
@Html.KretaCheckBoxFor(model => model.EmailKuldes).Label(TanuloResource.BelepesiAdatokKikuldeseEmailben)
</div>
if (Model.IsPasswordReset)
{
if (Model.TanulokEmailElerhetosegNelkul > 0)
{
<div class="row initialBorder initialBackgroundColor initialMinHeight hozzaferesGeneralasEsFajlLetoltesDiv">
<span>@string.Format(TanuloResource.HaNincsRogzitettEmailNemMegyErtesitoLevel, Model.TanulokEmailElerhetosegNelkul)</span>
</div>
<div class="row initialBorder initialBackgroundColor initialMinHeight hozzaferesGeneralasEsFajlLetoltesDiv">
<span>@Html.Raw(TanuloResource.AzAlabbiFelhasznaloknakNemTudARendszerUzenetetKuldeni)</span><a class="xlsxLetoltes" style="font-weight: bold;" href="#">@Html.Raw(TanuloResource.ListaLetoltese.ToUpper())</a>
</div>
}
}
}
<div id="validationContainer" class="row initialMinHeight displayNone errorListDiv">
<div class="errorHeader">
@TanuloResource.AKovetkezoknelHozzaferesGeneralasaSikertelen
</div>
<div id="validationResultOfNebuloImport" class="errorList">
<ul id="validationResultOfAzonositoGeneralasUl"></ul>
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function () {
$(".xlsxLetoltes").click(function (e) {
e.preventDefault();
var payload = HozzaferesGeneralasHelper.getTanuloList();
AjaxHelper.DownloadFile("@Url.Action("DownloadEmailNelkuliTanulokJelszoResetEsetenXlsx", Constants.Controllers.AmiTanulo, new { area = Constants.Areas.Tanulo })", payload, false);
});
});
var HozzaferesGeneralasHelper = (function () {
var hozzaferesGeneralasHelper = function () { };
hozzaferesGeneralasHelper.getTanuloList = function () {
var result = @Html.Raw(Json.Encode(@Model.TanuloIdList));
return result;
}
hozzaferesGeneralasHelper.getHozzaferesType = function () {
var result = CommonUtils.parseBool("@Model.IsTanulo");
return result;
}
hozzaferesGeneralasHelper.getGeneraltFileLetoltes = function () {
var result = KretaCheckBoxHelper.getValue("GeneraltFileLetoltes");
return result;
}
hozzaferesGeneralasHelper.getGenerateOnlyPassword = function () {
var result = CommonUtils.parseBool("@Model.IsPasswordReset");
return result;
}
hozzaferesGeneralasHelper.getEmailKuldesSzukseges = function () {
var result = KretaCheckBoxHelper.getValue("EmailKuldes");
return result;
}
return hozzaferesGeneralasHelper;
})();
</script>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,65 @@
@using Kreta.Resources;
@using Kreta.Web.Helpers.Grid;
@using Kreta.Enums.ManualEnums
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Areas.Feljegyzes.Models
@using Kreta.BusinessLogic.Classes
@model TanuloDetailModel
<script>
var DetailGridHelper = (function () {
var detailGridHelper = function () { };
detailGridHelper.setAthuzas = function () {
var gridName = "BeirasokReszletekGrid_" + "@Model.TanuloId";
var dataSource = KretaGridHelper.getKendoGridData(gridName).dataSource.data();
$.each(dataSource, function (index, value) {
if (value.Torolt_BOOL) {
$('#' + gridName).find('[data-uid= ' + value.uid + ']').addClass("kretaStrikedGridRow disabledItem");
}
});
}
detailGridHelper.setRowEditing = function (rowData) {
return !rowData.Torolt_BOOL && rowData.Modosithato_BOOL;
}
return detailGridHelper;
})();
</script>
<div id="partialDetailGrid_@Model.TanuloId">
@{
var rowFunctionList = new List<RowFunction>
{
new RowFunction { Name = CommonResource.Modositas, ClientAction = "BeirasokHelper.openEditorPopupByTipus", IconEnum = GridRowFunctionIconEnum.Modositas },
new RowFunction { Name = CommonResource.Torles, ClientAction = "BeirasokHelper.deleteConfirmWindow", IconEnum = GridRowFunctionIconEnum.Torles }
};
}
@(
Html.KretaGrid<BeirasokReszletekGridModel>(
"BeirasokReszletekGrid_" + Model.TanuloId,
new GridApiUrl("BeirasokApi", "GetBeirasokReszletekGrid", new Dictionary<string, string> { { "tanuloId", Model.TanuloId.ToString() } }),
useToolBar: false,
allowSorting: false,
allowPaging: false,
pageSizes: null,
dataBoundAdditionalFunction: "DetailGridHelper.setAthuzas();",
sort: sort => sort.Add(s => s.EsemenyDatuma).Descending()
)
.Columns(columns =>
{
columns.Bound(c => c.ID).Hidden();
columns.Bound(c => c.TanuloId).Hidden();
columns.Bound(c => c.EsemenyDatuma).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.FeljegyzoNeve).Width("15%");
columns.Bound(c => c.Tipus_DNAME).Width("25%");
columns.Bound(c => c.Targy).Width("20%").SetDisplayPropertyWithToolip("Targy");
columns.Bound(c => c.Tartalom).Width("30%").SetDisplayPropertyWithToolip("Tartalom");
})
.ConditionalRowFunction(Html, rowFunctionList, "DetailGridHelper.setRowEditing")
)
</div>

View file

@ -0,0 +1,60 @@
@using Kreta.Web.Helpers.Grid
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloDetailModel
@{
const string TanuloApiController = Constants.ApiControllers.AmiTanuloApi;
if (string.IsNullOrWhiteSpace(Model.TanuloUtolsoBelepes))
{
Model.TanuloUtolsoBelepes = TanuloResource.NemLepettBe;
}
var grid = Html.KretaGrid<GondviseloUtolsoBelepesGridModel>(
name: "GondviseloUtolsoBelepesGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetGondviseloUtolsoBelepesGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.GondviseloNev);
}).AutoBind(true);
grid.Columns(c => c.Template(t => t.ToString()).Title(TanuloResource.TanuloUtolsoBelepes).ClientTemplate(
@"
#if (UtolsoBelepes != null) { # " +
"#: UtolsoBelepes #"
+ @"# } else { # " + TanuloResource.NemLepettBe + " # } #"
));
}
<div class="container-fluid">
<div class="row">
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.CsaladiNev)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.CsaladiNev)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.Utonev)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.Utonev)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.TanuloUtolsoBelepes)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.TanuloUtolsoBelepes)
</div>
</div>
</div>
</div>
<div class="container-fluid">
@(grid)
</div>

View file

@ -0,0 +1,37 @@
@using Kreta.Web.Helpers.Grid
@using Kreta.BusinessLogic.Classes
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@model int?
@{
const string TanuloApiController = Constants.ApiControllers.TanuloApi;
}
<br />
<h4>@TanuloResource.DiakolimpiaReszvetel</h4>
<div class="container-fluid">
@(
Html.KretaGrid<TanuloDiakOlimpiaGridModel>(
name: "DiakOlimpiaGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetDiakOlimpiaGrid", new Dictionary<string, string>()),
allowSorting: false,
readDataFunction: "function(){ return { data: '" + (Model.HasValue ? Model.Value.ToString() : "") + "' }; }"
)
.Columns(columns =>
{
columns.Bound(c => c.VersenyNev);
columns.Bound(c => c.VersenyReszNev);
columns.Bound(c => c.Jelleg);
columns.Bound(c => c.Korcsoport);
columns.Bound(c => c.Helyszin);
columns.Bound(c => c.Kezdete).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.Vege).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.Fordulo);
columns.Bound(c => c.Resztvett);
columns.Bound(c => c.Tovabbjutott);
columns.Bound(c => c.Eredmeny);
columns.Bound(c => c.Helyezes);
})
)
</div>

View file

@ -0,0 +1,74 @@
@using Kreta.Resources;
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloDetailModel
@{
const string TanuloApiController = Constants.ApiControllers.AmiTanuloApi;
}
<div class="container-fluid">
@(
Html.KretaGrid<ElerhetosegCimModel>(
name: "ElerhetosegCimGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetElerhetosegCimGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
allowExcelExport: true,
popupExport: true,
excelExportFileName: string.Format("{0}_ElerhetosegCimExport", Model.SzemelyesAdatokModel.TeljesExportNev)
)
.Columns(columns =>
{
columns.Bound(c => c.CimTipus_DNAME);
columns.Bound(c => c.Orszag_DNAME);
columns.Bound(c => c.Irsz).Width("10%");
columns.Bound(c => c.Varos);
columns.Bound(c => c.Cim).Sortable(false).ClientTemplate(@"#if(Kozterulet != null){# #: Kozterulet # #}else{# #}# #if(KozteruletJellegeNev != null){# #: KozteruletJellegeNev # #}else{# #} # #if(HazSzam != null){# #: HazSzam # #}else{# #}# #if(Emelet != null){# #: Emelet # #}else{# #}# #if(Ajto != null){# #: Ajto # #}else{# #}# ");
})
.CheckBoxColumn(TanuloResource.Alapertelmezett, c => c.Alapertelmezett_BOOL, addHeaderTitle: true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
<br />
@(
Html.KretaGrid<ElerhetosegTelModel>(
name: "ElerhetosegTelGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetElerhetosegTelGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
allowExcelExport: true,
popupExport: true,
excelExportFileName: string.Format("{0}_ElerhetosegTelExport", Model.SzemelyesAdatokModel.TeljesExportNev)
)
.Columns(columns =>
{
columns.Bound(c => c.Tipus_DNAME).Width("31%");
columns.Bound(c => c.TelefonSzam).Width("15%");
})
.CheckBoxColumn(TanuloResource.Alapertelmezett, c => c.Alapertelmezett_BOOL, addHeaderTitle: true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
<br />
@(
Html.KretaGrid<ElerhetosegEmailModel>(
name: "ElerhetosegEmailGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetElerhetosegEmailGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
allowExcelExport: true,
popupExport: true,
excelExportFileName: string.Format("{0}_ElerhetosegEmailExport", Model.SzemelyesAdatokModel.TeljesExportNev)
)
.Columns(columns =>
{
columns.Bound(c => c.Tipus_DNAME).Width("31%");
columns.Bound(c => c.EmailCim).Width("15%").ClientTemplate(@"
# if (EmailCim != null ){# #: EmailCim # # } #
# if (IsHibasanMegadva_BOOL == true) { #
<i class='fa fa-exclamation-triangle' title='Hibás email cím!'></i>
# }#");
})
.CheckBoxColumn(TanuloResource.Alapertelmezett, c => c.Alapertelmezett_BOOL, addHeaderTitle: true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,31 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@model TanuloDetailModel
@{
const string TanuloApiController = Constants.ApiControllers.AmiTanuloApi;
}
<div class="container-fluid">
@(
Html.KretaGrid<ElozmenyekModel>(
name: "ElozmenyekGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetElozmenyekGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
allowExcelExport: true,
popupExport: true,
excelExportFileName: string.Format("{0}_ElozmenyekExport", Model.SzemelyesAdatokModel.TeljesExportNev)
)
.Columns(columns =>
{
columns.Bound(c => c.Tanev).Width("10%");
columns.Bound(c => c.OsztalyCsoport);
columns.Bound(c => c.BelepesDatuma).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.KilepesDatuma).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.Zaradek);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,31 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@model TanuloDetailModel
@{
const string TanuloApiController = Constants.ApiControllers.AmiTanuloApi;
}
<div class="container-fluid">
@(
Html.KretaGrid<ErtekelesModel>(
"ErtekelesGrid",
new GridApiUrl(TanuloApiController, "GetErtekelesekGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.Tantargy);
columns.Bound(c => c.ErtekelesDatuma).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.Tema);
columns.Bound(c => c.Erdemjegy_DNAME).Width("10%");
columns.Bound(c => c.ErtekelesSzoveg).Width("15%").SetDisplayPropertyWithToolip("ErtekelesSzoveg");
columns.Bound(c => c.ErtekelesModja_DNAME);
columns.Bound(c => c.OsztalyCsoport);
columns.Bound(c => c.Pedagogus);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,38 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloDetailModel
@{
const string TanuloApiController = Constants.ApiControllers.AmiTanuloApi;
var gridName = Model.GridNamePrefix + "FeljegyzesHaviGrid";
}
<div class="container-fluid">
@(
Html.KretaGrid<FeljegyzesekHaviModel>(
gridName,
new GridApiUrl(TanuloApiController, "GetFeljegyzesekHaviGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() }, { "OsztalycsoportId", Model.OsztalycsoportId.Value.ToString() } }),
useToolBar: Model.GridUseToolBar
)
.Columns(columns =>
{
columns.Bound(c => c.Tipus);
columns.Bound(c => c.Szeptember);
columns.Bound(c => c.Oktober);
columns.Bound(c => c.November);
columns.Bound(c => c.December);
columns.Bound(c => c.Januar);
columns.Bound(c => c.Februar);
columns.Bound(c => c.Marcius);
columns.Bound(c => c.Aprilis);
columns.Bound(c => c.Majus);
columns.Bound(c => c.Junius);
columns.Bound(c => c.Felev);
columns.Bound(c => c.Ossz);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,31 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models;
@model int?
@{
const string TanuloApiController = Constants.ApiControllers.AmiTanuloApi;
}
<div id="partialDetailGrid_@Model.ToString()">
@(
Html.KretaGrid<GondviseloCimModel>(
name: "Info_GondviselokCimGrid_" + Model.ToString(),
getUrl: new GridApiUrl(TanuloApiController, "GetGondviselokCimDetailGrid", new Dictionary<string, string> { { "Id", Model.ToString() } }),
useToolBar: false
)
.Columns(columns =>
{
columns.Bound(c => c.Iranyitoszam).Width("10%");
columns.Bound(c => c.HelysegNev);
columns.Bound(c => c.KozteruletNev);
columns.Bound(c => c.KozteruletTipusNev);
columns.Bound(c => c.HazSzam).Width("10%");
columns.Bound(c => c.Emelet).Width("10%");
columns.Bound(c => c.Ajto).Width("10%");
columns.Bound(c => c.CimTipus_DNAME);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,45 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@model TanuloDetailModel
@{
const string TanuloApiController = Constants.ApiControllers.AmiTanuloApi;
const string TanuloController = Constants.Controllers.AmiTanulo;
}
<div class="container-fluid">
@(
Html.KretaGrid<GondviselokModel>(
name: "GondviselokGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetGondviselokGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
allowExcelExport: true,
popupExport: true,
excelExportFileName: string.Format("{0}_GondviselokExport", Model.SzemelyesAdatokModel.TeljesExportNev),
clientTemplate: "detailGrid-template",
clientTemplateUrl: @Url.Action("Info_GondviselokCimGrid", TanuloController, new { area = Constants.Areas.Tanulo })
)
.Columns(columns =>
{
columns.Bound(c => c.Nev);
columns.Bound(c => c.BelepesiNev);
columns.Bound(c => c.RokonsagFoka_DNAME);
columns.Bound(c => c.TelefonSzam).Width("15%");
columns.Bound(c => c.EmailCim).ClientTemplate(@"
# if (EmailCim != null ){# #: EmailCim # # } #
# if (IsHibasanMegadva_BOOL == true) { #
<i class='fa fa-exclamation-triangle' title='Hibás email cím!'></i>
# }#");
columns.Bound(c => c.IsTorvenyesKepviselo_BNAME);
columns.Bound(c => c.BovitettJog_BNAME);
columns.Bound(c => c.UtolsoBelepes).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.UtolsoBelepesMobil).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
})
.AutoBind(true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>
@Html.KretaGridTemplate("detailGrid-template")

View file

@ -0,0 +1,33 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@model TanuloDetailModel
@{
const string TanuloApiController = Constants.ApiControllers.AmiTanuloApi;
var gridName = Model.GridNamePrefix + "IgazolasokGrid";
}
<div class="container-fluid">
@(
Html.KretaGrid<IgazolasokModel>(
gridName,
new GridApiUrl(TanuloApiController, "GetIgazolasokGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
useToolBar: Model.GridUseToolBar,
allowExcelExport: true,
popupExport: true,
excelExportFileName: string.Format("{0}_IgazolasokExport", Model.SzemelyesAdatokModel.TeljesExportNev)
)
.Columns(columns =>
{
columns.Bound(c => c.IgazolasKezdete).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.IgazolasVege).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.Pedagogus);
columns.Bound(c => c.Tipusa_DNAME);
columns.Bound(c => c.Megjegyzes);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,30 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@model TanuloDetailModel
@{ const string TanuloApiController = Constants.ApiControllers.AmiTanuloApi; }
<div class="container-fluid">
@(
Html.KretaGrid<JogviszonyModel>(
name: "JogviszonyGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetJogviszonyGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
sort: sort => sort.Add(m => m.JogviszonyKezdete).Descending()
)
.Columns(columns =>
{
columns.Bound(c => c.JogviszonyTipusa);
columns.Bound(c => c.JogviszonyKezdete).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.JogviszonyKeletkezesenekJogcime);
columns.Bound(c => c.JogviszonyVege).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.JogviszonyMegszunesenekJogcime);
columns.Bound(c => c.JogviszonyStatusza);
columns.Bound(c => c.Megjegyzes);
})
.AutoBind(true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,37 @@
@using Kreta.Resources;
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@model TanuloDetailModel
@{
const string TanuloApiController = Constants.ApiControllers.AmiTanuloApi;
}
<div class="container-fluid">
@(
Html.KretaGrid<MulasztasokModel>(
name: "MulasztasokGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetMulasztasokGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
allowExcelExport: true,
popupExport: true,
excelExportFileName: string.Format("{0}_MulasztasExport", Model.SzemelyesAdatokModel.TeljesExportNev)
)
.Columns(columns =>
{
columns.Bound(c => c.Datum).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.Oraszam).Width("10%");
columns.Bound(c => c.Tantargy);
columns.Bound(c => c.OsztalyCsoport);
columns.Bound(c => c.MulasztasTipusa_DNAME);
})
.CheckBoxColumn(IgazolasResource.IgazoltMulasztas, c => c.IsIgazolt_BOOL, addHeaderTitle: true)
.Columns(columns =>
{
columns.Bound(c => c.IgazolasTipusa_DNAME);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,33 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@model TanuloDetailModel
@{
const string TanuloApiController = Constants.ApiControllers.AmiTanuloApi;
}
<div class="container-fluid">
@(
Html.KretaGrid<OrarendiOraModel>(
name: "OrarendiOraGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetOrarendiOrakGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
allowSorting: false,
allowExcelExport: true,
popupExport: true,
excelExportFileName: string.Format("{0}_OrarendiOrakExport", Model.SzemelyesAdatokModel.TeljesExportNev)
)
.Columns(columns =>
{
columns.Bound(c => c.Hetirend_DNAME).Sortable(true).Width("10%");
columns.Bound(c => c.Hetnapja_DNAME).Sortable(false).Width("10%");
columns.Bound(c => c.Oraszam).Sortable(true).Width("10%");
columns.Bound(c => c.OsztalyCsoport);
columns.Bound(c => c.Pedagogus);
columns.Bound(c => c.Tantargy);
columns.Bound(c => c.Terem);
columns.Bound(c => c.OrarendErvenyessegKezdete).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.OrarendErvenyessegVege).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
})
)
</div>

View file

@ -0,0 +1,42 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@model TanuloDetailModel
@{
const string TanuloApiController = Constants.ApiControllers.AmiTanuloApi;
}
<div class="container-fluid">
@using (Html.SearchPanel("osztalyCsoportForm", "OsztalyCsoportGrid", 1, true, "GetOsztalyCsoportGrid2"))
{
@Html.HiddenFor(x => x.TanuloId)
@Html.KretaCheckBoxFor(x => x.MegNemAktivOsztalyok).RenderWithName(6, 1)
<br />
}
<br />
@(
Html.KretaGrid<OsztalyCsoportModel>(
name: "OsztalyCsoportGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetOsztalyCsoportGrid", new Dictionary<string, string> { }),
allowExcelExport: true,
popupExport: true,
excelExportFileName: string.Format("{0}_OsztalyCsoportExport", Model.SzemelyesAdatokModel.TeljesExportNev),
dataParameterFunction: "osztalyCsoportForm"
)
.Columns(columns =>
{
columns.Bound(c => c.Tanev).Width("10%");
columns.Bound(c => c.ErvKezd).Width("10%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.ErvVeg).Width("10%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.Nev);
columns.Bound(c => c.CsoportTipus_DNAME);
columns.Bound(c => c.KepzesiForma_DNAME);
columns.Bound(c => c.Osztalybontas);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
.AutoBind(true)
)
</div>

View file

@ -0,0 +1,95 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@using Kreta.Web.Security
@model TanuloDetailModel
<div class="container-fluid details">
<h4>@(TanuloResource.SajatosNevelesiIgeny)</h4>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.Letszamsuly, 3, 3)
@*@Html.KretaLabelFor(model => model.SNIBTNModel.HalmozottanFogyatekos, 3, 3)*@
</div>
@if (ClaimData.IsSelectedTanev20_21OrLater)
{
<h4>@TanuloResource.Szakvelemeny</h4>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.KiallitoSzakertoiBizottsagNeve, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.KiallitoSzakertoiBizottsagCime, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.SzakvelemenySzama, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.KiallitasDatuma, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.FelulvizsgalatTaneve, 3, 3)
</div>
if (!Model.SNIBTNModel.IsFogyatekossagHide)
{
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.FogyatekossagTipus, 3, 3)
</div>
}
}
@*
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.Hallasserult, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.HallasserultOkmanyszam, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.Latasserult, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.LatasserultOkmanyszam, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.ErtelmiFogyatekos, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.ErtelmiFogyatekosOkamnyszam, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.MozgasserultOkmanyszam, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.BeszedfogyatekosOkmanyszam, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.ViselekdesVisszavezetheto)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.ViselekdesNemVisszavezetheto)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.MegismeroFunkcioVisszavezetheto)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.MegismeroFunkcioNemVisszavezetheto)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.KiallitoIntezmenyMegnevezese)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.OkmanyErvenyessegenekKezdete, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.OkmanyErvenyessegenekVege, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.BNO, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.Meghatarozas, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.SNIKontrollIdopontja, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.FejlesztesreForditandoOraszam, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.FejlesztesreKijelolt, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.FejlesztoFoglalkozas, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.BeilleszkedesTanulasMagatartasiProblema, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.Diszgrafia, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.Diszkalkulia, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.Diszlexia, 3, 3)
</div>
*@
</div>

View file

@ -0,0 +1,24 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@model TanuloDetailModel
<div class="container-fluid details">
<label style="margin-bottom: 20px; font-style: italic;">Adatvédelmi okokból a KRÉTA rendszer 2018. szeptember 5-ei frissítésével a rendszer felületéről eltávolításra kerültek a tanulók SNI és BTMN adatai. A rendszer adatbázisából az adat nem kerül törlésre, csupán a felületen nem lehet ideiglenesen elérni azokat. A felületen a frissítést követően kizárólag jelölni lehet a tanulók SNI és/vagy BTMN jellemzőjét, valamint az SNI esetében meg lehet adni a létszámsúlyát (korábban megadott létszámsúly nem veszik el, azaz nem kell újra kitölteni ezt a mezőt).</label>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.SajatosNevelesiIgenyu, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.BeilleszkedesTanulasMagatartasiProblema, 3, 3)
</div>
</div>
@{
if (Model.SNIBTNModel.SajatosNevelesiIgenyu == CommonResource.Igen)
{
Html.RenderPartial("Info_SNIBTN_SNI_Tab", Model);
}
@*
if (Model.SNIBTNModel.BeilleszkedesTanulasMagatartasiProblema == CommonResource.Igen)
{
Html.RenderPartial("Info_SNIBTN_BTM_Tab", Model);
}
*@
}

View file

@ -0,0 +1,13 @@
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloDetailModel
<div class="container-fluid details">
<div class="row">
@Html.KretaLabelFor(model => model.SportVallasModel.Sportag, 3, 3)
@Html.KretaLabelFor(model => model.SportVallasModel.Sportklub, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SportVallasModel.SportedzoElerhetoseg, 3)
</div>
@Html.Partial("Info_DiakOlimpia", Model.TanuloId)
</div>

View file

@ -0,0 +1,225 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Security
@model TanuloDetailModel
<div class="container-fluid details">
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.OktatasiAzonosito)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.OktatasiAzonosito)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.Neme)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.Neme)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.EloTag)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.EloTag)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.CsaladiNev)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.CsaladiNev, id: "SzemelyesAdatokModel_CsaladiNev")
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.Utonev)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.Utonev, id: "SzemelyesAdatokModel_Utonev")
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.AnyjaElotag)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.AnyjaElotag)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.AnyjaCsaladiNeve)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.AnyjaCsaladiNeve)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.AnyjaUtonev)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.AnyjaUtonev)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.SzuletesiElotag)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.SzuletesiElotag)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.SzuletesiCsaladNev)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.SzuletesiCsaladNev)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.SzuletesiUtonev)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.SzuletesiUtonev)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.SzuletesiOrszag)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.SzuletesiOrszag)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.SzuletesiHely)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.SzuletesiHely)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.SzuletesiIdo)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.SzuletesiIdo, id: "SzemelyesAdatokModel_SzuletesiIdo")
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.Allampolgarsag)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.Allampolgarsag)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.Allampolgarsag2)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.Allampolgarsag2)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.Anyanyelv)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.Anyanyelv)
</div>
</div>
@if (ClaimData.IsSelectedTanev20_21OrLater)
{
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.TartozkodasJogcimTipus)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.TartozkodasJogcimTipus)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.OkiratSzam)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.OkiratSzam)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.TartozkodasiJogotIgazoloOkmanyTipus)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.TartozkodasiJogotIgazoloOkmanyTipus)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.TartozkodasiJogotIgazoloOkmanySzama)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.TartozkodasiJogotIgazoloOkmanySzama)
</div>
</div>
}
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.BelepesiNev)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.BelepesiNev)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.Igazolvanytipus)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.Igazolvanytipus)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.Igazolvanyszam)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.Igazolvanyszam)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.DiakIgazolvany)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.DiakIgazolvany)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.DiakIgazolvanyKelete)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.DiakIgazolvanyKelete)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.Tajszam)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.Tajszam)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.AdoazonositoJel)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.AdoazonositoJel)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.NemzetkoziBiztositasiOkmanySzama)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.NemzetkoziBiztositasiOkmanySzama)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.Megjegyzes)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.Megjegyzes)
</div>
</div>
</div>

View file

@ -0,0 +1,52 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Security
@model TanuloDetailModel
<div class="container-fluid details">
<h4>@TanuloResource.SzocialisEsTovabbiTanugyiAdatai</h4>
<div class="row">
@Html.KretaLabelFor(model => model.SzocialisModel.IngyenesTankonyv, 3, 3)
@Html.KretaLabelFor(model => model.SzocialisModel.SzocialisTamogatas, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SzocialisModel.TestnevelesTipus, 3, 3)
@Html.KretaLabelFor(model => model.SzocialisModel.KollegiumiElletas, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SzocialisModel.EtkezesiKedvezmeny, 3, 3)
@Html.KretaLabelFor(model => model.SzocialisModel.IntezetiAllamiNevelt, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SzocialisModel.HatranyosHelyzet, 3, 3)
@Html.KretaLabelFor(model => model.SzocialisModel.Veszelyeztetett, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SzocialisModel.TartosGyogykezelesSzama, 3, 3)
@Html.KretaLabelFor(model => model.SzocialisModel.BeilleszkedisNehezseg, 3, 3)
</div>
@if (ClaimData.IsSelectedTanev21_22OrLater && ClaimData.IsSzakkepzoIntezmeny)
{
<div class="row">
@Html.KretaLabelFor(model => model.SzocialisModel.IsRendszeresGyermekvedelmi, 3, 3)
@Html.KretaLabelFor(model => model.SzocialisModel.IsOtthonNyujtottEllatas, 3, 3)
</div>
}
<div class="row">
@Html.KretaLabelFor(model => model.SzocialisModel.GyermekvedelmiKedvezmeny, 3, 3)
@Html.KretaLabelFor(model => model.SzocialisModel.MenedekJoggalRendelkezo, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SzocialisModel.HaromGyerekOkmanyszam, 3, 3)
@Html.KretaLabelFor(model => model.SzocialisModel.SzakkepesitesekSzama, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SzocialisModel.JogviszonnyalRendelkezoEltartott, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SzocialisModel.IsExternatusiEllatasban, 3, 3)
@Html.KretaLabelFor(model => model.SzocialisModel.IsNapkoziotthoniEllatasban, 3, 3)
</div>
</div>

View file

@ -0,0 +1,61 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Helpers
@using Kreta.Web.Helpers.Grid;
@model TanuloDetailModel
@{
const string TanuloApiController = Constants.ApiControllers.AmiTanuloApi;
const string csoportosGrid = "CsoportosFoglalkozasGrid";
const string egyeniGrid = "EgyeniFoglalkozasGrid";
}
<div class="container-fluid details">
<h3>@TanuloResource.Csoportos</h3>
@(
Html.KretaGrid<TanuloTantargyaiDetailModel>(
name: csoportosGrid,
getUrl: new GridApiUrl(TanuloApiController, "GetTanuloCsoportosFoglalkozasai", new Dictionary<string, string> { { "tanuloId", Model.TanuloId.ToString() }, { "osztalyId", (Model.OsztalycsoportId ?? 0).ToString() } }),
allowPaging: false,
pageSizes: null,
allowSorting: false,
showSorszam: false
)
.Columns(columns =>
{
columns.Bound(c => c.Osztaly).Width("15%");
columns.Bound(c => c.Tantargy).Width("15%");
columns.Bound(c => c.Tanar).Width("15%");
columns.Bound(c => c.Oraszam).Width("5%");
columns.Bound(c => c.OsszevontOra_BNAME).Width("5%");
columns.Bound(c => c.AmiFotargy_DNAME).Width("10%");
columns.Bound(c => c.AmiTagozat_DNAME).Width("10%");
columns.Bound(c => c.AmiTantargyKotelezoseg_DNAME).Width("10%");
columns.Bound(c => c.EvfolyamTipus_DNAME).Width("10%");
})
)
<h3>@TanuloResource.Egyeni</h3>
@(
Html.KretaGrid<TanuloTantargyaiEgyeniDetailModel>(
name: egyeniGrid,
getUrl: new GridApiUrl(TanuloApiController, "GetTanuloEgyeniFoglalkozasai", new Dictionary<string, string> { { "tanuloId", Model.TanuloId.ToString() }, { "osztalyId", (Model.OsztalycsoportId ?? 0).ToString() } }),
allowPaging: false,
pageSizes: null,
allowSorting: false,
showSorszam: false
)
.Columns(columns =>
{
columns.Bound(c => c.Osztaly).Width("15%");
columns.Bound(c => c.Tantargy).Width("15%");
columns.Bound(c => c.Tanar).Width("15%");
columns.Bound(c => c.EgyeniOraszam).Width("5%");
columns.Bound(c => c.EgyeniOsszevontOra_BNAME).Width("5%");
columns.Bound(c => c.EgyeniAmiFotargy_DNAME).Width("10%");
columns.Bound(c => c.EgyeniAmiTagozat_DNAME).Width("10%");
columns.Bound(c => c.EgyeniAmiTantargyKotelezoseg_DNAME).Width("10%");
columns.Bound(c => c.EgyeniEvfolyamTipus_DNAME).Width("10%");
})
)
</div>

View file

@ -0,0 +1,35 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@model TanuloDetailModel
@{
var gridName = Model.GridNamePrefix + "TantargyMentessegekGrid";
const string TanuloApiController = Constants.ApiControllers.AmiTanuloApi;
}
<div class="container-fluid">
@(
Html.KretaGrid<TanuloFelmentesGridModel>(
gridName,
new GridApiUrl(TanuloApiController, "GetFelmentesekGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
useToolBar: Model.GridUseToolBar,
allowExcelExport: true,
popupExport: true,
excelExportFileName: string.Format("{0}_FelmentesekExport", Model.SzemelyesAdatokModel.TeljesExportNev)
)
.Columns(columns =>
{
columns.Bound(c => c.TantargyNev);
columns.Bound(c => c.Kezdete).Width("10%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.Vege).Width("10%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.OraMentesites_BNAME);
columns.Bound(c => c.ErtekelesMentesites_BNAME);
columns.Bound(c => c.SzovegesenErtekelheto_BNAME);
columns.Bound(c => c.FelmentesOka);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,123 @@
@using Kreta.Resources;
@using Kreta.Web.Areas.Tanulo.Models;
@using Kreta.Web.Security;
@using Kreta.Web.Helpers.Grid;
@using Kreta.BusinessLogic.Classes;
@model TanuloDetailModel
<div class="container-fluid details">
<h4 class="normaltexttransform">@TanuloResource.TanugyiAdatai - @Model.TanugyiModel.OsztalyNev</h4>
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.Tanterv, 3, 3)
@if (Model.TanugyiModel.IsOsszevontOsztaly)
{
@Html.KretaLabelFor(x => x.TanugyiModel.TanuloEvfolyamTipus, 3, 3)
}
</div>
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.NaploSorszam, 3, 3)
@Html.KretaLabelFor(model => model.TanugyiModel.NyilvantartasiSzam, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.BeirasiSorszam, 3, 3)
@Html.KretaLabelFor(model => model.TanugyiModel.FelvetelTaneve, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.KifirAlapjanImportalt, 3, 3)
@Html.KretaLabelFor(model => model.TanugyiModel.TanterviJellemzo, 3, 3)
</div>
@if (Model.TanugyiModel.IsNKTSzakkepzeses)
{
<h4 class="normaltexttransform">@OsztalyCsoportResource.NKTCim</h4>
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.TanulmanyiTeruletNktTipus, 3, 3)
@Html.KretaLabelFor(model => model.TanugyiModel.SzakkepesitesNktTipus, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.SzakiranyNktTipus, 3, 3)
</div>
}
<h4 class="normaltexttransform">@TanuloResource.NovendekiJogviszonyAdatai - @Model.TanugyiModel.OsztalyNev</h4>
@if(Model.OsztalycsoportId.HasValue && ClaimData.IsSzakkepzoIntezmeny && ClaimData.IsSelectedTanev21_22OrLater)
{
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.TanterviJellegId, 3, 3)
</div>
}
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.IsESL16EvesUtanBelepett, 3, 3)
@Html.KretaLabelFor(model => model.TanugyiModel.JogviszonySzuneteltetese, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.TankotelezettsegetTeljesito, 3, 3)
@Html.KretaLabelFor(model => model.TanugyiModel.TankotelezettsegVege, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.ElozoIntezmeny, 3, 3)
@Html.KretaLabelFor(model => model.TanugyiModel.Vendegtanulo, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.TandijatFizet, 3, 3)
@Html.KretaLabelFor(model => model.TanugyiModel.TeritesiDijatFizet, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.Evismetlo, 3, 3)
</div>
@if (ClaimData.IsSelectedTanev21_22OrLater)
{
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.IsKiemeltenTehetseges, 3, 3)
@Html.KretaLabelFor(model => model.TanugyiModel.IsSzamitogepetOktCelraHasznal, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.IsSzabokyAdolfSzakkepODReszesul, 3, 3)
@if (Model.TanugyiModel.IsAltalanosIskolaFeladatEllatasiHely)
{
@Html.KretaLabelFor(model => model.TanugyiModel.IsEgesznaposIskOktReszesul, 3, 3)
}
</div>
}
<h4 class="normaltexttransform">@TanuloResource.JogviszonyBeallitasok</h4>
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.JogviszonySzuneteltetese, 3, 3)
</div>
@if (Model.TanugyiModel.JogviszonySzuneteltetese == CommonResource.Igen)
{
<div>
@{
const string TanuloApiController = Constants.ApiControllers.AmiTanuloApi;
}
<div class="container-fluid">
@(
Html.KretaGrid<JogviszonySzuneteltetesGridModel>(
"JogviszonyGrid",
new GridApiUrl(TanuloApiController, "GetJogviszonySzuneteltetesGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
useToolBar: false
)
.Columns(columns =>
{
columns.Bound(c => c.Kezdete).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.Vege).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.OsztalyNev);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>
</div>
}
<h4 class="normaltexttransform">@OsztalyCsoportResource.AmiKepzesiJellemzok</h4>
<div class="amiKepzesiAdatokTitleContainer">
</div>
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.AmiKepzesiJellemzokModel.MuveszetiAg_DNAME, 3, 3)
@Html.KretaLabelFor(model => model.TanugyiModel.AmiKepzesiJellemzokModel.TanszakTipus_DNAME, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.AmiKepzesiJellemzokModel.MufajTipus_DNAME, 3, 3)
</div>
</div>

View file

@ -0,0 +1,32 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@model TanuloDetailModel
@{
var gridName = Model.GridNamePrefix + "TanultTantargyakGrid";
const string TanuloApiController = Constants.ApiControllers.AmiTanuloApi;
}
<div class="container-fluid">
@(
Html.KretaGrid<TanultTantargyakModel>(
gridName,
new GridApiUrl(TanuloApiController, "GetTanultTantargyakGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
allowExcelExport: true,
popupExport: true,
excelExportFileName: string.Format("{0}_TanultTargyakExport", Model.SzemelyesAdatokModel.TeljesExportNev),
useToolBar: Model.GridUseToolBar
)
.Columns(columns =>
{
columns.Bound(c => c.OsztalyCsoportNev);
columns.Bound(c => c.AlkalmazottNev);
columns.Bound(c => c.TantargyNev);
columns.Bound(c => c.HetiOraszam);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,9 @@
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloDetailModel
<div class="container-fluid details">
<div class="row">
@Html.KretaLabelFor(model => model.SportVallasModel.Vallasa, 3, 3)
@Html.KretaLabelFor(model => model.SportVallasModel.Egyhazkozossege, 3, 3)
</div>
</div>

View file

@ -0,0 +1,7 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Enums
@model TanuloDetailModel
@{
Model.ZaradekModel.IsViewMod = true;
}
@Html.Partial("~/Areas/OsztalyCsoport/Views/Shared/_ZaradekBuborekPartial.cshtml", Model.ZaradekModel, new ViewDataDictionary { { "TabStripName", "TanuloTabstrip" } })

View file

@ -0,0 +1,32 @@
@using Kreta.Web.Areas.Tanulo.Models;
@using Kreta.Resources;
@model HozzaferesGeneralasaModel
<div class="container-fluid details">
@if (Model.ErrorList.Count > 0)
{
<div class="row" style="padding-left:11px;">
@Html.Label(CommonResource.AKovetkezoknelHozzaferesGeneralasaSikertelen, new Dictionary<string, object> { { "class", "windowInputLabel labelError" } })
<br />
@Html.KretaTextArea("tanulohibak", Model.ErrorList, 15, new Dictionary<string, object>() { { "style", "color: red; height: 200px; resize: none;" }, { "readonly", "readonly" } })
</div>
}
@if (Model.VisibileFileDownload)
{
<div class="row" style="padding-left:11px;">
@if (Model.IsTanulo)
{
<div class="row" style="padding-left:21px; max-width:700px">
@Html.ActionLink(CommonResource.HozzaferesiAdatokExportalasa, "TanuloJelszoAdatok", new { fileName = "TanuloJelszoAdatok.pdf" })
</div>
}
else
{
<div class="row" style="padding-left:21px; max-width:700px">
@Html.ActionLink(CommonResource.HozzaferesiAdatokExportalasa, "HozzatartozoJelszoAdatok", new { fileName = "HozzatartozoJelszoAdatok.pdf" })
</div>
}
</div>
}
</div>

View file

@ -0,0 +1,125 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@model TanuloModel
@{
const string TanuloApiController = Constants.ApiControllers.AmiTanuloApi;
}
<style>
.rowFunction:empty {
display: none;
}
</style>
<div class="container-fluid">
<h4>@TanuloResource.CimAdatok</h4>
@{
var nemAllandoLakcimList = new List<RowFunction>
{
new RowFunction { Name = TanuloResource.Modositas, ClientAction= "TanuloElerhetosegCimHelper.modElerhetosegCim" },
new RowFunction { Name = TanuloResource.Torles, ClientAction= "TanuloElerhetosegCimHelper.deleteElerhetosegCimConfirmWindow" }
};
var allandoLakcimList = new List<RowFunction>
{
new RowFunction { Name = TanuloResource.Modositas, ClientAction= "TanuloElerhetosegCimHelper.modElerhetosegCim" }
};
}
@(
Html.KretaGrid<ElerhetosegCimModel>(
name: "ElerhetosegCimGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetElerhetosegCimGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.CimTipus_DNAME);
columns.Bound(c => c.Orszag_DNAME);
columns.Bound(c => c.Irsz).Width("10%");
columns.Bound(c => c.Varos);
columns.Bound(c => c.Cim).Sortable(false).ClientTemplate(@"#if(Kozterulet != null){# #: Kozterulet # #}else{# #}# #if(KozteruletJellegeNev != null){# #: KozteruletJellegeNev # #}else{# #} # #if(HazSzam != null){# #: HazSzam # #}else{# #}# #if(Emelet != null){# #: Emelet # #}else{# #}# #if(Ajto != null){# #: Ajto # #}else{# #}# ");
})
.CheckBoxColumn(TanuloResource.Alapertelmezett, c => c.Alapertelmezett_BOOL, addHeaderTitle: true)
.ConditionalRowFunction(Html, allandoLakcimList, "TanuloElerhetosegCimHelper.setRowEditingAllandoLakcim")
.ConditionalRowFunction(Html, nemAllandoLakcimList, "TanuloElerhetosegCimHelper.setRowEditingNemAllandoLakcim")
.FunctionCommand(Html, new List<FunctionCommand>
{
new FunctionCommand { Name=TanuloResource.Uj, ClientAction=string.Format("function(){{ TanuloElerhetosegCimHelper.newElerhetosegCim({0}); }}", Model.TanuloId) },
})
.AutoBind(true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
<br />
<h4>@TanuloResource.Telefonszam</h4>
@{
var telRowFunctionList = new List<RowFunction>
{
new RowFunction { Name = TanuloResource.Modositas, ClientAction= "TanuloElerhetosegTelHelper.modElerhetosegTel" },
new RowFunction { Name = TanuloResource.Torles, ClientAction= "TanuloElerhetosegTelHelper.deleteElerhetosegTelConfirmWindow" }
};
}
@(
Html.KretaGrid<ElerhetosegTelModel>
(
name: "ElerhetosegTelGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetElerhetosegTelGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.Value.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.Tipus_DNAME).Width("28%");
columns.Bound(c => c.TelefonSzam).HeaderHtmlAttributes(new { data_gridheadertooltip = TanuloResource.NovendekElerhetosegTelefonszamTooltip }).Width("15%");
})
.CheckBoxColumn(TanuloResource.Alapertelmezett, c => c.Alapertelmezett_BOOL, addHeaderTitle: true)
.ConditionalRowFunction(Html, telRowFunctionList, "TanuloElerhetosegTelHelper.setTelRowEditing")
.FunctionCommand(Html, new List<FunctionCommand>
{
new FunctionCommand { Name=TanuloResource.Uj, ClientAction=string.Format("function(){{ TanuloElerhetosegTelHelper.newElerhetosegTel({0}); }}",Model.TanuloId) },
})
.AutoBind(true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
<br />
<h4>@TanuloResource.EMail</h4>
@{
var emailRowFunctionList = new List<RowFunction>
{
new RowFunction { Name = TanuloResource.Modositas, ClientAction= "TanuloElerhetosegEmailHelper.modElerhetosegEmail" },
new RowFunction { Name = TanuloResource.Torles, ClientAction= "TanuloElerhetosegEmailHelper.deleteElerhetosegEmailConfirmWindow" }
};
}
@(
Html.KretaGrid<ElerhetosegEmailModel>
(
name: "ElerhetosegEmailGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetElerhetosegEmailGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.Value.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.Tipus_DNAME).Width("28%");
columns.Bound(c => c.EmailCim).HeaderHtmlAttributes(new { data_gridheadertooltip = TanuloResource.NovendekElerhetosegEmailTooltip }).Width("15%").ClientTemplate(@"
# if (EmailCim != null ){# #: EmailCim # # } #
# if (IsHibasanMegadva_BOOL == true) { #
<i class='fa fa-exclamation-triangle' title='Hibás email cím!'></i>
# }#");
})
.CheckBoxColumn(TanuloResource.Alapertelmezett, c => c.Alapertelmezett_BOOL, addHeaderTitle: true)
.ConditionalRowFunction(Html, emailRowFunctionList, "TanuloElerhetosegEmailHelper.setEmailRowEditing")
.FunctionCommand(Html, new List<FunctionCommand>
{
new FunctionCommand { Name=TanuloResource.Uj, ClientAction=string.Format("function(){{ TanuloElerhetosegEmailHelper.newElerhetosegEmail({0}); }}",Model.TanuloId) },
})
.AutoBind(true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
<br /><br /><br />
</div>

View file

@ -0,0 +1,103 @@
@using Kreta.Web.Helpers.Grid
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@using Kreta.BusinessLogic.Security;
@using Kreta.BusinessLogic.Classes
@using Kreta.Web.Security
@model TanuloModel
@{
const string TanuloApiController = Constants.ApiControllers.AmiTanuloApi;
var gridRows = new List<RowFunction>
{
new RowFunction {Name = TanuloResource.Modositas, ClientAction = "TanuloGondviseloHelper.modGondviselo"}
};
if (ClaimManager.HasPackage(KretaClaimPackages.Adminisztrator.ClaimValue, KretaClaimPackages.Osztalyfonok.ClaimValue))
{
gridRows.Add(new RowFunction { Name = TanuloResource.BovitettJogosultsag, ClientAction = "TanuloGondviseloHelper.setGondviseloToBovitettConfirm" });
}
gridRows.Add(new RowFunction { Name = TanuloResource.Torles, ClientAction = "TanuloGondviseloHelper.deleteGondviseloConfirmWindow" });
}
<div class="container-fluid">
<h4>@TanuloResource.Gondviselok</h4>
@(
Html.KretaGrid<GondviselokModel>(
"GondviselokGrid",
new GridApiUrl(TanuloApiController, "GetGondviselokGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.Nev).ClientTemplate("#if(Hibas=='T'){#<label style=\"font-weight: normal;\" for=\"NevRokonsagFoka\">#:Nev#</label>#}else{# #:Nev# #}#");
columns.Bound(c => c.BelepesiNev);
columns.Bound(c => c.RokonsagFoka_DNAME).ClientTemplate("#if(Hibas=='T'){#<label style=\"font-weight: normal;\" for=\"NevRokonsagFoka\">#:RokonsagFoka_DNAME#</label>#}else{# #:RokonsagFoka_DNAME# #}#");
columns.Bound(c => c.TelefonSzam).Width("15%");
columns.Bound(c => c.EmailCim).ClientTemplate(@"
# if (EmailCim != null ){# #: EmailCim # # } #
# if (IsHibasanMegadva_BOOL == true) { #
<i class='fa fa-exclamation-triangle' title='Hibás email cím!'></i>
# }#");
columns.Bound(c => c.IsTorvenyesKepviselo_BNAME).HeaderHtmlAttributes(new { data_gridheadertooltip = TanuloResource.TanuloGondviseloTorvenyesKepviseloTooltip });
columns.Bound(c => c.BovitettJog_BNAME);
columns.Bound(c => c.UtolsoBelepes).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.UtolsoBelepesMobil).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
})
.RowFunction(Html, gridRows)
.FunctionCommand(Html, new List<FunctionCommand> {
new FunctionCommand { Name=TanuloResource.Uj, ClientAction=string.Format("function(){{ TanuloGondviseloHelper.newGondviselo({0}); }}", Model.TanuloId) },
})
.AutoBind(true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
<br />
<h4>@TanuloResource.GondviselokCimei</h4>
@{
var allandoLakcimFunctionList = new List<RowFunction>
{
new RowFunction { Name = TanuloResource.Modositas, ClientAction= "GondviseloElerhetosegCimHelper.modGondviseloCim" }
};
var nemAllandoLakcimFunctionList = new List<RowFunction>
{
new RowFunction { Name = TanuloResource.Modositas, ClientAction= "GondviseloElerhetosegCimHelper.modGondviseloCim" },
new RowFunction { Name = TanuloResource.Torles, ClientAction= "GondviseloElerhetosegCimHelper.deleteGondviseloCimConfirmWindow" }
};
}
@(
Html.KretaGrid<GondviseloCimModel>(
"GondviselokCimGrid",
new GridApiUrl(TanuloApiController, "GetGondviselokCimGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.Value.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.GondviseloNev);
columns.Bound(c => c.Orszag_DNAME);
columns.Bound(c => c.Iranyitoszam).Width("10%");
columns.Bound(c => c.HelysegNev);
columns.Bound(c => c.KozteruletNev);
columns.Bound(c => c.KozteruletTipusNev);
columns.Bound(c => c.HazSzam).Width("10%");
columns.Bound(c => c.Emelet).Width("10%");
columns.Bound(c => c.Ajto).Width("10%");
columns.Bound(c => c.CimTipus_DNAME);
})
.CheckBoxColumn(TanuloResource.Alapertelmezett, c => c.Alapertelmezett_BOOL, addHeaderTitle: true)
.ConditionalRowFunction(Html, allandoLakcimFunctionList, "TanuloElerhetosegCimHelper.setRowEditingAllandoLakcim")
.ConditionalRowFunction(Html, nemAllandoLakcimFunctionList, "TanuloElerhetosegCimHelper.setRowEditingNemAllandoLakcim")
.FunctionCommand(Html, new List<FunctionCommand> {
new FunctionCommand { Name=TanuloResource.Uj, ClientAction=string.Format("function(){{ GondviseloElerhetosegCimHelper.newGondviseloCim({0}); }}", Model.TanuloId) },
})
.AutoBind(true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
<br /><br /><br />
</div>

View file

@ -0,0 +1,4 @@
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloModel
@Html.Partial("~/Areas/OsztalyCsoport/Views/Shared/_ZaradekBuborekPartial.cshtml", Model.ZaradekModel, new ViewDataDictionary { { "TabStripName", "TanuloTabstrip" } })

View file

@ -0,0 +1,6 @@
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloModel
<div id="CimElerhetosegModelForm" class="container-fluid details">
@Html.Partial("_Cim_Elerhetoseg_Partial", Model.CimElerhetosegModel)
</div>

View file

@ -0,0 +1,37 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Security;
@model TanuloModel
@{
var disabledItem = Model.IsSzirIntezmeny ? "disabledItem" : string.Empty;
}
<div class="container-fluid details">
<h4>@TanuloResource.Gondviseloje</h4>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloGondviseloModel.GondviseloNeve).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloGondviseloNeveTooltip)
@Html.KretaComboBoxFor(x => x.TanuloGondviseloModel.RokonsagiFok, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetRokonsagiFokList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloGondviseloModel.IsTorvenyesKepviselo).RenderWithName(3, 3)
</div>
<h4 class="@disabledItem">@TanuloResource.BelepesiAdatok</h4>
<div class="row @disabledItem">
@Html.KretaTextBoxFor(x => x.TanuloGondviseloModel.GondviseloBejelentkezesiNev).Enable(ClaimData.IsActivTanev).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloGondviseloFelhasznaloNeveTooltip)
@Html.KretaPasswordFor(x => x.TanuloGondviseloModel.GondviseloJelszo).Enable(ClaimData.IsActivTanev).RenderWithName(3, 3)
</div>
<div class="row @disabledItem">
@Html.KretaCheckBoxFor(x => x.TanuloGondviseloModel.GondviseloAutoEmail).Enable(ClaimData.IsActivTanev).RenderWithName(3, 3)
@Html.KretaPasswordFor(x => x.TanuloGondviseloModel.IsmeteltGondviseloJelszo).Enable(ClaimData.IsActivTanev).RenderWithName(3, 3)
</div>
<div class="row @disabledItem">
@Html.KretaCheckBoxFor(x => x.TanuloGondviseloModel.GondviseloBelepesFileLetoltesSzukseges).Enable(ClaimData.IsActivTanev).RenderWithName(3, 3)
</div>
<div id="GondviseloCimElerhetosegModelForm" class="@disabledItem">
@Html.Partial("_Gondviselo_Cim_Elerhetoseg_Partial", Model.GondviseloCimElerhetosegModel)
</div>
</div>

View file

@ -0,0 +1,15 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloTobbesModModel
<div class="container-fluid details">
<h4>@TanuloResource.SportoloiTevekenyseg</h4>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloTobbesSportModel.Sportag).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.TanuloTobbesSportModel.SportKlub).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloTobbesSportModel.SportedzoNeve).RenderWithName(3, 9)
</div>
</div>

View file

@ -0,0 +1,68 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Security
@model TanuloTobbesModModel
<div class="container-fluid details">
<h4 class="normaltexttransform">@TanuloResource.TanugyiAdatai</h4>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.TantervId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTantervList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.FelvetelTaneveId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTanevList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.TanuloEvfolyamTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTanuloEvfolyamList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.TanterviJellemzoId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTantervJellemzoTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
</div>
@if (ClaimData.IsSelectedTanev21_22OrLater)
{
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.IsKiemeltenTehetseges, Model.IgenNemList).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.IsSzamitogepetOktCelraHasznal, Model.IgenNemList).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.IsSzabokyAdolfSzakkepODReszesul, Model.IgenNemList).RenderWithName(3, 3)
@if (Model.TanuloTobbesTanugyModel.IsAllOsztalyAltalanosIskolaFeladatellatasiHely)
{
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.IsEgesznaposIskOktReszesul, Model.IgenNemList).RenderWithName(3, 3)
}
@if (ClaimData.IsSzakkepzoIntezmeny)
{
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.TanterviJellegId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetKepzesListS" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
}
</div>
}
@if (Model.TanuloTobbesTanugyModel.IsNKTSzakkepzeses)
{
<h4 class="normaltexttransform">@OsztalyCsoportResource.NKTCim</h4>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.TanulmanyiTeruletNktTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTanulmanyiTeruletNktTipusList" }), "Text", "Value").RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.SzakkepesitesNktTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetSzakkepesitesNktTipusList" }), "Text", "Value").RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.SzakiranyNktTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetSzakiranyNktTipusList" }), "Text", "Value").RenderWithName(3, 3)
</div>
}
<h4 class="normaltexttransform">@TanuloResource.NovendekJogviszonyAdatai</h4>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.ESL16EvesUtanBelepett, Model.IgenNemList).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.TankotelezettsegetTeljesito, Model.IgenNemList).RenderWithName(3, 3)
@Html.KretaDatePickerFor(x => x.TanuloTobbesTanugyModel.TankotelezettsegVege).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.Evismetlo, Model.IgenNemList).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.Vendeg, Model.IgenNemList).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.TandijatFizeto, Model.IgenNemList).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.TeritestFizeto, Model.IgenNemList).RenderWithName(3, 3)
</div>
<div class="amiKepzesiAdatokTitleContainer">
<h4 class="normaltexttransform">@OsztalyCsoportResource.AmiKepzesiJellemzok</h4>
</div>
<div id="AmiKepzesiJellemzokModelForm">
@Html.Partial("_AmiKepzesiJellemzok_Partial", Model.AmiKepzesiJellemzokModel)
</div>
</div>

View file

@ -0,0 +1,51 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Helpers
@using Kreta.Resources
@model TanuloTobbesModModel
<style>
#TanuloTabstrip {
height:95%;
}
#TobbesTanuloModKivalasztottTanuloNevek {
min-height:36px;
max-height:5%;
width: calc(100% - 205px);
display:inline-flex;
font-weight:bold;
overflow-y:auto;
}
#TobbesTanuloModKivalasztottTanuloNevekCim {
padding-left:13px;
padding-top:13px;
min-height: 36px;
max-height:5%;
width:188px;
display:inline-block;
font-weight:bold;
}
#TobbesTanuloModPopUpContainer {
height: calc(100% - 13px);
}
</style>
@using (Html.KretaForm("TanuloModForm"))
{
@Html.KretaValidationSummary()
@Html.HiddenFor(x => x.TobbesModIdListJson)
<div id="TobbesTanuloModPopUpContainer">
<div id="TobbesTanuloModKivalasztottTanuloNevekCim">
@TanuloResource.KivalasztottNovendekek
</div>
<div id="TobbesTanuloModKivalasztottTanuloNevek">
@Model.TanuloNevArray
</div>
<div id="TanuloTabstrip">
@Html.Partial(@"EditorTemplates\TabStrip", Model.TabList)
</div>
</div>
@Html.KretaTabStrip("TanuloTabstrip").RenderOnModal()
}

View file

@ -0,0 +1,84 @@
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloModel
<script type="text/javascript">
function tabOnSelect(e) {
if ($(e.contentElement).attr("id") === "TanuloTabstrip-3") {
var nevRokonsagFokaHiba = $('.kreta-validation-summary ul li label[for="NevRokonsagFoka"]');
if (nevRokonsagFokaHiba.length > 0) {
$('label[for="NevRokonsagFoka"]').addClass('labelError');
}
}
}
</script>
@using (Html.KretaForm("TanuloForm"))
{
@Html.KretaValidationSummary()
@Html.HiddenFor(x => x.TanuloId)
@Html.HiddenFor(x => x.TanevId)
@Html.HiddenFor(x => x.TanuloModalHeader)
@Html.KretaTabStripAjax("TanuloTabstrip", Model.TabList)
}
<script type="text/javascript">
$(document).ready(function () {
$('#TanuloBTMProblemakModel_BTMProblema').change(function () {
if ($(this).is(":checked")) {
$("#BTMHiddenInputsDiv").removeClass("displayNone");
}
else {
$("#BTMHiddenInputsDiv").addClass("displayNone");
}
});
$('#TanuloBTMProblemakModel_TanulasiProblemavalKuzd').change(function () {
if ($(this).is(":checked")) {
$("#BTMHiddenTanulasiProblemaInputsDiv").removeClass("displayNone");
}
else {
$("#BTMHiddenTanulasiProblemaInputsDiv").addClass("displayNone");
}
});
$('#TanuloSajatosAdatModel_SajatosNevelesu').change(function () {
if ($(this).is(":checked")) {
$("#SNIHiddenInputsDiv").removeClass("displayNone");
}
else {
$("#SNIHiddenInputsDiv").addClass("displayNone");
}
});
$("#TanuloTabstrip li").click(function () {
var tabId = $(this).attr('id');
if (tabId == "ModElerhetoseg") {
KretaGridHelper.refreshGrid('ElerhetosegCimGrid');
KretaGridHelper.refreshGrid('ElerhetosegTelGrid');
KretaGridHelper.refreshGrid('ElerhetosegEmailGrid');
}
else if (tabId == "ModGondviselo") {
KretaGridHelper.refreshGrid('GondviselokGrid');
KretaGridHelper.refreshGrid('GondviselokCimGrid');
}
else if (tabId == "ModKozSzolg") {
KretaGridHelper.refreshGrid('KozossegiSzolgalatGrid');
}
//var array = $("#TanuloTabstrip-" + $(this).attr('id') + ' [data-role = "combobox"]');
var tabDivId = $(this).attr('aria-controls');
var array = $('#' + tabDivId + ' [data-role = "combobox"]');
//$.each(array, function (key, value) { // AutoBind(False) esetén is mindenképp refreshelte a comboBox dataSource-okat... (de miért kellene?)
// KretaComboBoxHelper.refreshComboBox($(value).attr('Id'));
//});
});
var array = $("#TanuloTabstrip-1 [data-role='combobox']");
$.each(array, function (key, value) {
KretaComboBoxHelper.refreshComboBox($(value).attr('Id'));
});
});
</script>

View file

@ -0,0 +1,5 @@
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloSearchModel
@Html.HiddenFor(x => x.TanuloModalHeader)
@Html.KretaTabStripAjax("TanuloDetailTabStrip", Model.TabList)

View file

@ -0,0 +1,12 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloTobbesModModel
<div class="container-fluid details">
<h4>@TanuloResource.VallasiFelekezetiHovatartozas</h4>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesVallasModel.Vallasa, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetVallasList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.TanuloTobbesVallasModel.Egyhazkozosseg).RenderWithName(3, 3)
</div>
</div>

View file

@ -0,0 +1,14 @@
@using Kreta.Web.Models
@model CimElerhetosegModel
@{
bool isAutoBindNeeded = Model.IsAutoBindNeeded;
}
@using (Html.KretaForm("ElerhetosegCimForm"))
{
@Html.KretaValidationSummary()
<div class="container-fluid details">
@Html.Partial("_Cim_Elerhetoseg_Partial", Model)
</div>
}

View file

@ -0,0 +1,18 @@
@using Kreta.Web.Models
@model CimElerhetosegModel
<script>
function IranyitoszamFilterData() {
var ret = KretaComboBoxHelper.getServerFilteringComboBoxTextData("#Iranyitoszam");
return ret;
}
</script>
@using (Html.KretaForm("GondviseloCimForm"))
{
@Html.KretaValidationSummary()
<div class="container-fluid details">
@Html.Partial("_Cim_Elerhetoseg_Partial", Model)
</div>
}

View file

@ -0,0 +1,18 @@
@using Kreta.Web.Models
@model CimElerhetosegModel
@using (Html.KretaForm("ElerhetosegEmailForm"))
{
@Html.KretaValidationSummary()
<div class="container-fluid details">
@Html.Partial("_Cim_Elerhetoseg_Partial", Model)
</div>
}
<script>
$(document).ready(function () {
if ($("#AlapertelmezettEmail").prop("checked")) {
$("#AlapertelmezettEmail").prop("disabled", true);
}
});
</script>

View file

@ -0,0 +1,18 @@
@using Kreta.Web.Models
@model CimElerhetosegModel
@using (Html.KretaForm("ElerhetosegTelForm"))
{
@Html.KretaValidationSummary()
<div class="container-fluid details">
@Html.Partial("_Cim_Elerhetoseg_Partial", Model)
</div>
}
<script>
$(document).ready(function () {
if ($("#AlapertelmezettTel").prop("checked")) {
$("#AlapertelmezettTel").prop("disabled", true);
}
});
</script>

View file

@ -0,0 +1,81 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Security;
@model TanuloModGondviseloModel
<script>
function changeTelefon() {
var widget = $("#TanuloElerhetosegTelId").data('kendoComboBox');
if (widget.value() != '' && widget.selectedIndex != -1) { $(".GondviseloHiddenInputsDivTel").addClass('displayNone'); $(".emptyDiv").removeClass('displayNone'); }
else { $(".GondviseloHiddenInputsDivTel").removeClass('displayNone'); $(".emptyDiv").addClass('displayNone'); }
if (widget.selectedIndex == -1) { widget.value(''); }
}
function changeEmail() {
var widget = $("#TanuloElerhetosegEmailId").data('kendoComboBox');
if (widget.value() != '' && widget.selectedIndex != -1) { $(".GondviseloHiddenInputsDivEmail").addClass('displayNone'); }
else { $(".GondviseloHiddenInputsDivEmail").removeClass('displayNone'); }
if (widget.selectedIndex == -1) { widget.value(''); }
}
</script>
@{
var disabledItem = Model.IsSzirIntezmeny ? "disabledItem" : string.Empty;
}
@using (Html.KretaForm("GondviseloForm", new Dictionary<string, object> { { "autocomplete", "new-password" } }))
{
@Html.KretaValidationSummary()
<div class="container-fluid details">
<h4>@TanuloResource.Gondviseloje</h4>
<div class="row">
@Html.KretaTextBoxFor(x => x.GondviseloNeve).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloGondviseloNeveTooltip)
@Html.KretaComboBoxFor(x => x.RokonsagiFok, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetRokonsagiFokList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.IsTorvenyesKepviselo).RenderWithName(3, 3)
</div>
<h4 class="@disabledItem">@TanuloResource.BelepesiAdatok</h4>
<div class="row @disabledItem">
@Html.KretaTextBoxFor(x => x.GondviseloBejelentkezesiNev, new Dictionary<string, object> { { "autocomplete", "new-password" } }).Enable(ClaimData.IsActivTanev).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloGondviseloFelhasznaloNeveTooltip)
@Html.KretaPasswordFor(x => x.GondviseloJelszo, new Dictionary<string, object> { { "autocomplete", "new-password" } }).Enable(ClaimData.IsActivTanev).RenderWithName(3, 3)
</div>
<div class="row @disabledItem">
@if (!Model.Id.HasValue)
{
@Html.KretaCheckBoxFor(x => x.GondviseloAutoEmail).Enable(ClaimData.IsActivTanev).RenderWithName(3, 3)
}
else
{
@Html.KretaEmpty()
}
@Html.KretaPasswordFor(x => x.IsmeteltGondviseloJelszo).Enable(ClaimData.IsActivTanev).RenderWithName(3, 3)
</div>
@if (!Model.Id.HasValue)
{
<div class="row @disabledItem">
@Html.KretaCheckBoxFor(x => x.FileLetoltesSzukseges).Enable(ClaimData.IsActivTanev).RenderWithName(3, 3)
</div>
}
<br />
<h4>@TanuloResource.Elerhetosegek</h4>
@Html.Partial("_Cim_Elerhetoseg_Partial", Model)
</div>
}
<script type="text/javascript">
$(document).ready(function () {
setTimeout(function () {
if ($("#TanuloElerhetosegTelId").val() == '') { $(".GondviseloHiddenInputsDivTel").removeClass('displayNone'); }
else { $(".GondviseloHiddenInputsDivTel").addClass('displayNone'); }
if ($("#TanuloElerhetosegEmailId").val() == '') { $(".GondviseloHiddenInputsDivEmail").removeClass('displayNone'); }
else { $(".GondviseloHiddenInputsDivEmail").addClass('displayNone'); }
$(".emptyDiv").addClass('displayNone');
}, 1);
});
</script>

View file

@ -0,0 +1,112 @@
@using Kreta.Web.Areas.Tanulo.Models;
@using Kreta.Web.Helpers.Grid
@using Kreta.Resources
@using Kreta.BusinessLogic.Classes
@using Kreta.Enums.ManualEnums
@model CsoportTanuloiSearchModel
@{
const string TanuloController = Constants.Controllers.Tanulo;
}
@section AddSearchPanel {
@using (Html.SearchPanelSideBar("searchForm", "CsoportTanuloiGrid"))
{
@Html.KretaComboBoxFor(x => x.OsztalyCsoport, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetCsoportVezList" }), "Text", "Value").AutoBind(true).RenderSearchPanelSideBar()
@Html.KretaTextBoxFor(model => model.Nev).RenderSearchPanelSideBar()
@Html.KretaTextBoxFor(model => model.AnyjaSzuletesiNev).RenderSearchPanelSideBar()
@Html.KretaTextBoxFor(model => model.SzuletesiHely).RenderSearchPanelSideBar()
@Html.KretaRangeDatePickerSideBar(m => m.SzuletesiIdoTol, m => m.SzuletesiIdoIg)
@Html.KretaMaskedTextBoxFor(model => model.OktatasiAzonosito, "00000000000").RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.Tankotelezett, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperEnumApi, action = "GetIgenNemEnumList" })).RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.Tanterv, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTantervList" })).RenderSearchPanelSideBar()
}
}
@section AddCss {
@Styles.Render(Constants.General.TanuloErtekelesCSS)
}
@{
var grid = Html.KretaGrid<TanuloGridModel>
(
name: "CsoportTanuloiGrid",
getUrl: new GridApiUrl(Constants.ApiControllers.CsoportTanuloiApi, "GetCsoportTanuloiGrid"),
dataParameterFunction: "searchForm",
allowScrolling: true,
sort: sort =>
{
sort.Add(c => c.TanuloNeveElotagNelkul).Ascending();
}
);
var rowFunctions = new List<RowFunction>();
if (Model.showDetailView)
{
rowFunctions.Add(new RowFunction { Name = TanuloResource.Adatok, ClientAction = "TanuloHelper.openDetailTanuloWindow", IconEnum = GridRowFunctionIconEnum.Adatok });
rowFunctions.Add(new RowFunction { Name = TanuloResource.Adatok, ClientAction = "TanuloHelper.openDetailErtekelesTanuloWindow", IconEnum = GridRowFunctionIconEnum.Statisztika });
grid.LinkButtonColumn(string.Empty, c => c.TanuloNeveElotagNelkul, "TanuloHelper.openDetailTanuloWindow", GridButtonsEnum.Kivalasztas, customField: "TanuloNeve");
}
grid.Columns(column =>
{
if (!Model.showDetailView) { column.Bound(c => c.TanuloNeveElotagNelkul).SetDisplayProperty("TanuloNeve"); }
column.Bound(c => c.AnyjaNeve);
column.Bound(c => c.SzuletesiHely);
column.Bound(c => c.SzuletesiIdo).Width("10%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
column.Bound(c => c.OktatasiAzonosito);
column.Bound(c => c.IsTankotelezettText);
column.Bound(c => c.Tanterv);
})
.RowFunction(Html, rowFunctions)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn));
}
<div>
@(grid)
</div>
<script>
var TanuloHelper = (function () {
var tanuloHelper = function () { };
var url = {
OpenDetailTanuloPopUp: "@Url.Action("OpenDetailTanuloPopUp", TanuloController, new { area = Constants.Areas.Tanulo })"
}
tanuloHelper.openDetailTanuloWindow = function (data) {
var postData = { TanuloID: data.ID, OsztalyCsoportId: data.OsztalyCsoportId, ertekelesTabAktiv: false, tanugyDisabled: true };
AjaxHelper.DoPost(url.OpenDetailTanuloPopUp, postData, popUpDetailWindow);
}
tanuloHelper.openDetailErtekelesTanuloWindow = function (data) {
var postData = { TanuloID: data.ID, OsztalyCsoportId: data.OsztalyCsoportId, ertekelesTabAktiv: true, tanugyDisabled: true };
AjaxHelper.DoPost(url.OpenDetailTanuloPopUp, postData, popUpDetailWindow);
}
tanuloHelper.detailTanuloCancel = function () {
KretaWindowHelper.destroyWindow("detailTanuloWindow");
}
function popUpDetailWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(TanuloResource.TanuloiAdatok)";
config.content = data;
var modal = KretaWindowHelper.createWindow("detailTanuloWindow", config);
KretaWindowHelper.openWindow(modal, true);
setTimeout(function () {
if ($("#detailTanuloWindow_wnd_title").text().indexOf($("#TanuloModalHeader").val()) === -1) {
var tanuloDetailWindowHeader = $("#detailTanuloWindow_wnd_title").text() + " " + $("#TanuloModalHeader").val();
$("#detailTanuloWindow_wnd_title").text(tanuloDetailWindowHeader);
}
}, 1);
}
return tanuloHelper;
})();
</script>

View file

@ -0,0 +1,964 @@
@using Kreta.Web.Areas.Tanulo.Models;
@using Kreta.Resources
@model CsoportTanuloiAdatokModel
@{
string panelBarId = "TanuloPanelBar";
string panelBarItemSelectorPrefix = panelBarId + "Item";
string panelBarItemTanuloiAdatokId = panelBarItemSelectorPrefix + "TanuloiAdatok";
string panelBarItemTanuloErtekelesId = panelBarItemSelectorPrefix + "TanuloErtekeles";
string panelBarItemFelmentesekId = panelBarItemSelectorPrefix + "Felmentesek";
string panelBarItemHianyzasokId = panelBarItemSelectorPrefix + "Hianyzasok";
string panelBarItemIgazolasokId = panelBarItemSelectorPrefix + "Igazolasok";
string panelBarItemFeljegyzesekId = panelBarItemSelectorPrefix + "Feljegyzesek";
string panelBarItemFeljegyzesekHaviId = panelBarItemSelectorPrefix + "FeljegyzesekHavi";
string panelBarItemDiakOlimpiaId = panelBarItemSelectorPrefix + "DiakOlimpia";
string formName = "CsoportTanuloiAdatokForm";
const string TanuloApiController = Constants.ApiControllers.TanuloApi;
const string TanuloController = Constants.Controllers.Tanulo;
}
@section AddCss {
@Styles.Render(Constants.General.TanuloErtekelesCSS)
<style>
#TanuloPanelBar {
overflow: auto;
max-height: 100vh;
}
</style>
}
@using (Html.KretaForm(formName))
{
<div style="display:flex; justify-content: center;">
@Html.KretaComboBoxFor(x => x.OsztalyCsoportId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetCsoportVezList" }), htmlAttributes: new Dictionary<string, object> { { "style", "width: 33%;" } }).AutoBind(true)
</div>
<div style="display:flex; align-items:center; margin-bottom: 5px;">
<div style="flex: 1; flex-basis: 33%;">
@Html.KretaButton("OpenDetailTanulo", TanuloResource.ReszletesTanuloiAdatok, clickEventName: "TanuloHelper.openDetailTanuloWindow", htmlAttributes: new Dictionary<string, object> { { "style", "margin-right: 5px;" } })
</div>
<div class="fc-button-group" style="flex: 1; flex-basis: 33%; display: flex; align-items: center;">
<button type="button" id="previousTanulo" class="fc-prev-button fc-state-default fc-corner-left" style="height: 36px;" onclick="TanuloHelper.previousTanulo()">
<span class="fc-icon fc-icon-left-single-arrow"></span>
</button>
@Html.KretaCascadeComboBoxFor(x => x.TanuloId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTanuloListByOsztalyCsoportIdForCascadeCombobBox" }), "OsztalyCsoportId", htmlAttributes: new Dictionary<string, object> { { "style", "width: 100%; margin-bottom: 0;" } }).AutoBind(true)
<button type="button" id="nextTanulo" class="fc-next-button fc-state-default fc-corner-right" style="height: 36px;" onclick="TanuloHelper.nextTanulo()">
<span class="fc-icon fc-icon-right-single-arrow"></span>
</button>
</div>
<div style="flex: 1; flex-basis: 33%; display: flex;">
@Html.KretaButton("OpenPanel", SystemSettingsResource.OsszesPanelKinyitasa, clickEventName: "TanuloHelper.openPanel", htmlAttributes: new Dictionary<string, object> { { "style", "margin-left: 5px;" } })
@Html.KretaButton("ClosePanel", SystemSettingsResource.OsszesPanelBezarasa, clickEventName: "TanuloHelper.closePanel", htmlAttributes: new Dictionary<string, object> { { "style", "margin-left: 5px;" } })
</div>
</div>
}
@(Html.Kendo().PanelBar()
.Name(panelBarId)
.HtmlAttributes(new { id = panelBarId })
.ExpandMode(PanelBarExpandMode.Multiple)
.Items(panelBarItem =>
{
panelBarItem.Add().Text(TanuloResource.TanuloiAdatok).HtmlAttributes(new { id = panelBarItemTanuloiAdatokId }).Expanded(false).Content(@<text>&nbsp;</text>);
panelBarItem.Add().Text(TanuloResource.OsztalyzatokSzovegesEsSzazalekosErtekelesek).HtmlAttributes(new { id = panelBarItemTanuloErtekelesId }).Expanded(false).Content(@<text>&nbsp;</text>);
panelBarItem.Add().Text(TanuloResource.Felmentesek).HtmlAttributes(new { id = panelBarItemFelmentesekId }).Expanded(false).Content(@<text>&nbsp;</text>);
panelBarItem.Add().Text(TanuloResource.HianyzasokKesesek).HtmlAttributes(new { id = panelBarItemHianyzasokId }).Expanded(false).Content(@<text>&nbsp;</text>);
panelBarItem.Add().Text(TanuloResource.Igazolasok).HtmlAttributes(new { id = panelBarItemIgazolasokId }).Expanded(false).Content(@<text>&nbsp;</text>);
panelBarItem.Add().Text(TanuloResource.FeljegyzesekUzenetekBeirasok).HtmlAttributes(new { id = panelBarItemFeljegyzesekId }).Expanded(false).Content(@<text>&nbsp;</text>);
panelBarItem.Add().Text(TanuloResource.FeljegyzesHavi).HtmlAttributes(new { id = panelBarItemFeljegyzesekHaviId }).Expanded(false).Content(@<text>&nbsp;</text>);
panelBarItem.Add().Text(TanuloResource.DiakolimpiaReszvetel).HtmlAttributes(new { id = panelBarItemDiakOlimpiaId }).Expanded(false).Content(@<text>&nbsp;</text>);
})
)
<script>
$(document).ready(function () {
var comboBoxData = KretaComboBoxHelper.getKendoComboBoxData("TanuloId");
comboBoxData.bind("dataBound", TanuloHelper.setFirstTanulo);
comboBoxData.bind("change", TanuloHelper.tanuloOnChange);
});
$(document).keydown(function (event) {
if (event.keyCode === 37) {
TanuloHelper.previousTanulo();
}
if (event.keyCode === 39) {
TanuloHelper.nextTanulo();
}
});
var TanuloHelper = (function () {
var tanuloHelper = function () { };
var formName = "TanuloForm";
var isTanuloIdHadValue = false;
var panelBarId = "@panelBarId";
var panelBarItemSelectorPrefix = "@panelBarItemSelectorPrefix";
var panelBarItemTanuloiAdatokId = "@panelBarItemTanuloiAdatokId";
var panelBarItemTanuloErtekelesId = "@panelBarItemTanuloErtekelesId";
var panelBarItemFelmentesekId = "@panelBarItemFelmentesekId";
var panelBarItemHianyzasokId = "@panelBarItemHianyzasokId";
var panelBarItemIgazolasokId = "@panelBarItemIgazolasokId";
var panelBarItemFeljegyzesekId = "@panelBarItemFeljegyzesekId";
var panelBarItemFeljegyzesekHaviId = "@panelBarItemFeljegyzesekHaviId";
var panelBarItemDiakOlimpiaId = "@panelBarItemDiakOlimpiaId";
var url = {
LoadTanuloiAdatokPanelBarItem: "@Url.Action("GetTanuloiAdatokPanelBarItemContent", "CsoportTanuloiAdatok", new { area = "Tanulo" })",
LoadTanuloErtekelesPanelBarItem: "@Url.Action("GetTanuloErtekelesPanelBarItemContent", "CsoportTanuloiAdatok", new { area = "Tanulo" })",
LoadFelmentesekPanelBarItem: "@Url.Action("GetFelmentesekPanelBarItemContent", "CsoportTanuloiAdatok", new { area = "Tanulo" })",
LoadHianyzasokPanelBarItem: "@Url.Action("GetHianyzasokPanelBarItemContent", "CsoportTanuloiAdatok", new { area = "Tanulo" })",
LoadIgazolasokPanelBarItem: "@Url.Action("GetIgazolasokPanelBarItemContent", "CsoportTanuloiAdatok", new { area = "Tanulo" })",
LoadFeljegyzesekPanelBarItem: "@Url.Action("GetFeljegyzesekPanelBarItemContent", "CsoportTanuloiAdatok", new { area = "Tanulo" })",
OpenModTanuloPopUp: "@Url.Action("OpenModTanuloPopUp", TanuloController, new { area = Constants.Areas.Tanulo })",
SaveTanulo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "SaveTanulo" })",
OpenDetailTanuloPopUp: "@Url.Action("OpenDetailTanuloPopUp", TanuloController, new { area = Constants.Areas.Tanulo })",
LoadFeljegyzesekHaviPanelBarItem: "@Url.Action("GetFeljegyzesekHaviPanelBarItemContent", "CsoportTanuloiAdatok", new { area = Constants.Areas.Tanulo })",
LoadDiakOlimpiaPanelBarItem: "@Url.Action("GetDiakOlimpiaPanelBarItemContent", "CsoportTanuloiAdatok", new { area = Constants.Areas.Tanulo })",
}
tanuloHelper.setFirstTanulo = function () {
var comboBoxData = KretaComboBoxHelper.getKendoComboBoxData("TanuloId");
comboBoxData.select(0);
comboBoxData.trigger("change");
}
tanuloHelper.previousTanulo = function () {
var isProgressBarHidden = $("#KretaProgressBar:hidden").length > 0;
if (isProgressBarHidden) {
var comboBoxData = KretaComboBoxHelper.getKendoComboBoxData("TanuloId");
var tanuloListIndex = comboBoxData.select() - 1;
if (tanuloListIndex < 0) {
tanuloListIndex = comboBoxData.dataSource.data().length - 1;
}
comboBoxData.select(tanuloListIndex);
comboBoxData.trigger("change");
}
}
tanuloHelper.nextTanulo = function () {
var isProgressBarHidden = $("#KretaProgressBar:hidden").length > 0;
if (isProgressBarHidden) {
var comboBoxData = KretaComboBoxHelper.getKendoComboBoxData("TanuloId");
var tanuloListIndex = comboBoxData.select() + 1;
if (comboBoxData.dataSource.data().length - 1 < tanuloListIndex) {
tanuloListIndex = 0;
}
comboBoxData.select(tanuloListIndex);
comboBoxData.trigger("change");
}
}
tanuloHelper.tanuloOnChange = function () {
var tanuloId = KretaComboBoxHelper.getKendoComboBoxData("TanuloId").value();
if (!isNaN(parseInt(tanuloId))) {
if (!isTanuloIdHadValue) {
isTanuloIdHadValue = true;
}
refreshPanelBarItems(tanuloId);
} else {
if (isTanuloIdHadValue) {
isTanuloIdHadValue = false;
refreshPanelBarItems(null);
}
}
}
function refreshPanelBarItems(tanuloId) {
var osztalyCsoportId = KretaComboBoxHelper.getKendoComboBoxData("OsztalyCsoportId").value();
var postData = { tanuloId, osztalyCsoportId };
AjaxHelper.DoPost(url.LoadTanuloiAdatokPanelBarItem, postData, function (data) {
loadTanuloiAdatokPanelBarItem(data);
reloadPanel(url.LoadTanuloiAdatokPanelBarItem, loadTanuloiAdatokPanelBarItem, tanuloId, osztalyCsoportId);
});
AjaxHelper.DoPost(url.LoadTanuloErtekelesPanelBarItem, postData, function (data) {
loadTanuloErtekelesPanelBarItem(data);
reloadPanel(url.LoadTanuloErtekelesPanelBarItem, loadTanuloErtekelesPanelBarItem, tanuloId, osztalyCsoportId);
});
AjaxHelper.DoPost(url.LoadFelmentesekPanelBarItem, postData, function (data) {
loadFelmentesekPanelBarItem(data);
reloadPanel(url.LoadFelmentesekPanelBarItem, loadFelmentesekPanelBarItem, tanuloId, osztalyCsoportId);
});
AjaxHelper.DoPost(url.LoadHianyzasokPanelBarItem, postData, function (data) {
loadHianyzasokPanelBarItem(data);
reloadPanel(url.LoadHianyzasokPanelBarItem, loadHianyzasokPanelBarItem, tanuloId, osztalyCsoportId);
});
AjaxHelper.DoPost(url.LoadIgazolasokPanelBarItem, postData, function (data) {
loadIgazolasokPanelBarItem(data);
reloadPanel(url.LoadIgazolasokPanelBarItem, loadIgazolasokPanelBarItem, tanuloId, osztalyCsoportId);
});
AjaxHelper.DoPost(url.LoadFeljegyzesekPanelBarItem, postData, function (data) {
loadFeljegyzesekPanelBarItem(data);
reloadPanel(url.LoadFeljegyzesekPanelBarItem, loadFeljegyzesekPanelBarItem, tanuloId, osztalyCsoportId);
});
AjaxHelper.DoPost(url.LoadFeljegyzesekHaviPanelBarItem, postData, function (data) {
loadFeljegyzesekHaviPanelBarItem(data);
reloadPanel(url.LoadFeljegyzesekHaviPanelBarItem, loadFeljegyzesekHaviPanelBarItem, tanuloId, osztalyCsoportId);
});
AjaxHelper.DoPost(url.LoadDiakOlimpiaPanelBarItem, postData, function (data) {
loadDiakOlimpiaPanelBarItem(data);
reloadPanel(url.LoadDiakOlimpiaPanelBarItem, loadDiakOlimpiaPanelBarItem, tanuloId, osztalyCsoportId);
});
}
function reloadPanel(panelUrl, loadPanelFunction, tanuloId, osztalyCsoportId) {
if (tanuloId == null) {
var newTanuloId = KretaComboBoxHelper.getKendoComboBoxData("TanuloId").value();
var postData = { tanuloId: newTanuloId, osztalyCsoportId };
AjaxHelper.DoPost(panelUrl, postData, function (newData) {
loadPanelFunction(newData);
});
}
}
function loadTanuloiAdatokPanelBarItem(data) {
var html = data + "<br />";
setPanelBarHtml(panelBarItemTanuloiAdatokId, html);
}
function loadTanuloErtekelesPanelBarItem(data) {
var html = data + "<br />";
setPanelBarHtml(panelBarItemTanuloErtekelesId, html);
}
function loadFelmentesekPanelBarItem(data) {
var html = data + "<br />";
setPanelBarHtml(panelBarItemFelmentesekId, html);
}
function loadHianyzasokPanelBarItem(data) {
var html = data + "<br />";
setPanelBarHtml(panelBarItemHianyzasokId, html);
}
function loadIgazolasokPanelBarItem(data) {
var html = data + "<br />";
setPanelBarHtml(panelBarItemIgazolasokId, html);
}
function loadFeljegyzesekPanelBarItem(data) {
var html = data;
setPanelBarHtml(panelBarItemFeljegyzesekId, html);
}
function loadFeljegyzesekHaviPanelBarItem(data) {
var html = data + "<br />";
setPanelBarHtml(panelBarItemFeljegyzesekHaviId, html);
}
function loadDiakOlimpiaPanelBarItem(data) {
var html = data + "<br />";
setPanelBarHtml(panelBarItemDiakOlimpiaId, html);
}
function setPanelBarHtml(panelBarItemId, data) {
var panelBarItem = KretaPanelBarHelper.getPanelBarItem(panelBarId, panelBarItemId);
panelBarItem.html(data);
}
tanuloHelper.openModTanuloWindow = function () {
var tanuloId = KretaComboBoxHelper.getKendoComboBoxData("TanuloId").value();
if (!isNaN(parseInt(tanuloId))) {
var osztalyCsoportId = KretaComboBoxHelper.getKendoComboBoxData("OsztalyCsoportId").value();
var postData = { TanuloId: tanuloId, osztalycsoportId: osztalyCsoportId };
AjaxHelper.DoPost(url.OpenModTanuloPopUp, postData, popUpModWindow);
}
}
function popUpModWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(TanuloResource.TanuloModositasa)";
config.content = data;
var modal = KretaWindowHelper.createWindow("modTanuloWindow", config);
KretaWindowHelper.openWindow(modal, true);
$("#modTanuloWindow_wnd_title").text(
$("#modTanuloWindow_wnd_title").text() +
" [ " + $("#TanuloAlapAdatModel_CsaladiNev").val() + " " + $("#TanuloAlapAdatModel_UtoNev").val() + " - " + $("#TanuloAlapAdatModel_SzuletesiIdo").val() + " ]");
}
tanuloHelper.modTanuloCancel = function () {
KretaWindowHelper.destroyWindow("modTanuloWindow");
}
tanuloHelper.modTanuloSave = function () {
AjaxHelper.DoPostElement(url.SaveTanulo, formName, modTanuloSaveResponseOk);
}
function modTanuloSaveResponseOk() {
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow);
}
tanuloHelper.openDetailTanuloWindow = function () {
var tanuloId = KretaComboBoxHelper.getKendoComboBoxData("TanuloId").value();
if (!isNaN(parseInt(tanuloId))) {
var osztalyCsoportId = KretaComboBoxHelper.getKendoComboBoxData("OsztalyCsoportId").value();
var postData = { TanuloId: tanuloId, osztalycsoportId: osztalyCsoportId, ertekelesTabAktiv: false };
AjaxHelper.DoPost(url.OpenDetailTanuloPopUp, postData, popUpDetailWindow);
}
}
tanuloHelper.detailTanuloCancel = function () {
KretaWindowHelper.destroyWindow("detailTanuloWindow");
}
function popUpDetailWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(TanuloResource.TanuloiAdatok)";
config.content = data;
var modal = KretaWindowHelper.createWindow("detailTanuloWindow", config);
KretaWindowHelper.openWindow(modal, true);
setTimeout(function () {
if ($("#detailTanuloWindow_wnd_title").text().indexOf($("#TanuloModalHeader").val()) === -1) {
var tanuloDetailWindowHeader = $("#detailTanuloWindow_wnd_title").text() + " " + $("#TanuloModalHeader").val();
$("#detailTanuloWindow_wnd_title").text(tanuloDetailWindowHeader);
}
}, 1);
}
tanuloHelper.openPanel = function () {
var panelbar = $("#" + panelBarId).data("kendoPanelBar");
var panelbarItems = $("#" + panelBarId + " li.k-item");
panelbar.expand(panelbarItems);
};
tanuloHelper.closePanel = function () {
var panelbar = $("#" + panelBarId).data("kendoPanelBar");
var panelbarItems = $("#" + panelBarId + " li.k-item");
panelbar.collapse(panelbarItems);
};
return tanuloHelper;
})();
</script>
@Html.Partial("_KozossegiSzolgalatokHelper_Partial")
<!-- Elerhetőség Telefon módosítás js -->
<script type="text/javascript">
var TanuloElerhetosegTelHelper = (function () {
var tanuloElerhetosegTelHelper = function () { };
var gridName = "ElerhetosegTelGrid";
var formName = "ElerhetosegTelForm";
var url = {
NewElerhetosegTel: "@Url.Action("NewElerhetosegTel", TanuloController, new { area = Constants.Areas.Tanulo })",
SaveElerhetosegTel: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "SaveElerhetosegTel" })",
DeleteElerhetosegTel: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "DeleteElerhetosegTel" })",
ModElerhetosegTel: "@Url.Action("ModElerhetosegTel", TanuloController, new { area = Constants.Areas.Tanulo })"
}
tanuloElerhetosegTelHelper.newElerhetosegTel = function (tanuloId) {
var postData = { TanuloId: tanuloId };
AjaxHelper.DoPost(url.NewElerhetosegTel, postData, popUpNewTelWindow);
}
tanuloElerhetosegTelHelper.newElerhetosegTelCancel = function () {
KretaWindowHelper.destroyWindow("newElerhetosegTelWindow");
}
tanuloElerhetosegTelHelper.newElerhetosegTelSave = function () {
AjaxHelper.DoPostElement(url.SaveElerhetosegTel, formName, newElerhetosegTelSaveFeedBackOk);
}
tanuloElerhetosegTelHelper.modElerhetosegTel = function (data) {
var postData = { Id: data.ID };
AjaxHelper.DoPost(url.ModElerhetosegTel, postData, popUpModTelWindow);
}
tanuloElerhetosegTelHelper.modElerhetosegTelCancel = function () {
KretaWindowHelper.destroyWindow("modElerhetosegTelWindow");
}
tanuloElerhetosegTelHelper.modElerhetosegTelSave = function () {
AjaxHelper.DoPostElement(url.SaveElerhetosegTel, formName, modElerhetosegTelSaveFeedBackOk);
}
tanuloElerhetosegTelHelper.deleteElerhetosegTelConfirmWindow = function (rowData) {
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteElerhetosegTel, rowData.ID);
}
function popUpNewTelWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(CommonResource.TelefonszamFelvitele)";
config.maxWidth = "800px";
config.height = "220px";
config.content = data;
var modal = KretaWindowHelper.createWindow("newElerhetosegTelWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function newElerhetosegTelSaveFeedBackOk() {
KretaWindowHelper.destroyWindow("newElerhetosegTelWindow");
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function popUpModTelWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(CommonResource.TelefonszamModositasa)";
config.maxWidth = "800px";
config.height = "220px";
config.content = data;
var modal = KretaWindowHelper.createWindow("modElerhetosegTelWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function modElerhetosegTelSaveFeedBackOk() {
KretaWindowHelper.destroyWindow("modElerhetosegTelWindow");
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function deleteElerhetosegTel(data) {
AjaxHelper.DoPost(url.DeleteElerhetosegTel, data, deleteElerhetosegTelResponseOk);
}
function deleteElerhetosegTelResponseOk() {
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function refreshGrid(gridName) {
KretaGridHelper.refreshGrid(gridName);
}
return tanuloElerhetosegTelHelper;
})();
</script>
<!-- Elerhetőség Email módosítás js -->
<script type="text/javascript">
var TanuloElerhetosegEmailHelper = (function () {
var tanuloElerhetosegEmailHelper = function () { };
var gridName = "ElerhetosegEmailGrid";
var formName = "ElerhetosegEmailForm";
var url = {
NewElerhetosegEmail: "@Url.Action("NewElerhetosegEmail", TanuloController, new { area = Constants.Areas.Tanulo })",
SaveElerhetosegEmail: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "SaveElerhetosegEmail" })",
DeleteElerhetosegEmail: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "DeleteElerhetosegEmail" })",
ModElerhetosegEmail: "@Url.Action("ModElerhetosegEmail", TanuloController, new { area = Constants.Areas.Tanulo })"
}
tanuloElerhetosegEmailHelper.newElerhetosegEmail = function (tanuloId) {
var postData = { TanuloId: tanuloId };
AjaxHelper.DoPost(url.NewElerhetosegEmail, postData, popUpNewEmailWindow);
}
tanuloElerhetosegEmailHelper.newElerhetosegEmailCancel = function () {
KretaWindowHelper.destroyWindow("newElerhetosegEmailWindow");
}
tanuloElerhetosegEmailHelper.newElerhetosegEmailSave = function () {
AjaxHelper.DoPostElement(url.SaveElerhetosegEmail, formName, newElerhetosegEmailSaveFeedBackOk);
}
tanuloElerhetosegEmailHelper.modElerhetosegEmail = function (data) {
var postData = { Id: data.ID };
AjaxHelper.DoPost(url.ModElerhetosegEmail, postData, popUpModEmailWindow);
}
tanuloElerhetosegEmailHelper.modElerhetosegEmailCancel = function () {
KretaWindowHelper.destroyWindow("modElerhetosegEmailWindow");
}
tanuloElerhetosegEmailHelper.modElerhetosegEmailSave = function () {
AjaxHelper.DoPostElement(url.SaveElerhetosegEmail, formName, modElerhetosegEmailSaveFeedBackOk);
}
tanuloElerhetosegEmailHelper.deleteElerhetosegEmailConfirmWindow = function (rowData) {
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteElerhetosegEmail, rowData.ID);
}
function popUpNewEmailWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(CommonResource.EmailFelvitele)";
config.maxWidth = "800px";
config.height = "220px";
config.content = data;
var modal = KretaWindowHelper.createWindow("newElerhetosegEmailWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function newElerhetosegEmailSaveFeedBackOk() {
KretaWindowHelper.destroyWindow("newElerhetosegEmailWindow");
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function popUpModEmailWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(CommonResource.EmailModositasa)";
config.maxWidth = "800px";
config.height = "220px";
config.content = data;
var modal = KretaWindowHelper.createWindow("modElerhetosegEmailWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function modElerhetosegEmailSaveFeedBackOk() {
KretaWindowHelper.destroyWindow("modElerhetosegEmailWindow");
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function deleteElerhetosegEmail(data) {
AjaxHelper.DoPost(url.DeleteElerhetosegEmail, data, deleteElerhetosegEmailResponseOk);
}
function deleteElerhetosegEmailResponseOk() {
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function refreshGrid(gridName) {
KretaGridHelper.refreshGrid(gridName);
}
return tanuloElerhetosegEmailHelper;
})();
</script>
<!-- Elerhetőség Cím módosítás js -->
<script type="text/javascript">
var TanuloElerhetosegCimHelper = (function () {
var tanuloElerhetosegCimHelper = function () { };
var gridName = "ElerhetosegCimGrid";
var formName = "ElerhetosegCimForm";
var url = {
NewElerhetosegCim: "@Url.Action("NewElerhetosegCim", TanuloController, new { area = Constants.Areas.Tanulo })",
SaveElerhetosegCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "SaveElerhetosegCim" })",
DeleteElerhetosegCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "DeleteElerhetosegCim" })",
ModElerhetosegCim: "@Url.Action("ModElerhetosegCim", TanuloController, new { area = Constants.Areas.Tanulo })"
}
tanuloElerhetosegCimHelper.newElerhetosegCim = function (tanuloId) {
var postData = { TanuloId: tanuloId };
AjaxHelper.DoPost(url.NewElerhetosegCim, postData, popUpNewCimWindow);
}
tanuloElerhetosegCimHelper.newElerhetosegCimCancel = function () {
KretaWindowHelper.destroyWindow("newElerhetosegCimWindow");
}
tanuloElerhetosegCimHelper.newElerhetosegCimSave = function () {
AjaxHelper.DoPostElement(url.SaveElerhetosegCim, formName, newElerhetosegCimSaveFeedBackOk);
}
tanuloElerhetosegCimHelper.modElerhetosegCim = function (data) {
var postData = { Id: data.ID };
AjaxHelper.DoPost(url.ModElerhetosegCim, postData, popUpModCimWindow);
}
tanuloElerhetosegCimHelper.modElerhetosegCimCancel = function () {
KretaWindowHelper.destroyWindow("modElerhetosegCimWindow");
}
tanuloElerhetosegCimHelper.modElerhetosegCimSave = function () {
AjaxHelper.DoPostElement(url.SaveElerhetosegCim, formName, modElerhetosegCimSaveFeedBackOk);
}
tanuloElerhetosegCimHelper.deleteElerhetosegCimConfirmWindow = function (rowData) {
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteElerhetosegCim, rowData.ID);
}
function popUpNewCimWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(CommonResource.CimFelvitele)";
config.maxWidth = "700px";
config.height = "375px";
config.width = "700px";
config.content = data;
var modal = KretaWindowHelper.createWindow("newElerhetosegCimWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function newElerhetosegCimSaveFeedBackOk() {
KretaWindowHelper.destroyWindow("newElerhetosegCimWindow");
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function popUpModCimWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(CommonResource.CimModositasa)";
config.maxWidth = "700px";
config.height = "375px";
config.width = "700px";
config.content = data;
var modal = KretaWindowHelper.createWindow("modElerhetosegCimWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function modElerhetosegCimSaveFeedBackOk() {
KretaWindowHelper.destroyWindow("modElerhetosegCimWindow");
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function deleteElerhetosegCim(data) {
AjaxHelper.DoPost(url.DeleteElerhetosegCim, data, deleteElerhetosegCimResponseOk);
}
function deleteElerhetosegCimResponseOk() {
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function refreshGrid(gridName) {
KretaGridHelper.refreshGrid(gridName);
}
return tanuloElerhetosegCimHelper;
})();
</script>
<!-- Gondviselő módosítás js -->
<script type="text/javascript">
var TanuloGondviseloHelper = (function () {
var tanuloGondviseloHelper = function () { };
var gridName = "GondviselokGrid";
var formName = "GondviseloForm";
var url = {
NewGondviselo: "@Url.Action("NewGondviselo", TanuloController, new { area = Constants.Areas.Tanulo })",
SaveGondviselo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "SaveGondviselo" })",
DeleteGondviselo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "DeleteGondviselo" })",
ModGondviselo: "@Url.Action("ModGondviselo", TanuloController, new { area = Constants.Areas.Tanulo })"
}
tanuloGondviseloHelper.newGondviselo = function (tanuloId) {
var postData = { TanuloId: tanuloId };
AjaxHelper.DoPost(url.NewGondviselo, postData, popUpNewGondviseloWindow);
}
tanuloGondviseloHelper.newGondviseloCancel = function () {
KretaWindowHelper.destroyWindow("newGondviseloWindow");
}
tanuloGondviseloHelper.newGondviseloSave = function () {
AjaxHelper.DoPostElement(url.SaveGondviselo, formName, newGondviseloSaveFeedBackOk);
}
tanuloGondviseloHelper.modGondviselo = function (data) {
var postData = { Id: data.ID };
AjaxHelper.DoPost(url.ModGondviselo, postData, popUpModGondviseloWindow);
}
tanuloGondviseloHelper.modGondviseloCancel = function () {
KretaWindowHelper.destroyWindow("modGondviseloWindow");
}
tanuloGondviseloHelper.modGondviseloSave = function () {
AjaxHelper.DoPostElement(url.SaveGondviselo, formName, modGondviseloSaveFeedBackOk);
}
tanuloGondviseloHelper.deleteGondviseloConfirmWindow = function (rowData) {
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteGondviselo, rowData.ID);
}
function popUpNewGondviseloWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(TanuloResource.GondviseloFelvitele)";
config.maxWidth = "1000px";
config.height = "700px";
config.width = "700px";
config.content = data;
var modal = KretaWindowHelper.createWindow("newGondviseloWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function newGondviseloSaveFeedBackOk() {
KretaWindowHelper.destroyWindow("newGondviseloWindow");
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function popUpModGondviseloWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(TanuloResource.GondviseloModositasa)";
config.maxWidth = "1000px";
config.height = "700px";
config.width = "700px";
config.content = data;
var modal = KretaWindowHelper.createWindow("modGondviseloWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function modGondviseloSaveFeedBackOk() {
KretaWindowHelper.destroyWindow("modGondviseloWindow");
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function deleteGondviselo(data) {
AjaxHelper.DoPost(url.DeleteGondviselo, data, deleteGondviseloResponseOk);
}
function deleteGondviseloResponseOk() {
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function refreshGrid(gridName) {
KretaGridHelper.refreshGrid(gridName);
}
return tanuloGondviseloHelper;
})();
</script>
<!-- Gondviselo Cím módosítás js -->
<script type="text/javascript">
var GondviseloElerhetosegCimHelper = (function () {
var gondviseloElerhetosegCimHelper = function () { };
var gridName = "GondviselokCimGrid";
var formName = "GondviseloCimForm";
var url = {
NewGondviseloCim: "@Url.Action("NewGondviseloCim", TanuloController, new { area = Constants.Areas.Tanulo })",
SaveGondviseloCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "SaveGondviseloCim" })",
DeleteGondviseloCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "DeleteGondviseloCim" })",
ModGondviseloCim: "@Url.Action("ModGondviseloCim", TanuloController, new { area = Constants.Areas.Tanulo })"
}
gondviseloElerhetosegCimHelper.newGondviseloCim = function (tanuloId) {
var postData = { TanuloId: tanuloId };
AjaxHelper.DoPost(url.NewGondviseloCim, postData, popUpNewCimWindow);
}
gondviseloElerhetosegCimHelper.newGondviseloCimCancel = function () {
KretaWindowHelper.destroyWindow("newGondviseloCimWindow");
}
gondviseloElerhetosegCimHelper.newGondviseloCimSave = function () {
AjaxHelper.DoPostElement(url.SaveGondviseloCim, formName, newGondviseloCimSaveFeedBackOk);
}
gondviseloElerhetosegCimHelper.modGondviseloCim = function (data) {
var postData = { Id: data.ID };
AjaxHelper.DoPost(url.ModGondviseloCim, postData, popUpModCimWindow);
}
gondviseloElerhetosegCimHelper.modGondviseloCimCancel = function () {
KretaWindowHelper.destroyWindow("modGondviseloCimWindow");
}
gondviseloElerhetosegCimHelper.modGondviseloCimSave = function () {
AjaxHelper.DoPostElement(url.SaveGondviseloCim, formName, modGondviseloCimSaveFeedBackOk);
}
gondviseloElerhetosegCimHelper.deleteGondviseloCimConfirmWindow = function (rowData) {
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteGondviseloCim, rowData.ID);
}
function popUpNewCimWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(CommonResource.CimFelvitele)";
config.maxWidth = "700px";
config.height = "525px";
config.width = "700px";
config.content = data;
var modal = KretaWindowHelper.createWindow("newGondviseloCimWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function newGondviseloCimSaveFeedBackOk() {
KretaWindowHelper.destroyWindow("newGondviseloCimWindow");
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function popUpModCimWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(CommonResource.CimModositasa)";
config.maxWidth = "900px";
config.height = "525px";
config.width = "700px";
config.content = data;
var modal = KretaWindowHelper.createWindow("modGondviseloCimWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function modGondviseloCimSaveFeedBackOk() {
KretaWindowHelper.destroyWindow("modGondviseloCimWindow");
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function deleteGondviseloCim(data) {
AjaxHelper.DoPost(url.DeleteGondviseloCim, data, deleteGondviseloCimResponseOk);
}
function deleteGondviseloCimResponseOk() {
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function refreshGrid(gridName) {
KretaGridHelper.refreshGrid(gridName);
}
return gondviseloElerhetosegCimHelper;
})();
</script>
<script type="text/javascript">
var TanuloTanarHelper = (function () {
var tanuloTanarHelper = function () { };
var url = {
OpenDetailTanuloTanarPopUp: "@Url.Action("OpenTanuloTanarInfoPopUp", Constants.Controllers.Alkalmazott, new { area = Constants.Areas.Alkalmazott })"
}
tanuloTanarHelper.openDetailTanuTanarloWindow = function (data) {
var postData = { alkalmazottId: data.TanarID };
AjaxHelper.DoPost(url.OpenDetailTanuloTanarPopUp, postData, popUpDetailWindow);
}
tanuloTanarHelper.detailTanuloTanarCancel = function () {
KretaWindowHelper.destroyWindow("detailTanuloTanarWindow");
}
function popUpDetailWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(AlkalmazottResource.TanarAdatai)";
config.content = data;
var modal = KretaWindowHelper.createWindow("detailTanuloTanarWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
return tanuloTanarHelper;
})();
</script>
<script type="text/javascript">
var TanuloFelmentesHelper = (function () {
var tanuloFelmentesHelper = function () { };
var gridName = "FelmentesGrid";
var formName = "FelmentesForm";
var url = {
NewFelmentes: "@Url.Action("UjFelmentes", TanuloController, new { area = Constants.Areas.Tanulo })",
SaveFelmentes: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "SaveFelmentes" })",
DeleteFelmentes: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "DeleteFelmentes" })",
ModFelmentes: "@Url.Action("ModFelmentes", TanuloController, new { area = Constants.Areas.Tanulo })"
}
//Új
tanuloFelmentesHelper.newFelmentes = function (tanuloId) {
var postData = { TanuloId: tanuloId };
AjaxHelper.DoPost(url.NewFelmentes, postData, popUpNewFelmentesWindow);
}
tanuloFelmentesHelper.newFelmentesCancel = function () {
KretaWindowHelper.destroyWindow("newFelmentesWindow");
}
tanuloFelmentesHelper.newFelmentesSave = function () {
AjaxHelper.DoPostElement(url.SaveFelmentes, formName, newFelmentesSaveFeedBackOk);
}
function popUpNewFelmentesWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(TanuloResource.FelmentesFelvitele)";
config.maxWidth = "700px";
config.height = "525px";
config.width = "700px";
config.content = data;
var modal = KretaWindowHelper.createWindow("newFelmentesWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function newFelmentesSaveFeedBackOk() {
KretaWindowHelper.destroyWindow("newFelmentesWindow");
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
//Módosít
tanuloFelmentesHelper.modFelmentes = function (data) {
var postData = { Id: data.ID };
AjaxHelper.DoPost(url.ModFelmentes, postData, popUpModFelmentesWindow);
}
tanuloFelmentesHelper.modFelmentesCancel = function () {
KretaWindowHelper.destroyWindow("modFelmentesWindow");
}
tanuloFelmentesHelper.modFelmentesSave = function () {
AjaxHelper.DoPostElement(url.SaveFelmentes, formName, modFelmentesSaveFeedBackOk);
}
function popUpModFelmentesWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(TanuloResource.FelmentesModositasa)";
config.width = "650px";
config.height = "525px";
config.content = data;
var modal = KretaWindowHelper.createWindow("modFelmentesWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function modFelmentesSaveFeedBackOk() {
KretaWindowHelper.destroyWindow("modFelmentesWindow");
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
//Törlés
tanuloFelmentesHelper.deleteFelmentesCimConfirmWindow = function (rowData) {
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteFelmentes, rowData.ID);
}
function deleteFelmentes(data) {
AjaxHelper.DoPost(url.DeleteFelmentes, data, deleteFelmentesResponseOk);
}
function deleteFelmentesResponseOk() {
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function refreshGrid(gridName) {
KretaGridHelper.refreshGrid(gridName);
}
return tanuloFelmentesHelper;
})();
</script>
<style type="text/css">
ul#TanuloPanelBar.k-panelbar .k-item > .k-link.k-header {
font-size: 14px;
line-height: 2em;
}
</style>

View file

@ -0,0 +1,129 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Helpers.Grid
@model TanuloiAdatokModel
@{
var alapadatokGridName = "TanuloiAlapadatokGrid";
var tanugyiadatokGridName = "TanuloiTanugyiadatokGrid";
var egyebAdatokGridName = "EgyebTanuloiAlapadatokGrid";
var gondviseloAdatokGridName = "GondviseloAlapadatokGrid";
}
<div class="container-fluid">
@(
Html.KretaGrid<TanuloiAlapadatokGridModel>(
alapadatokGridName,
new GridApiUrl(Constants.ApiControllers.CsoportTanuloiAdatokApi, "GetTanuloiAlapadatokGrid"),
clientTemplateWholeDataRow: true,
allowFilterable: false,
allowSorting: false,
allowPaging: false,
useToolBar: false,
showSorszam: false
)
.Columns(columns =>
{
columns.Bound(c => c.OktatasiAzonosito);
columns.Bound(c => c.AnyjaNeve);
columns.Bound(c => c.SzuletesiHely);
columns.Bound(c => c.SzuletesiIdo);
columns.Bound(c => c.CimText).Encoded(false);
columns.Bound(c => c.Telefonszam).Encoded(false);
columns.Bound(c => c.EmailCim).Encoded(false);
})
.AutoBind(false)
)
</div>
<br />
<div class="container-fluid">
@(
Html.KretaGrid<TanuloiAlapadatokGridModel>(
tanugyiadatokGridName,
new GridApiUrl(Constants.ApiControllers.CsoportTanuloiAdatokApi, "GetTanuloiTanugyiadatokGrid"),
clientTemplateWholeDataRow: true,
allowFilterable: false,
allowSorting: false,
allowPaging: false,
useToolBar: false,
showSorszam: false
)
.Columns(columns =>
{
columns.Bound(c => c.Torzslapszam);
columns.Bound(c => c.Naplosorszam);
columns.Bound(c => c.BeirasiNaploSorszam);
columns.Bound(c => c.Evfolyam);
})
.AutoBind(false)
)
</div>
<br />
<div class="container-fluid">
@(
Html.KretaGrid<TanuloiEgyebAdatokGridModel>(
egyebAdatokGridName,
new GridApiUrl(Constants.ApiControllers.CsoportTanuloiAdatokApi, "GetTanuloiEgyebAdatokGrid"),
allowFilterable: false,
allowSorting: false,
allowPaging: false,
useToolBar: false,
showSorszam: false
)
.Columns(columns =>
{
columns.Bound(c => c.IsTankotelezett);
columns.Bound(c => c.TankotelezettsegVegeText);
columns.Bound(c => c.IsMagantanulo);
columns.Bound(c => c.IsMagantanuloSajatKeresere);
columns.Bound(c => c.JogviszonyatSzunetelteto);
columns.Bound(c => c.TajSzam);
columns.Bound(c => c.Allampolgarsag);
columns.Bound(c => c.KilepettTanulo);
})
.AutoBind(false)
)
</div>
<br />
<div class="container-fluid">
@(
Html.KretaGrid<TanuloiGondviseloAdatokGridModel>(
gondviseloAdatokGridName,
new GridApiUrl(Constants.ApiControllers.CsoportTanuloiAdatokApi, "GetTanuloiGondviseloAdatokGrid"),
allowFilterable: false,
allowSorting: false,
allowPaging: false,
useToolBar: false,
showSorszam: false
)
.Columns(columns =>
{
columns.Bound(c => c.GondviseloNeve);
columns.Bound(c => c.UtolsoBelepes);
columns.Bound(c => c.UtolsoBelepesMobil);
columns.Bound(c => c.CimText).Encoded(false);
columns.Bound(c => c.Telefonszam);
columns.Bound(c => c.EmailCim);
})
.AutoBind(false)
)
</div>
<script type="text/javascript">
$(document).ready(function () {
var model = {
tanuloId: "@Model.TanuloId",
osztalyCsoportId: "@Model.OsztalyCsoportId"
};
KretaGridHelper.refreshGridByObject("@alapadatokGridName", model);
KretaGridHelper.refreshGridByObject("@tanugyiadatokGridName", model);
KretaGridHelper.refreshGridByObject("@egyebAdatokGridName", model);
KretaGridHelper.refreshGridByObject("@gondviseloAdatokGridName", model);
});
</script>

View file

@ -0,0 +1,54 @@
@using Kreta.Web.Areas.Tanulo.Models;
@model TanuloiFeljegyzesekModel
@if (Model.TanuloiFeljegyzesekItemList.Count != 0)
{
<table class="tanuloiFeljegyzesekTable">
@foreach (var item in Model.TanuloiFeljegyzesekItemList)
{
<tr>
<td>
<span style="@item.FeljegyzesStyle">
@(string.Format("{0} (Tanár: {1}, {2}):", item.Datum.ToShortDateString(), item.TanarNev, item.FeljegyzesTipusa))
</span>
<span>
@(item.FejlegyzesSzovege)
</span>
</td>
</tr>
}
</table>
}
else
{
<div class="k-grid-norecords">
<div class="k-grid-norecords-template">Nincs találat</div>
</div>
}
<style type="text/css">
table.tanuloiFeljegyzesekTable {
width: 100%;
}
table.tanuloiFeljegyzesekTable > tbody > tr {
border: 1px solid #e0e0e0;
}
table.tanuloiFeljegyzesekTable > tbody > tr:first-child {
border-top: 0;
}
table.tanuloiFeljegyzesekTable > tbody > tr:last-child {
border-bottom: 0;
}
table.tanuloiFeljegyzesekTable > tbody > tr > td > span {
display: block;
margin: 5px;
}
</style>

View file

@ -0,0 +1,18 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@model TanuloTobbesModModel
<div class="container-fluid details">
<h4>@TanuloResource.SzemelyesAdatai</h4>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesAlapAdatModel.SzuletesiOrszag, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetOrszagList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesAlapAdatModel.Anyanyelv, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetNyelvList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesAlapAdatModel.Allampolgarsag, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetAllampolgarsagList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesAlapAdatModel.Allampolgarsag2, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetAllampolgarsagList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesAlapAdatModel.Neme, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetNemList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
</div>
</div>

View file

@ -0,0 +1,164 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@using Kreta.Web.Security
@model TanuloModel
@if(Model.TanuloId.HasValue)
{
@Html.HiddenFor(x => x.TanuloAlapAdatModel.BejelentkezesiNev)
}
<div class="container-fluid details">
<h4>@TanuloResource.SzemelyesAdatai</h4>
<input type="hidden" id="isModositasHidden" value="true" />
<div class="row">
<input type="hidden" id="nhdOktatasiAzonosito" value="@Model.TanuloAlapAdatModel.OktatasiAzonosito" />
@Html.KretaMaskedTextBoxFor(x => x.TanuloAlapAdatModel.OktatasiAzonosito, "00000000000").RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokOktatasiAzonositoTooltip)
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(x => x.TanuloAlapAdatModel.Neme)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaSelectorFor(x => x.TanuloAlapAdatModel.Neme, Model.TanuloAlapAdatModel.NemList)
</div>
</div>
@if (ClaimData.IsSzakkepzoIntezmeny)
{
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloAlapAdatModel.IsOktatasiAzonositoNelkul).RenderWithName(3, 3)
</div>
}
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.Elotag).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokElotagTooltip)
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.SzuletesiNevElotag).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokSzuletesiNevElotagTooltip)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.CsaladiNev).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokTanuloCsaladiNeveTooltip)
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.SzuletesiCsaladiNev).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokTanuloSzuletesiCsaladneveTooltip)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.UtoNev).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokTanuloUtoneveTooltip)
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.SzuletesiUtoNev).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokTanuloSzuletesiUtoneveTooltip)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.AnyjaNeveElotag).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokAnyjaNeveElotagTooltip)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.AnyjaCsaladiNev).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokAnyjaSzuletesiCsaladiNeveTooltip)
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.AnyjaUtoNev).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokAnyjaSzuletesiutoneveTooltip)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.SzuletesiHely).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokSzuletesiHelyTooltip)
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(x => x.TanuloAlapAdatModel.SzuletesiIdo).RenderWithTooltip(tooltipResource: TanuloResource.TanuloAlapadatokSzuletesiIdoTooltip)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDatePickerFor(x => x.TanuloAlapAdatModel.SzuletesiIdo).Max(DateTime.Now).RenderWithMask()
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(x => x.TanuloAlapAdatModel.Allampolgarsag).RenderWithTooltip(tooltipResource: TanuloResource.TanuloAlapadatokAllampolgarsagTooltip)
</div>
<div>
@Html.KretaComboBoxFor(x => x.TanuloAlapAdatModel.Allampolgarsag, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetAllampolgarsagList" })).AutoBind(true).RenderWithoutName(3)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(x => x.TanuloAlapAdatModel.Anyanyelv).RenderWithTooltip(tooltipResource: TanuloResource.TanuloAlapadatokAnyanyelvTooltip)
</div>
<div>
@Html.KretaComboBoxFor(x => x.TanuloAlapAdatModel.Anyanyelv, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetNyelvList" })).AutoBind(true).RenderWithoutName(3)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(x => x.TanuloAlapAdatModel.Allampolgarsag2).RenderWithTooltip(tooltipResource: TanuloResource.TanuloAlapadatokAllampolgarsag2Tooltip)
</div>
<div>
@Html.KretaComboBoxFor(x => x.TanuloAlapAdatModel.Allampolgarsag2, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetAllampolgarsagList" })).AutoBind(true).RenderWithoutName(3)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(x => x.TanuloAlapAdatModel.SzuletesiOrszag).RenderWithTooltip(tooltipResource: TanuloResource.TanuloAlapadatokSzuletesiOrszagTooltip)
</div>
<div>
@Html.KretaComboBoxFor(x => x.TanuloAlapAdatModel.SzuletesiOrszag, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetOrszagList" })).AutoBind(true).RenderWithoutName(3)
</div>
</div>
@if (ClaimData.IsSelectedTanev20_21OrLater)
{
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloAlapAdatModel.TartozkodasJogcimTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTartozkodasJogcimeList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.OkiratSzam).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloAlapAdatModel.TartozkodasiJogotIgazoloOkmanyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTartozkodasiJogotIgazoloOkmanyList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.TartozkodasiJogotIgazoloOkmanySzama).RenderWithName(3, 3)
</div>
}
<h4>@TanuloResource.Megjegyzes</h4>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(x => x.TanuloAlapAdatModel.Megjegyzes).RenderWithTooltip(tooltipResource: TanuloResource.TanuloAlapadatokMegjegyzesTooltip)
</div>
<div class="@BootsrapHelper.GetSizeClasses(9)">
@Html.KretaTextAreaFor(x => x.TanuloAlapAdatModel.Megjegyzes)
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function () {
var utolsoOktatasiAzonosito = "";
setTimeout(function () {
$("#TanuloAlapAdatModel_CsaladiNev").change(function () {
var szulCsNev = $("#TanuloAlapAdatModel_SzuletesiCsaladiNev");
if (szulCsNev.val() == "") {
szulCsNev.val($(this).val()).focus().focusout();
}
});
$("#TanuloAlapAdatModel_UtoNev").change(function () {
var szulUNev = $("#TanuloAlapAdatModel_SzuletesiUtoNev");
if (szulUNev.val() == "") {
szulUNev.val($(this).val()).focus().focusout();
}
});
$('#TanuloAlapAdatModel_IsOktatasiAzonositoNelkul').change(function () {
var value = this.checked;
var tanuloAlapAdatModelOktatasiAzonosito = $('#TanuloAlapAdatModel_OktatasiAzonosito');
if (value) {
tanuloAlapAdatModelOktatasiAzonosito.addClass('k-state-disabled');
tanuloAlapAdatModelOktatasiAzonosito.addClass('disabledItem');
utolsoOktatasiAzonosito = tanuloAlapAdatModelOktatasiAzonosito.val();
tanuloAlapAdatModelOktatasiAzonosito.val("");
}
else {
tanuloAlapAdatModelOktatasiAzonosito.removeClass('k-state-disabled');
tanuloAlapAdatModelOktatasiAzonosito.removeClass('disabledItem');
if (utolsoOktatasiAzonosito != "") {
tanuloAlapAdatModelOktatasiAzonosito.val(utolsoOktatasiAzonosito);
}
}
});
$('#TanuloAlapAdatModel_IsOktatasiAzonositoNelkul').trigger('change');
$("#modTanuloWindow_wnd_title").text(
$("#modTanuloWindow_wnd_title").text() +
" [ " + $("#TanuloAlapAdatModel_CsaladiNev").val() + " " + $("#TanuloAlapAdatModel_UtoNev").val() + " - " + $("#TanuloAlapAdatModel_SzuletesiIdo").val() + " ]");
if("@Model.TanuloId.HasValue" == "True") {
$("#TanuloTabstrip").data('kendoTabStrip').reload($('li:contains(@Html.Raw(TanuloResource.Tanugy))'));
$("#TanuloTabstrip").data('kendoTabStrip').reload($('li:contains(@Html.Raw(TanuloResource.Igazolvanyok))'));
}
}, 1);
});
</script>

View file

@ -0,0 +1,68 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloModel
<div class="container-fluid details">
<h4>@TanuloResource.BeilleszkedesiTanulasiEsMagatartasiProblema</h4>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloBTMProblemakModel.BTMProblema).RenderWithName()
</div>
@*
<div id="BTMHiddenInputsDiv" class="displayNone">
<div class="row">
@Html.KretaNumericFor(x => x.TanuloBTMProblemakModel.TanuloLetszamSulyozasa).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloBTMProblemakModel.BeilleszkedesiProblemavalKuzd).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloBTMProblemakModel.TanulasiProblemavalKuzd).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloBTMProblemakModel.MagatartasiProblemavalKuzd).RenderWithName(3, 3)
</div>
<div id="BTMHiddenTanulasiProblemaInputsDiv" class="displayNone">
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloBTMProblemakModel.Diszlexia).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloBTMProblemakModel.Diszgrafia).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloBTMProblemakModel.Diszkalkulia).RenderWithName(3, 3)
</div>
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloBTMProblemakModel.BTMHatarozatOkmanySzam).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.TanuloBTMProblemakModel.KiallitoIntezmeny).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaDatePickerFor(x => x.TanuloBTMProblemakModel.OkmanyErvenyessegKezdete).RenderWithName(3, 3)
@Html.KretaDatePickerFor(x => x.TanuloBTMProblemakModel.OkmanyErvenyessegVege).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaDatePickerFor(x => x.TanuloBTMProblemakModel.KontrolIdopontja).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextAreaFor(x => x.TanuloBTMProblemakModel.HatarozatTartalma).RenderWithName(3, 9)
</div>
</div>
*@
</div>
@*
<script type="text/javascript">
$(document).ready(function () {
setTimeout(function () {
if ('@Model.TanuloBTMProblemakModel.BTMProblema' == 'True') {
$("#BTMHiddenInputsDiv").removeClass('displayNone');
}
if ('@Model.TanuloBTMProblemakModel.TanulasiProblemavalKuzd' == 'True') {
$("#BTMHiddenTanulasiProblemaInputsDiv").removeClass('displayNone');
}
}, 1);
});
$("#TanuloBTMProblemakModel_BTMProblema").change(function () {
$("#TanuloBTMProblemakModel_OkmanyErvenyessegKezdete").data("kendoDatePicker").value(null);
$("#TanuloBTMProblemakModel_OkmanyErvenyessegVege").data("kendoDatePicker").value(null);
});
</script>
*@

View file

@ -0,0 +1,28 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@model TanuloModel
<div class="container-fluid details">
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.BejelentkezesiNev, new Dictionary<string, object> { { "autocomplete", "new-password" } }).Enable(Model.GlodalData.isAktivTanev).RenderWithName(tooltipResource: TanuloResource.TanuloBelepesiAdatokFelhasznalonevTooltip)
</div>
<div class="row">
@Html.KretaPasswordFor(x => x.TanuloAlapAdatModel.Jelszo, new Dictionary<string, object> { { "autocomplete", "new-password" } }).Enable(Model.GlodalData.isAktivTanev).RenderWithName(tooltipResource: TanuloResource.TanuloBelepesiAdatokJelszoTooltip)
</div>
<div class="row">
@Html.KretaPasswordFor(x => x.TanuloAlapAdatModel.Ismeteltjelszo).Enable(Model.GlodalData.isAktivTanev).RenderWithName()
</div>
@if (!Model.GlodalData.isNewTanulo && (Model.GlodalData.isFelhasznalonevGeneralas || Model.GlodalData.isJelszoGeneralas))
{
<div class="row">
@if (Model.GlodalData.isFelhasznalonevGeneralas)
{
@Html.KretaButton(name: "felhasznalonevGeneralas", text: TanuloResource.FelhasznalonevUjrageneralasa, clickEventName: "TanuloGondviseloHelper.felhasznalonevGeneralasConfirm")
}
@if (Model.GlodalData.isJelszoGeneralas)
{
@Html.KretaButton(name: "jelszoGeneralas", text: TanuloResource.JelszoUjrageneralasa, clickEventName: "TanuloGondviseloHelper.jelszoGeneralasConfirm")
}
</div>
}
</div>

View file

@ -0,0 +1,80 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@using Kreta.Web.Security
@model TanuloModel
<div class="container-fluid details">
<h4>@TanuloResource.Igazolvanyai</h4>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloIgazolvanyModel.Igazolvanyszam).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloIgazolvanySzamaTooltip)
@Html.KretaComboBoxFor(x => x.TanuloIgazolvanyModel.IgazolvanyTipus, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetIgazolvanyTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloIgazolvanyTipusaTooltip)
</div>
<div class="row">
@Html.KretaMaskedTextBoxFor(x => x.TanuloIgazolvanyModel.DiakigazolvanySzam, "0000000000").RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloDiakgazolvanyanakSzamaTooltip)
@Html.KretaDatePickerFor(x => x.TanuloIgazolvanyModel.DiakigazolvanyKelte).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloDiakgazolvanyanakKelteTooltip)
</div>
<div class="row">
@Html.KretaMaskedTextBoxFor(x => x.TanuloIgazolvanyModel.TajSzam, "000000000").RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloTarsadalombiztositasiAzonositoJeleTooltip)
@Html.KretaMaskedTextBoxFor(x => x.TanuloIgazolvanyModel.AdoazonositoJel, "0000000000").RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAdoazonositoJeleTooltip)
</div>
@if (ClaimData.IsSzakkepzoIntezmeny)
{
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloIgazolvanyModel.IsTajSzamNelkul).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloIgazolvanyModel.IsAdoazonositoJelNelkul).RenderWithName(3, 3)
</div>
}
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloIgazolvanyModel.NemzetkoziBiztositasiOkmanySzama).RenderWithName(3, 3)
@Html.KretaEmpty()
</div>
</div>
<script type="text/javascript">
$(document).ready(function () {
var tanuloIgazolvanyModelTajSzam = $('#TanuloIgazolvanyModel_TajSzam');
var tanuloIgazolvanyModelAdoazonositoJel = $('#TanuloIgazolvanyModel_AdoazonositoJel');
var utolsoTajAzonosito = tanuloIgazolvanyModelTajSzam.val();
var utolsoAdoazonositoJel = tanuloIgazolvanyModelAdoazonositoJel.val();
setTimeout(function () {
$('#TanuloIgazolvanyModel_IsTajSzamNelkul').change(function () {
var value = this.checked;
if (value) {
tanuloIgazolvanyModelTajSzam.addClass('k-state-disabled');
tanuloIgazolvanyModelTajSzam.addClass('disabledItem');
utolsoTajAzonosito = tanuloIgazolvanyModelTajSzam.val();
tanuloIgazolvanyModelTajSzam.val("");
}
else {
tanuloIgazolvanyModelTajSzam.removeClass('k-state-disabled');
tanuloIgazolvanyModelTajSzam.removeClass('disabledItem');
tanuloIgazolvanyModelTajSzam.val(utolsoTajAzonosito);
}
});
$('#TanuloIgazolvanyModel_IsAdoazonositoJelNelkul').change(function () {
var value = this.checked;
if (value) {
tanuloIgazolvanyModelAdoazonositoJel.addClass('k-state-disabled');
tanuloIgazolvanyModelAdoazonositoJel.addClass('disabledItem');
utolsoAdoazonositoJel = tanuloIgazolvanyModelAdoazonositoJel.val();
tanuloIgazolvanyModelAdoazonositoJel.val("");
}
else {
tanuloIgazolvanyModelAdoazonositoJel.removeClass('k-state-disabled');
tanuloIgazolvanyModelAdoazonositoJel.removeClass('disabledItem');
tanuloIgazolvanyModelAdoazonositoJel.val(utolsoAdoazonositoJel);
}
});
$('#TanuloIgazolvanyModel_IsTajSzamNelkul').trigger('change');
$('#TanuloIgazolvanyModel_IsAdoazonositoJelNelkul').trigger('change');
}, 1);
});
</script>

View file

@ -0,0 +1,14 @@
@using Kreta.Web.Areas.Tanulo.Models
@model JogviszonySzuneteltetesModel
@using (Html.KretaForm("JogviszonySzuneteltetesForm"))
{
@Html.KretaValidationSummary()
@Html.HiddenFor(x => x.Id)
<div class="container-fluid details">
<div class="row">
@Html.KretaDatePickerFor(x => x.JogviszonySzuneteltetesKezdete).RenderWithName(3, 3)
@Html.KretaDatePickerFor(x => x.JogviszonySzuneteltetesVege).RenderWithName(3, 3)
</div>
</div>
}

View file

@ -0,0 +1,73 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Security
@model TanuloModel
<div class="container-fluid details">
<label style="margin-bottom: 20px; font-style: italic;">Adatvédelmi okokból a KRÉTA rendszer 2018. szeptember 5-ei frissítésével a rendszer felületéről eltávolításra kerültek a tanulók SNI és BTMN adatai. A rendszer adatbázisából az adat nem kerül törlésre, csupán a felületen nem lehet ideiglenesen elérni azokat. A felületen a frissítést követően kizárólag jelölni lehet a tanulók SNI és/vagy BTMN jellemzőjét, valamint az SNI esetében meg lehet adni a létszámsúlyát (korábban megadott létszámsúly nem veszik el, azaz nem kell újra kitölteni ezt a mezőt).</label>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloSajatosAdatModel.SajatosNevelesu, htmlAttributes: new Dictionary<string, object> { { "onchange", "SniBtmHelper.setVisibilityFromSajatosNevelesu();" } }).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloBTMProblemakModel.BTMProblema).RenderWithName(3, 3)
</div>
<div id="SNIHiddenInputsDiv" class="displayNone">
<div class="row">
@Html.KretaNumericFor(x => x.TanuloSajatosAdatModel.TanuloLetszamSulyozasa).Format("#").Decimals(0).Min(0).Max(3).Step(1).RenderWithName(3, 3)
</div>
</div>
@Html.HiddenFor(x => x.TanuloSajatosAdatModel.TanuloSniId)
@if (ClaimData.IsSelectedTanev20_21OrLater)
{
<div id="SzakvelemenyContainer" class="displayNone" style="margin-top: 20px;">
<h4 class="normaltexttransform">@TanuloResource.Szakvelemeny</h4>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.KiallitoSzakertoiBizottsagNeve).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.KiallitoSzakertoiBizottsagCime).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.SzakvelemenySzama).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaDatePickerFor(x => x.TanuloSajatosAdatModel.KiallitasDatuma).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.FelulvizsgalatTaneve).RenderWithName(3, 3)
</div>
@if (!Model.TanuloSajatosAdatModel.IsFogyatekossagHide)
{
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloSajatosAdatModel.FogyatekossagTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetFogyatekossagTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
</div>
}
</div>
}
</div>
<script type="text/javascript">
var SniBtmHelper = (function () {
var sniBtmHelper = function () { };
sniBtmHelper.setVisibilityFromSajatosNevelesu = function () {
var isSajatosNevelesu = KretaCheckBoxHelper.getValue("TanuloSajatosAdatModel_SajatosNevelesu");
if (isSajatosNevelesu) {
$("#SNIHiddenInputsDiv").removeClass('displayNone');
$("#SzakvelemenyContainer").removeClass('displayNone');
}
else {
$("#SNIHiddenInputsDiv").addClass('displayNone');
$("#SzakvelemenyContainer").addClass('displayNone');
}
}
return sniBtmHelper;
})();
$(document).ready(function () {
SniBtmHelper.setVisibilityFromSajatosNevelesu();
});
</script>

View file

@ -0,0 +1,142 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Enums
@model TanuloModel
<div class="container-fluid details">
<h4>@TanuloResource.SajatosNevelesiIgeny </h4>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloSajatosAdatModel.SajatosNevelesu).RenderWithName(3, 3)
</div>
@*
<div id="SNIHiddenInputsDiv" class="displayNone">
<div class="row">
@Html.KretaNumericFor(x => x.TanuloSajatosAdatModel.TanuloLetszamSulyozasa).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloSajatosAdatModel.HalmozottanFogyatekos).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.KiallitoIntezmeny).RenderWithName(3, 3)
@Html.KretaDatePickerFor(x => x.TanuloSajatosAdatModel.SzuksegesKontrollIdopontja).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaDatePickerFor(x => x.TanuloSajatosAdatModel.OkmanyErvenyessegKezdete).RenderWithName(3, 3)
@Html.KretaDatePickerFor(x => x.TanuloSajatosAdatModel.OkmanyErvenyessegVege).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.BNOKod).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.Meghatarozas).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloSajatosAdatModel.ErtelmiFogyatekos, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetErtelmiFogyatekosTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.ErtelmiFogyatekosOkmanySzam).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloSajatosAdatModel.Hallasserult, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetHallasserultTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.HallasserultOkmanySzam).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloSajatosAdatModel.Latasserult, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetLatasserultTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.LatasserultOkmanySzam).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.MozgasserultOkmanySzam).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.BeszedfogyatekosOkmanySzam).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.DiszlexiaOkmanySzam).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaEmpty(6)
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.DiszkalkuliaOkmanySzam).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaEmpty(6)
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.DiszgrafiaOkmanySzam).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.ViselkedesOkmanySzam).RenderWithName()
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.ViselkedesNemOkmanySzam).RenderWithName()
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.MegismeroFunkciokOkmanySzam).RenderWithName()
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.MegismeroFunkciokNemOkmanySzam).RenderWithName()
</div>
<h4>@TanuloResource.FejlesztoFoglalkozas</h4>
<div class="row">
@Html.KretaNumericFor(x => x.TanuloSajatosAdatModel.FejlesztesreForditandoOraszam).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.FejlesztoFoglalkozas).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.FejlesztesreKijelolt).RenderWithName(3, 3)
</div>
</div>
*@
</div>
@*
<script type="text/javascript">
var SniTabHelper = (function () {
var sniTabHelper = function () { };
sniTabHelper.validateErtelmiFogyatekosInput = function () {
var ertelmifogyatekosVal = $("#TanuloSajatosAdatModel_ErtelmiFogyatekos").val();
if (ertelmifogyatekosVal === "" || ertelmifogyatekosVal === "@((int) ErtelmiFogyatekosTipusEnum.nem_ertelmi_fogyatekos)") {
$("#TanuloSajatosAdatModel_ErtelmiFogyatekosOkmanySzam").val("")
$("#TanuloSajatosAdatModel_ErtelmiFogyatekosOkmanySzam").attr({ "disabled": "disabled" });
} else {
$("#TanuloSajatosAdatModel_ErtelmiFogyatekosOkmanySzam").removeAttr("disabled");
}
}
sniTabHelper.validateHallasserultInput = function () {
var hallasserultVal = $("#TanuloSajatosAdatModel_Hallasserult").val();
if (hallasserultVal === "" || hallasserultVal === "@((int) HallasserultTipusEnum.nem_hallasserult)") {
$("#TanuloSajatosAdatModel_HallasserultOkmanySzam").val("")
$("#TanuloSajatosAdatModel_HallasserultOkmanySzam").attr({ "disabled": "disabled" });
} else {
$("#TanuloSajatosAdatModel_HallasserultOkmanySzam").removeAttr("disabled");
}
}
sniTabHelper.validateLatasserultInput = function () {
var latasserultVal = $("#TanuloSajatosAdatModel_Latasserult").val();
if (latasserultVal === "" || latasserultVal === "@((int) LatasserultTipusEnum.nem_latasserult)") {
$("#TanuloSajatosAdatModel_LatasserultOkmanySzam").val("")
$("#TanuloSajatosAdatModel_LatasserultOkmanySzam").attr({ "disabled": "disabled" });
} else {
$("#TanuloSajatosAdatModel_LatasserultOkmanySzam").removeAttr("disabled");
}
}
return sniTabHelper;
})();
$(document).ready(function () {
setTimeout(function () {
if ('@Model.TanuloSajatosAdatModel.SajatosNevelesu' == 'True') {
$("#SNIHiddenInputsDiv").removeClass('displayNone');
}
}, 1);
SniTabHelper.validateErtelmiFogyatekosInput();
SniTabHelper.validateHallasserultInput();
SniTabHelper.validateLatasserultInput();
});
$("#TanuloSajatosAdatModel_SajatosNevelesu").change(function () {
$("#TanuloSajatosAdatModel_OkmanyErvenyessegKezdete").data("kendoDatePicker").value(null);
$("#TanuloSajatosAdatModel_OkmanyErvenyessegVege").data("kendoDatePicker").value(null);
});
$("#TanuloSajatosAdatModel_ErtelmiFogyatekos").change(function () { SniTabHelper.validateErtelmiFogyatekosInput(); });
$("#TanuloSajatosAdatModel_Hallasserult").change(function () { SniTabHelper.validateHallasserultInput(); });
$("#TanuloSajatosAdatModel_Latasserult").change(function () { SniTabHelper.validateLatasserultInput(); });
</script>
*@

View file

@ -0,0 +1,17 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloModel
<div class="container-fluid details">
<h4>@TanuloResource.SportoloiTevekenyseg</h4>
@Html.HiddenFor(x => x.TanuloSportModel.DummySport)
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSportModel.Sportag).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.TanuloSportModel.SportKlub).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSportModel.SportedzoNeve).RenderWithName(3, 9)
</div>
</div>

View file

@ -0,0 +1,65 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Security
@model TanuloModel
<div class="container-fluid details">
<h4>@TanuloResource.SzocialisEsTovabbiTanugyiAdatai</h4>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloSzocialisModel.IngyenesTankonyvEllatas, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetIngyenesTankonyvEllatasList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloSzocialisModel.SzocialisTamogatas).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloSzocialisModel.TestnevelesTipusa, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTestnevelesTipusaList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloSzocialisModel.KollegiumiEllatasu).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloSzocialisModel.EtkezesiKedvezmeny, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetEtkezesiKedvezmenyList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloSzocialisModel.IntezetiNevelt).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloSzocialisModel.HatranyosHelyzet, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetHatranyosHelyzetList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloSzocialisModel.Veszelyeztetett).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSzocialisModel.TartosGyogykezelesSzama).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloSzocialisModel.BeilleszkedesiNehezseg).RenderWithName(3, 3)
</div>
@if (ClaimData.IsSelectedTanev21_22OrLater && ClaimData.IsSzakkepzoIntezmeny)
{
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloSzocialisModel.IsRendszeresGyermekvedelmi).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloSzocialisModel.IsOtthonNyujtottEllatas).RenderWithName(3, 3)
</div>
}
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSzocialisModel.RendszeresGyermekvedelmiKedvezmeny).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloSzocialisModel.MenedekJoggalRendelkezo).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSzocialisModel.TobbGyermnekIgazolasSzama).RenderWithName(3, 3)
@Html.KretaNumericFor(x => x.TanuloSzocialisModel.SzakkepesitesenekSzama).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaNumericFor(x => x.TanuloSzocialisModel.TanuloiJogviszonnyalEltartott).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloSzocialisModel.IsExternatusiEllatasban).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloSzocialisModel.IsNapkoziotthoniEllatasban).RenderWithName(3, 3)
</div>
</div>
<script>
$(document).ready(function () {
$('#TanuloSzocialisModel_TanuloiJogviszonnyalEltartott').kendoNumericTextBox({
change: onChange,
})
var numerictextbox = $('#TanuloSzocialisModel_TanuloiJogviszonnyalEltartott').data('kendoNumericTextBox');
function onChange() {
if (numerictextbox.value() == 0) {
numerictextbox.value(1);
}
}
});
</script>

View file

@ -0,0 +1,483 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Security
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@using Kreta.Resources
@using Kreta.Enums.ManualEnums
@using Kreta.Enums
@model TanuloModel
@{
string magantanuloLabel = string.Empty, magantanulosagOkaLabel = string.Empty, magantanulosagKezdeteLabel = string.Empty;
if (ClaimData.IsSelectedTanev20_21OrLater)
{
magantanuloLabel = TanuloResource.EgyeniMunkarend;
magantanulosagOkaLabel = TanuloResource.EgyeniMunkarendOka;
magantanulosagKezdeteLabel = TanuloResource.EgyeniMunkarendKezdete;
}
}
<div class="container-fluid details">
<h4>@TanuloResource.TanugyiAdatai - @Model.TanuloTanugyModel.OsztalyNev</h4>
@Html.HiddenFor(x => x.TanuloTanugyModel.OsztalyId)
@Html.HiddenFor(x => x.TanuloTanugyModel.IsTanterviJellemzoRequired)
@Html.HiddenFor(x => x.TanuloTanugyModel.IsTanterviJellegRequired)
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTanugyModel.TantervId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTantervList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloTanugyiAdatokTantervTooltip)
@if (Model.TanuloTanugyModel.IsOsszevontOsztaly)
{
@Html.KretaComboBoxFor(x => x.TanuloTanugyModel.TanuloEvfolyamTipus, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTanuloEvfolyamList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
}
</div>
@if (Model.TanuloTanugyModel.HasAktivOsztalybaSorolas)
{
<div class="row">
@Html.KretaNumericFor(x => x.TanuloTanugyModel.NaploSorszam).Min(0).Max(999999999).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloTanugyiAdatokNaploSorszamTooltip)
@Html.KretaTextBoxFor(x => x.TanuloTanugyModel.NyilvantartasiSzam).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloTanugyiAdatokTorzslapszamTooltip)
</div>
}
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloTanugyModel.BeirasiSorszam).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloTanugyiAdatokBeirasiNaploSorszamaTooltip)
@Html.KretaComboBoxFor(x => x.TanuloTanugyModel.FelvetelTaneveId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTanevList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloTanugyiAdatokFelvetelTaneveTooltip)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.KifirAlapjanImportalt).Enable(false).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTanugyModel.TanterviJellemzoId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTantervJellemzoTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
</div>
@if ((Model.TanuloTanugyModel.IsNKTSzakkepzeses || Model.TanuloTanugyModel.IsSzakkepzeses) && Model.TanuloTanugyModel.HasAktivOsztalybaSorolas)
{
if (ClaimData.IsSelectedTanev20_21OrLater)
{
<div class="szktTitleContainer">
@if (ClaimData.IsSelectedTanev21_22OrLater)
{
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.IsUjSzktBlokkAlkalmaz, htmlAttributes: new Dictionary<string, object>() { { "id", "IsUjSzktBlokkAlkalmaz" } }, renderLabelToRight: true)
<label class="normaltexttransform jegyzekcimlabel">@OsztalyCsoportResource.UjSzkt</label>
}
else
{
<h4 class="normaltexttransform">@OsztalyCsoportResource.UjSzkt</h4>
}
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTanugyModel.AgazatUjSzktTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetAgazatUjSzktTipusList" }), "Text", "Value",
htmlAttributes: new Dictionary<string, object>() { { "id", "AgazatUjSzktTipus" }, { "class", Model.TanuloTanugyModel.IsAgazatUjSzktTipusModificationEnabled ? "ujSzktCombo" : "disabledItem" } },
onChangeFunction: ClaimData.IsSelectedTanev21_22OrLater ? "changedJegyzekCombok()" : "").AutoBind(true).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTanugyModel.SzakmaTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetSzakmaTipusList" }), "Text", "Value",
htmlAttributes: new Dictionary<string, object>() { { "id", "SzakmaTipus" }, { "class", Model.TanuloTanugyModel.IsSzakmaTipusModificationEnabled ? "ujSzktCombo" : "disabledItem" } },
onChangeFunction: ClaimData.IsSelectedTanev21_22OrLater ? "changedJegyzekCombok()" : "").AutoBind(true).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTanugyModel.SzakmairanyTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetSzakmairanyTipusList" }), "Text", "Value",
htmlAttributes: new Dictionary<string, object>() { { "id", "SzakmairanyTipus" }, { "class", Model.TanuloTanugyModel.IsSzakmairanyTipusModificationEnabled ? "ujSzktCombo" : "disabledItem" } },
onChangeFunction: ClaimData.IsSelectedTanev21_22OrLater ? "changedJegyzekCombok()" : "").AutoBind(true).RenderWithName(3, 3)
</div>
}
<div class="szktTitleContainer">
@if (ClaimData.IsSelectedTanev21_22OrLater)
{
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.IsNktBlokkAlkalmaz, htmlAttributes: new Dictionary<string, object>() { { "id", "IsNktBlokkAlkalmaz" } }, renderLabelToRight: true)
<label class="normaltexttransform jegyzekcimlabel">@OsztalyCsoportResource.NKTCim</label>
}
else
{
<h4 class="normaltexttransform">@OsztalyCsoportResource.NKTCim</h4>
}
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTanugyModel.TanulmanyiTeruletNktTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTanulmanyiTeruletNktTipusList" }), "Text", "Value",
htmlAttributes: new Dictionary<string, object>() { { "id", "TanulmanyiTeruletNktTipus" }, { "class", Model.TanuloTanugyModel.IsTanulmanyiTeruletNktTipusModificationEnabled ? "nktCombo" : "disabledItem" } },
onChangeFunction: ClaimData.IsSelectedTanev21_22OrLater ? "changedJegyzekCombok()" : "").AutoBind(true).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTanugyModel.SzakkepesitesNktTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetSzakkepesitesNktTipusList" }), "Text", "Value",
htmlAttributes: new Dictionary<string, object>() { { "id", "SzakkepesitesNktTipus" }, { "class", Model.TanuloTanugyModel.IsSzakkepesitesNktTipusModificationEnabled ? "nktCombo" : "disabledItem" } },
onChangeFunction: ClaimData.IsSelectedTanev21_22OrLater ? "changedJegyzekCombok()" : "").AutoBind(true).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTanugyModel.SzakiranyNktTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetSzakiranyNktTipusList" }), "Text", "Value",
htmlAttributes: new Dictionary<string, object>() { { "id", "SzakiranyNktTipus" }, { "class", Model.TanuloTanugyModel.IsSzakiranyNktTipusModificationEnabled ? "nktCombo" : "disabledItem" } },
onChangeFunction: ClaimData.IsSelectedTanev21_22OrLater ? "changedJegyzekCombok()" : "").AutoBind(true).RenderWithName(3, 3)
</div>
<div class="szktTitleContainer">
@if (ClaimData.IsSelectedTanev21_22OrLater)
{
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.IsRegiSzktBlokkAlkalmaz, htmlAttributes: new Dictionary<string, object>() { { "id", "IsRegiSzktBlokkAlkalmaz" } }, renderLabelToRight: true)
<label class="normaltexttransform jegyzekcimlabel">@OsztalyCsoportResource.RegiSzkt</label>
}
else
{
<h4 class="normaltexttransform">@OsztalyCsoportResource.RegiSzkt</h4>
}
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTanugyModel.SzakmacsoportId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetSzakmacsoportTipusList" }), "Text", "Value",
htmlAttributes: new Dictionary<string, object>() { { "class", Model.TanuloTanugyModel.IsSzakmacsoportModificationEnabled ? "regiSzktCombo" : "disabledItem" } },
onChangeFunction: ClaimData.IsSelectedTanev21_22OrLater ? "changedJegyzekCombok()" : "").AutoBind(true).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloTanugyiAdatokSzakkepesitesSzakmacsoportjaTooltip)
@Html.KretaComboBoxFor(x => x.TanuloTanugyModel.AgazatId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetAgazatTipusList" }), "Text", "Value",
htmlAttributes: new Dictionary<string, object>() { { "class", Model.TanuloTanugyModel.IsAgazatModificationEnabled ? "regiSzktCombo" : "disabledItem" } },
onChangeFunction: ClaimData.IsSelectedTanev21_22OrLater ? "changedJegyzekCombok()" : "").AutoBind(true).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloTanugyiAdatokSzakkozepiskolaiAgazatTooltip)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTanugyModel.SzakkepesitesId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetSzakkepesitesTipusList" }), "Text", "Value",
htmlAttributes: new Dictionary<string, object>() { { "class", Model.TanuloTanugyModel.IsSzakkepesitesModificationEnabled ? "regiSzktCombo" : "disabledItem" } },
onChangeFunction: ClaimData.IsSelectedTanev21_22OrLater ? "changedJegyzekCombok()" : "").AutoBind(true).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloTanugyiAdatokSzakepesitesTooltip)
@Html.KretaComboBoxFor(x => x.TanuloTanugyModel.ReszSzakkepesitesId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetReszSzakkepesitesTipusList" }), "Text", "Value",
htmlAttributes: new Dictionary<string, object>() { { "class", Model.TanuloTanugyModel.IsReszSzakkepesitesModificationEnabled ? "regiSzktCombo" : "disabledItem" } },
onChangeFunction: ClaimData.IsSelectedTanev21_22OrLater ? "changedJegyzekCombok()" : "").AutoBind(true).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloTanugyiAdatokResszakepestesTooltip)
</div>
}
@if (Model.TanuloTanugyModel.IsSzakkepzeses && Model.TanuloTanugyModel.HasAktivOsztalybaSorolas)
{
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.TechnikusiEvfolyam).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloTanugyiAdatokTechnikusiEvfolyamTooltip)
@Html.KretaNumericFor(x => x.TanuloTanugyModel.GyakorlatiSzintvizsgakAtlaga).Min(0).Max(5).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloTanugyiAdatokGyakorlatiSzintvizsgakAtlagaTooltip)
</div>
}
<h4>@TanuloResource.TanuloJogviszonyAdatai - @Model.TanuloTanugyModel.OsztalyNev</h4>
<div class="row">
@if (Model.TanuloTanugyModel.HasAktivOsztalybaSorolas)
{
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.IsESL16EvesUtanBelepett).RenderWithName(3, 3)
if(ClaimData.IsSzakkepzoIntezmeny && ClaimData.IsSelectedTanev21_22OrLater)
{
@Html.KretaComboBoxFor(x => x.TanuloTanugyModel.TanterviJellegId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetKepzesListS" })).AutoBind(true).RenderWithName(3, 3)
}
}
else
{
@Html.KretaEmpty(6)
}
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.TankotelezettsegetTeljesito).RenderWithName(3, 3)
@Html.KretaDatePickerFor(x => x.TanuloTanugyModel.TankotelezettsegVege).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.Bejaro).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.SzakmaiGyakorlaton).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.Magantanulo, new Dictionary<string, object> { { "id", "magantanuloChBx" } }).RenderWithName(3, 3, labelMsg: magantanuloLabel)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTanugyModel.MagantanulosagOka, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetMagantanulosagOkaList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3, labelMsg: magantanulosagOkaLabel)
@Html.KretaDatePickerFor(x => x.TanuloTanugyModel.MagantanulosagKezdete).RenderWithName(3, 3, labelMsg: magantanulosagKezdeteLabel)
</div>
<div class="row">
@if (ClaimData.IsSelectedTanev20_21OrLater)
{
@Html.KretaDatePickerFor(x => x.TanuloTanugyModel.MagantanulosagVege).RenderWithName(3, 3)
}
else
{
@Html.KretaEmpty(6)
}
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.Vendeg).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.TandijatFizeto).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.TeritestFizeto).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.Tanuloszerzodeses).RenderWithName(3, 3)
@if (ClaimData.IsSelectedTanev21_22OrLater)
{
@Html.KretaEmpty()
}
else
{
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.PolgariSzerzodeses).RenderWithName(3, 3)
}
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.EgyuttmukodesiMegallapodasos).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.KizarolagIskolaiKeretekKozott).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.DiaksportkorTag).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.Evismetlo).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloTanugyModel.ElozoIntezmeny).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.SZKTV).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.SZETV).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.OSZTV).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.EgyebOrszagosDonto).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.IsSzakmaiGyakorlatHiany).RenderWithName(3, 3)
</div>
@if (ClaimData.IsSelectedTanev21_22OrLater)
{
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.IsKiemeltenTehetseges).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.IsSzamitogepetOktCelraHasznal).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.IsSzabokyAdolfSzakkepODReszesul).RenderWithName(3, 3)
@if (Model.TanuloTanugyModel.IsAltalanosIskolaFeladatEllatasiHely)
{
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.IsEgesznaposIskOktReszesul).RenderWithName(3, 3)
}
</div>
}
<h4>@TanuloResource.JogviszonyBeallitasok</h4>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.JogviszonySzuneteltetese).RenderWithName(3, 3)
</div>
@if (Model.TanuloId.HasValue)
{
<div>
@{
const string TanuloApiController = Constants.ApiControllers.EGYMITanuloApi;
}
<div class="container-fluid">
@(
Html.KretaGrid<JogviszonySzuneteltetesGridModel>(
"JogviszonyGrid",
new GridApiUrl(TanuloApiController, "GetJogviszonySzuneteltetesGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
useToolBar: false
)
.Columns(columns =>
{
columns.Bound(c => c.Kezdete).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.Vege).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.OsztalyNev);
})
.FunctionCommand(Html, new List<FunctionCommand> { new FunctionCommand { Name = TanuloResource.Uj, ClientAction = "JogviszonySzuneteltetesHelper.openNewWindow" } })
.RowFunction(Html, new List<RowFunction> { new RowFunction { Name = CommonResource.Torles, ClientAction = "JogviszonySzuneteltetesHelper.deleteConfirm", IconEnum = GridRowFunctionIconEnum.Torles } })
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>
<script type="text/javascript">
var JogviszonySzuneteltetesHelper = (function () {
var helper = function () { };
var url = {
New: "@Url.Action("OpenJogviszonySzuneteltetes", "Tanulo", new { area = Constants.Areas.Tanulo })",
Save: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new {controller = Constants.ApiControllers.TanuloApi, action = "SaveJogviszonySzuneteltetes" })",
Delete: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new {controller = Constants.ApiControllers.TanuloApi, action = "DeleteJogviszonySzuneteltetes" })"
};
helper.openNewWindow = function () {
AjaxHelper.DoPost(url.New, null, popUpWindow);
}
helper.deleteConfirm = function (rowData) {
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteSzuneteltetes, rowData.ID);
}
helper.Save = function () {
var json = $("#JogviszonySzuneteltetesForm").toObject();
json.tanuloId = $("#TanuloId").val();
json.osztalyId = $("#TanuloTanugyModel_OsztalyId").val();
AjaxHelper.DoValidationPost(url.Save, "JogviszonySzuneteltetesForm", json, JogviszonySzuneteltetesHelper.Cancel);
}
helper.Cancel = function () {
KretaWindowHelper.destroyWindow("newJogviszonySzuneteltetesWindow");
KretaGridHelper.refreshGrid("JogviszonyGrid");
}
function deleteSzuneteltetes(data) {
var isJogviszonySzuneteltetese = $("#TanuloTanugyModel_JogviszonySzuneteltetese").prop("checked");
var gridCnt = $("#JogviszonyGrid").data("kendoGrid").dataSource.data().length;
var json = { id: data, GridCnt: gridCnt, IsJogviszonySzuneteltetese: isJogviszonySzuneteltetese };
AjaxHelper.DoPost(url.Delete, json, JogviszonySzuneteltetesHelper.Cancel);
}
function popUpWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(TanuloResource.JogviszonyBeallitasok)";
config.width = "50%";
config.height = "240px";
config.content = data;
var modal = KretaWindowHelper.createWindow("newJogviszonySzuneteltetesWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
return helper;
})();
</script>
</div>
}
</div>
<script>
function changedJegyzekCombok() {
var ujSzktAllNa = getUjSzktAllNa();
var nktAllNa = getNktAllNa();
var regiSzktAllNa = getRegiSzktAllNa();
if ((ujSzktAllNa + nktAllNa + regiSzktAllNa) == 0) {
setDisabledClass("ujSzktCombo", false);
setDisabledClass("nktCombo", false);
setDisabledClass("regiSzktCombo", false);
setCheckboxhide(true);
}
else if ((ujSzktAllNa + nktAllNa + regiSzktAllNa) == 1) {
//NOTE: ha csak egy sectionbol van valasztva akkor a masik kettot letiltani
setDisabledClass("ujSzktCombo", true);
setDisabledClass("nktCombo", true);
setDisabledClass("regiSzktCombo", true);
if (ujSzktAllNa == 1) { setDisabledClass("ujSzktCombo", false); }
else if (nktAllNa == 1) { setDisabledClass("nktCombo", false); }
else if (regiSzktAllNa == 1) { setDisabledClass("regiSzktCombo", false); }
setCheckboxhide(true);
}
else {
//NOTE: ha tobb mint egy sectionbol van valasztva akkor a checkboxokat beallitani
setDisabledClass("ujSzktCombo", true);
setDisabledClass("nktCombo", true);
setDisabledClass("regiSzktCombo", true);
setCheckboxhide(false);
}
};
function getUjSzktAllNa() {
/*Új Szkt*/
var isNaAgazatUjSzktTipusEnum = CommonUtils.isNullOrUndefined($("#AgazatUjSzktTipus").data('kendoComboBox')) || $("#AgazatUjSzktTipus").data('kendoComboBox').value() == @((int)AgazatUjSzktTipusEnum.na);
var isNaSzakmaTipusEnum = CommonUtils.isNullOrUndefined($("#SzakmaTipus").data('kendoComboBox')) || $("#SzakmaTipus").data('kendoComboBox').value() == @((int)SzakmaTipusEnum.na);
var isNaSzakmairanyTipusEnum = CommonUtils.isNullOrUndefined($("#SzakmairanyTipus").data('kendoComboBox')) || $("#SzakmairanyTipus").data('kendoComboBox').value() == @((int)SzakmairanyTipusEnum.na);
return isNaAgazatUjSzktTipusEnum && isNaSzakmaTipusEnum && isNaSzakmairanyTipusEnum ? 0 : 1;
};
function getNktAllNa() {
/*Nkt.*/
var isNaTanulmanyiTeruletNktTipusEnumEnum = CommonUtils.isNullOrUndefined($("#TanulmanyiTeruletNktTipus").data('kendoComboBox')) || $("#TanulmanyiTeruletNktTipus").data('kendoComboBox').value() == @((int)TanulmanyiTeruletNktTipusEnum.na);
var isNaSzakkepesitesNktTipusEnum = CommonUtils.isNullOrUndefined($("#SzakkepesitesNktTipus").data('kendoComboBox')) || $("#SzakkepesitesNktTipus").data('kendoComboBox').value() == @((int)SzakkepesitesNktTipusEnum.na);
var isNaSzakiranyNktTipusEnum = CommonUtils.isNullOrUndefined($("#SzakiranyNktTipus").data('kendoComboBox')) || $("#SzakiranyNktTipus").data('kendoComboBox').value() == @((int)SzakiranyNktTipusEnum.na);
return isNaTanulmanyiTeruletNktTipusEnumEnum && isNaSzakkepesitesNktTipusEnum && isNaSzakiranyNktTipusEnum ? 0 : 1;
};
function getRegiSzktAllNa() {
/*Régi Szkt. - OKJ*/
var isNaSzakmacsoportTipusEnum = CommonUtils.isNullOrUndefined($("#TanuloTanugyModel_SzakmacsoportId").data('kendoComboBox')) || $("#TanuloTanugyModel_SzakmacsoportId").data('kendoComboBox').value() == @((int)SzakmacsoportTipusEnum.Na);
var isNaAgazatTipusEnum = CommonUtils.isNullOrUndefined($("#TanuloTanugyModel_AgazatId").data('kendoComboBox')) || $("#TanuloTanugyModel_AgazatId").data('kendoComboBox').value() == @((int)AgazatTipusEnum.Na);
var isNaSzakkepesitesTipusEnum = CommonUtils.isNullOrUndefined($("#TanuloTanugyModel_SzakkepesitesId").data('kendoComboBox')) || $("#TanuloTanugyModel_SzakkepesitesId").data('kendoComboBox').value() == @((int)SzakkepesitesTipusEnum.Na);
var isNaReszszakkepesitesTipusEnum = CommonUtils.isNullOrUndefined($("#TanuloTanugyModel_ReszSzakkepesitesId").data('kendoComboBox')) || $("#TanuloTanugyModel_ReszSzakkepesitesId").data('kendoComboBox').value() == @((int)ReszszakkepesitesTipusEnum.Na);
return isNaSzakmacsoportTipusEnum && isNaAgazatTipusEnum && isNaSzakkepesitesTipusEnum && isNaReszszakkepesitesTipusEnum ? 0 : 1;
};
function setDisabledClass(className, disable) {
$.each($("." + className), function () {
if (disable) {
$(this).addClass('disabledItem');
}
else {
$(this).removeClass('disabledItem');
}
});
}
function setCheckboxhide(hide) {
const group = ['#IsUjSzktBlokkAlkalmaz', '#IsNktBlokkAlkalmaz', '#IsRegiSzktBlokkAlkalmaz'];
for (let chbx of group) {
if (CommonUtils.parseBool(hide)) {
$(chbx).siblings('label').first().hide();
}
else {
$(chbx).siblings('label').first().show();
}
}
}
$(document).ready(function () {
if ($('#magantanuloChBx').is(':checked')) {
$('#TanuloTanugyModel_MagantanulosagOka').data('kendoComboBox').enable(true);
$('#TanuloTanugyModel_MagantanulosagKezdete').data('kendoDatePicker').enable(true);
$('#TanuloTanugyModel_MagantanulosagVege').data('kendoDatePicker').enable(true);
} else {
$('#TanuloTanugyModel_MagantanulosagOka').data('kendoComboBox').enable(false);
$('#TanuloTanugyModel_MagantanulosagKezdete').data('kendoDatePicker').enable(false);
$('#TanuloTanugyModel_MagantanulosagVege').data('kendoDatePicker').enable(false);
}
$('#magantanuloChBx').click(function () {
if ($(this).is(':checked')) {
$('#TanuloTanugyModel_MagantanulosagOka').data('kendoComboBox').enable(true);
$('#TanuloTanugyModel_MagantanulosagKezdete').data('kendoDatePicker').enable(true);
$('#TanuloTanugyModel_MagantanulosagVege').data('kendoDatePicker').enable(true);
} else {
$('#TanuloTanugyModel_MagantanulosagOka').data('kendoComboBox').enable(false);
$('#TanuloTanugyModel_MagantanulosagKezdete').data('kendoDatePicker').enable(false);
$('#TanuloTanugyModel_MagantanulosagVege').data('kendoDatePicker').enable(false);
$('#TanuloTanugyModel_MagantanulosagOka').data('kendoComboBox').value(null);
$('#TanuloTanugyModel_MagantanulosagKezdete').data('kendoDatePicker').value(null);
$('#TanuloTanugyModel_MagantanulosagVege').data('kendoDatePicker').value(null);
}
});
if (!$("#TanuloTanugyModel_JogviszonySzuneteltetese").prop("checked")) {
$("#JogviszonyGrid button").prop("disabled", true);
}
else {
$("#JogviszonyGrid button").prop("disabled", false);
}
$("#TanuloTanugyModel_JogviszonySzuneteltetese").change(function () {
if (!$("#TanuloTanugyModel_JogviszonySzuneteltetese").prop("checked")) {
$("#JogviszonyGrid button").prop("disabled", true);
}
else {
$("#JogviszonyGrid button").prop("disabled", false);
}
});
$('#TanuloTanugyModel_EgyuttmukodesiMegallapodasos').click(checkBoxLikeRadioButton);
$("#TanuloTanugyModel_Tanuloszerzodeses").click(checkBoxLikeRadioButton);
function checkBoxLikeRadioButton() {
if (@Json.Encode(ClaimData.IsSelectedTanev21_22OrLater)) {
const group = ['#TanuloTanugyModel_EgyuttmukodesiMegallapodasos',
'#TanuloTanugyModel_Tanuloszerzodeses'];
for (let chbx of group) {
if (this.checked) {
$(chbx).not(this).prop('disabled', true);
$(chbx).not(this).prop('checked', false);
}
else {
$(chbx).not(this).prop('disabled', false);
}
}
}
}
$("#IsUjSzktBlokkAlkalmaz").click(jegyzekCheckBoxLikeRadioButton);
$("#IsNktBlokkAlkalmaz").click(jegyzekCheckBoxLikeRadioButton);
$("#IsRegiSzktBlokkAlkalmaz").click(jegyzekCheckBoxLikeRadioButton);
function jegyzekCheckBoxLikeRadioButton() {
if (CommonUtils.parseBool("@ClaimData.IsSelectedTanev21_22OrLater")) {
const group = ['#IsUjSzktBlokkAlkalmaz', '#IsNktBlokkAlkalmaz', '#IsRegiSzktBlokkAlkalmaz'];
for (let chbx of group) {
if (this.checked) {
$(chbx).not(this).prop('disabled', true);
$(chbx).not(this).prop('checked', false);
}
else {
$(chbx).not(this).prop('disabled', false);
}
}
}
}
setTimeout(function () {
if (CommonUtils.parseBool("@ClaimData.IsSelectedTanev21_22OrLater"))
{
changedJegyzekCombok();
}
}, 1000);
});
</script>

View file

@ -0,0 +1,14 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloModel
<div class="container-fluid details">
<h4>@TanuloResource.VallasiFelekezetiHovatartozas</h4>
@Html.HiddenFor(x => x.TanuloVallasModel.DummyVallas)
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloVallasModel.Vallasa, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetVallasList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.TanuloVallasModel.Egyhazkozosseg).RenderWithName(3, 3)
</div>
</div>

View file

@ -0,0 +1,52 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models;
@{
@model GondviseloToBovitettModel
}
<style type="text/css">
.confirmTextDiv {
padding-left:11px;
}
.hozzaferesGeneralasEsFajlLetoltesDiv {
padding-left:11px;
padding-top:10px;
}
</style>
<div class="container-fluid details">
<div class="row initialBorder confirmTextDiv">
<span><i class="fa fa-info confirmWindowIcon"></i>&nbsp;</span>
@Model.ConfirmText
</div>
<div class="row initialBorder initialBackgroundColor initialMinHeight hozzaferesGeneralasEsFajlLetoltesDiv">
@Html.KretaCheckBoxFor(model => model.GeneraltFileLetoltes).Label(TanuloResource.HozzaferesGeneralasEsFajlLetoltes)
</div>
<div class="row initialBorder initialBackgroundColor initialMinHeight hozzaferesGeneralasEsFajlLetoltesDiv">
@Html.KretaCheckBoxFor(model => model.EmailKuldes).Label(TanuloResource.BelepesiAdatokKikuldeseEmailben)
</div>
</div>
<script type="text/javascript">
var HozzaferesGeneralasHelper = (function () {
var hozzaferesGeneralasHelper = function () { };
hozzaferesGeneralasHelper.getTanuloList = function () {
var result = @Html.Raw(Json.Encode(@Model.TanuloIdList));
return result;
}
hozzaferesGeneralasHelper.getGeneraltFileLetoltes = function () {
var result = KretaCheckBoxHelper.getValue("GeneraltFileLetoltes");
return result;
}
hozzaferesGeneralasHelper.getEmailKuldesSzukseges = function () {
var result = KretaCheckBoxHelper.getValue("EmailKuldes");
return result;
}
return hozzaferesGeneralasHelper;
})();
</script>

View file

@ -0,0 +1,108 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models;
@{
@model HozzaferesGeneralasaModel
}
<style type="text/css">
.confirmTextDiv {
padding-left:11px;
}
.hozzaferesGeneralasEsFajlLetoltesDiv {
padding-left:11px;
padding-top:10px;
}
.errorListDiv {
color: red;
}
.errorHeader {
padding-left: 1em;
}
.errorList {
padding-left: 1.5em;
}
.errorList > ul {
list-style-type: none;
}
</style>
<div class="container-fluid details">
<div class="row initialBorder confirmTextDiv">
<span><i class="fa fa-info confirmWindowIcon"></i>&nbsp;</span>
@Model.ConfirmText
</div>
@if (Model.GeneraltFileLetoltes)
{
<div class="row initialBorder initialBackgroundColor initialMinHeight hozzaferesGeneralasEsFajlLetoltesDiv">
@Html.KretaCheckBoxFor(model => model.GeneraltFileLetoltes).Label(TanuloResource.HozzaferesGeneralasEsFajlLetoltes)
</div>
}
@if (Model.EmailKuldes)
{
<div class="row initialBorder initialBackgroundColor initialMinHeight hozzaferesGeneralasEsFajlLetoltesDiv">
@Html.KretaCheckBoxFor(model => model.EmailKuldes).Label(TanuloResource.BelepesiAdatokKikuldeseEmailben)
</div>
if (Model.IsPasswordReset)
{
if (Model.TanulokEmailElerhetosegNelkul > 0)
{
<div class="row initialBorder initialBackgroundColor initialMinHeight hozzaferesGeneralasEsFajlLetoltesDiv">
<span>@string.Format(TanuloResource.HaNincsRogzitettEmailNemMegyErtesitoLevel, Model.TanulokEmailElerhetosegNelkul)</span>
</div>
<div class="row initialBorder initialBackgroundColor initialMinHeight hozzaferesGeneralasEsFajlLetoltesDiv">
<span>@Html.Raw(TanuloResource.AzAlabbiFelhasznaloknakNemTudARendszerUzenetetKuldeni)</span><a class="xlsxLetoltes" style="font-weight: bold;" href="#">@Html.Raw(TanuloResource.ListaLetoltese.ToUpper())</a>
</div>
}
}
}
<div id="validationContainer" class="row initialMinHeight displayNone errorListDiv">
<div class="errorHeader">
@TanuloResource.AKovetkezoknelHozzaferesGeneralasaSikertelen
</div>
<div id="validationResultOfNebuloImport" class="errorList">
<ul id="validationResultOfAzonositoGeneralasUl"></ul>
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function () {
$(".xlsxLetoltes").click(function (e) {
e.preventDefault();
var payload = HozzaferesGeneralasHelper.getTanuloList();
AjaxHelper.DownloadFile("@Url.Action("DownloadEmailNelkuliTanulokJelszoResetEsetenXlsx", Constants.Controllers.EGYMITanulo, new { area = Constants.Areas.Tanulo })", payload, false);
});
});
var HozzaferesGeneralasHelper = (function () {
var hozzaferesGeneralasHelper = function () { };
hozzaferesGeneralasHelper.getTanuloList = function () {
var result = @Html.Raw(Json.Encode(@Model.TanuloIdList));
return result;
}
hozzaferesGeneralasHelper.getHozzaferesType = function () {
var result = CommonUtils.parseBool("@Model.IsTanulo");
return result;
}
hozzaferesGeneralasHelper.getGeneraltFileLetoltes = function () {
var result = KretaCheckBoxHelper.getValue("GeneraltFileLetoltes");
return result;
}
hozzaferesGeneralasHelper.getGenerateOnlyPassword = function () {
var result = CommonUtils.parseBool("@Model.IsPasswordReset");
return result;
}
hozzaferesGeneralasHelper.getEmailKuldesSzukseges = function () {
var result = KretaCheckBoxHelper.getValue("EmailKuldes");
return result;
}
return hozzaferesGeneralasHelper;
})();
</script>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,65 @@
@using Kreta.Resources;
@using Kreta.Web.Helpers.Grid;
@using Kreta.Enums.ManualEnums
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Areas.Feljegyzes.Models
@using Kreta.BusinessLogic.Classes
@model TanuloDetailModel
<script>
var DetailGridHelper = (function () {
var detailGridHelper = function () { };
detailGridHelper.setAthuzas = function () {
var gridName = "BeirasokReszletekGrid_" + "@Model.TanuloId";
var dataSource = KretaGridHelper.getKendoGridData(gridName).dataSource.data();
$.each(dataSource, function (index, value) {
if (value.Torolt_BOOL) {
$('#' + gridName).find('[data-uid= ' + value.uid + ']').addClass("kretaStrikedGridRow disabledItem");
}
});
}
detailGridHelper.setRowEditing = function (rowData) {
return !rowData.Torolt_BOOL && rowData.Modosithato_BOOL;
}
return detailGridHelper;
})();
</script>
<div id="partialDetailGrid_@Model.TanuloId">
@{
var rowFunctionList = new List<RowFunction>
{
new RowFunction { Name = CommonResource.Modositas, ClientAction = "BeirasokHelper.openEditorPopupByTipus", IconEnum = GridRowFunctionIconEnum.Modositas },
new RowFunction { Name = CommonResource.Torles, ClientAction = "BeirasokHelper.deleteConfirmWindow", IconEnum = GridRowFunctionIconEnum.Torles }
};
}
@(
Html.KretaGrid<BeirasokReszletekGridModel>(
"BeirasokReszletekGrid_" + Model.TanuloId,
new GridApiUrl("BeirasokApi", "GetBeirasokReszletekGrid", new Dictionary<string, string> { { "tanuloId", Model.TanuloId.ToString() } }),
useToolBar: false,
allowSorting: false,
allowPaging: false,
pageSizes: null,
dataBoundAdditionalFunction: "DetailGridHelper.setAthuzas();",
sort: sort => sort.Add(s => s.EsemenyDatuma).Descending()
)
.Columns(columns =>
{
columns.Bound(c => c.ID).Hidden();
columns.Bound(c => c.TanuloId).Hidden();
columns.Bound(c => c.EsemenyDatuma).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.FeljegyzoNeve).Width("15%");
columns.Bound(c => c.Tipus_DNAME).Width("25%");
columns.Bound(c => c.Targy).Width("20%").SetDisplayPropertyWithToolip("Targy");
columns.Bound(c => c.Tartalom).Width("30%").SetDisplayPropertyWithToolip("Tartalom");
})
.ConditionalRowFunction(Html, rowFunctionList, "DetailGridHelper.setRowEditing")
)
</div>

View file

@ -0,0 +1,60 @@
@using Kreta.Web.Helpers.Grid
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloDetailModel
@{
const string TanuloApiController = Constants.ApiControllers.EGYMITanuloApi;
if (string.IsNullOrWhiteSpace(Model.TanuloUtolsoBelepes))
{
Model.TanuloUtolsoBelepes = TanuloResource.NemLepettBe;
}
var grid = Html.KretaGrid<GondviseloUtolsoBelepesGridModel>(
name: "GondviseloUtolsoBelepesGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetGondviseloUtolsoBelepesGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.GondviseloNev);
}).AutoBind(true);
grid.Columns(c => c.Template(t => t.ToString()).Title(TanuloResource.TanuloUtolsoBelepes).ClientTemplate(
@"
#if (UtolsoBelepes != null) { # " +
"#: UtolsoBelepes #"
+ @"# } else { # " + TanuloResource.NemLepettBe + " # } #"
));
}
<div class="container-fluid">
<div class="row">
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.CsaladiNev)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.CsaladiNev)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.Utonev)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.Utonev)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.TanuloUtolsoBelepes)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.TanuloUtolsoBelepes)
</div>
</div>
</div>
</div>
<div class="container-fluid">
@(grid)
</div>

View file

@ -0,0 +1,67 @@
@using Kreta.Resources;
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloDetailModel
@{
const string TanuloApiController = Constants.ApiControllers.EGYMITanuloApi;
}
<div class="container-fluid">
@(
Html.KretaGrid<ElerhetosegCimModel>(
name: "ElerhetosegCimGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetElerhetosegCimGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
allowExcelExport: true,
popupExport: true,
excelExportFileName: string.Format("{0}_ElerhetosegCimExport", Model.SzemelyesAdatokModel.TeljesExportNev)
)
.Columns(columns =>
{
columns.Bound(c => c.CimTipus_DNAME);
columns.Bound(c => c.Orszag_DNAME);
columns.Bound(c => c.Irsz).Width("10%");
columns.Bound(c => c.Varos);
columns.Bound(c => c.Cim).Sortable(false).ClientTemplate(@"#if(Kozterulet != null){# #: Kozterulet # #}else{# #}# #if(KozteruletJellegeNev != null){# #: KozteruletJellegeNev # #}else{# #} # #if(HazSzam != null){# #: HazSzam # #}else{# #}# #if(Emelet != null){# #: Emelet # #}else{# #}# #if(Ajto != null){# #: Ajto # #}else{# #}# ");
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
<br />
@(
Html.KretaGrid<ElerhetosegTelModel>(
name: "ElerhetosegTelGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetElerhetosegTelGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.Tipus_DNAME).Width("31%");
columns.Bound(c => c.TelefonSzam).Width("15%");
})
.CheckBoxColumn(TanuloResource.Alapertelmezett, c => c.Alapertelmezett_BOOL, addHeaderTitle: true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
<br />
@(
Html.KretaGrid<ElerhetosegEmailModel>(
name: "ElerhetosegEmailGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetElerhetosegEmailGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.Tipus_DNAME).Width("31%");
columns.Bound(c => c.EmailCim).Width("15%").ClientTemplate(@"
# if (EmailCim != null ){# #: EmailCim # # } #
# if (IsHibasanMegadva_BOOL == true) { #
<i class='fa fa-exclamation-triangle' title='Hibás email cím!'></i>
# }#");
})
.CheckBoxColumn(TanuloResource.Alapertelmezett, c => c.Alapertelmezett_BOOL, addHeaderTitle: true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,31 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@model TanuloDetailModel
@{
const string TanuloApiController = Constants.ApiControllers.EGYMITanuloApi;
}
<div class="container-fluid">
@(
Html.KretaGrid<ElozmenyekModel>(
name: "ElozmenyekGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetElozmenyekGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
allowExcelExport: true,
popupExport: true,
excelExportFileName: string.Format("{0}_ElozmenyekExport", Model.SzemelyesAdatokModel.TeljesExportNev)
)
.Columns(columns =>
{
columns.Bound(c => c.Tanev).Width("10%");
columns.Bound(c => c.OsztalyCsoport);
columns.Bound(c => c.BelepesDatuma).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.KilepesDatuma).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.Zaradek);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,31 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@model TanuloDetailModel
@{
const string TanuloApiController = Constants.ApiControllers.EGYMITanuloApi;
}
<div class="container-fluid">
@(
Html.KretaGrid<ErtekelesModel>(
"ErtekelesGrid",
new GridApiUrl(TanuloApiController, "GetErtekelesekGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.Tantargy);
columns.Bound(c => c.ErtekelesDatuma).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.Tema);
columns.Bound(c => c.Erdemjegy_DNAME).Width("10%");
columns.Bound(c => c.ErtekelesSzoveg).Width("15%").SetDisplayPropertyWithToolip("ErtekelesSzoveg");
columns.Bound(c => c.ErtekelesModja_DNAME);
columns.Bound(c => c.OsztalyCsoport);
columns.Bound(c => c.Pedagogus);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,38 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloDetailModel
@{
var gridName = Model.GridNamePrefix + "FeljegyzesHaviGrid";
const string TanuloApiController = Constants.ApiControllers.EGYMITanuloApi;
}
<div class="container-fluid">
@(
Html.KretaGrid<FeljegyzesekHaviModel>(
gridName,
new GridApiUrl(TanuloApiController, "GetFeljegyzesekHaviGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() }, { "OsztalycsoportId", Model.OsztalycsoportId.Value.ToString() } }),
useToolBar: Model.GridUseToolBar
)
.Columns(columns =>
{
columns.Bound(c => c.Tipus);
columns.Bound(c => c.Szeptember);
columns.Bound(c => c.Oktober);
columns.Bound(c => c.November);
columns.Bound(c => c.December);
columns.Bound(c => c.Januar);
columns.Bound(c => c.Februar);
columns.Bound(c => c.Marcius);
columns.Bound(c => c.Aprilis);
columns.Bound(c => c.Majus);
columns.Bound(c => c.Junius);
columns.Bound(c => c.Felev);
columns.Bound(c => c.Ossz);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,30 @@
@using Kreta.Web.Helpers.Grid
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@model TanuloModel
@{
const string TanuloApiController = Constants.ApiControllers.EGYMITanuloApi;
}
<div class="container-fluid">
@(
Html.KretaGrid<TanuloFelmentesGridModel>(
name: "FelmentesGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetFelmentesekGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.TantargyNev);
columns.Bound(c => c.Kezdete).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.Vege).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.OraMentesites_BNAME);
columns.Bound(c => c.ErtekelesMentesites_BNAME);
columns.Bound(c => c.SzovegesenErtekelheto_BNAME);
columns.Bound(c => c.FelmentesOka);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,31 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models;
@model int?
@{
const string TanuloApiController = Constants.ApiControllers.EGYMITanuloApi;
}
<div id="partialDetailGrid_@Model.ToString()">
@(
Html.KretaGrid<GondviseloCimModel>(
name: "Info_GondviselokCimGrid_" + Model.ToString(),
getUrl: new GridApiUrl(TanuloApiController, "GetGondviselokCimDetailGrid", new Dictionary<string, string> { { "Id", Model.ToString() } }),
useToolBar: false
)
.Columns(columns =>
{
columns.Bound(c => c.Iranyitoszam).Width("10%");
columns.Bound(c => c.HelysegNev);
columns.Bound(c => c.KozteruletNev);
columns.Bound(c => c.KozteruletTipusNev);
columns.Bound(c => c.HazSzam).Width("10%");
columns.Bound(c => c.Emelet).Width("10%");
columns.Bound(c => c.Ajto).Width("10%");
columns.Bound(c => c.CimTipus_DNAME);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,45 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@model TanuloDetailModel
@{
const string TanuloApiController = Constants.ApiControllers.EGYMITanuloApi;
const string TanuloController = Constants.Controllers.EGYMITanulo;
}
<div class="container-fluid">
@(
Html.KretaGrid<GondviselokModel>(
name: "GondviselokGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetGondviselokGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
allowExcelExport: true,
popupExport: true,
excelExportFileName: string.Format("{0}_GondviselokExport", Model.SzemelyesAdatokModel.TeljesExportNev),
clientTemplate: "detailGrid-template",
clientTemplateUrl: @Url.Action("Info_GondviselokCimGrid", TanuloController, new { area = Constants.Areas.Tanulo })
)
.Columns(columns =>
{
columns.Bound(c => c.Nev);
columns.Bound(c => c.BelepesiNev);
columns.Bound(c => c.RokonsagFoka_DNAME);
columns.Bound(c => c.TelefonSzam).Width("15%");
columns.Bound(c => c.EmailCim).ClientTemplate(@"
# if (EmailCim != null ){# #: EmailCim # # } #
# if (IsHibasanMegadva_BOOL == true) { #
<i class='fa fa-exclamation-triangle' title='Hibás email cím!'></i>
# }#");
columns.Bound(c => c.IsTorvenyesKepviselo_BNAME);
columns.Bound(c => c.BovitettJog_BNAME);
columns.Bound(c => c.UtolsoBelepes).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.UtolsoBelepesMobil).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
})
.AutoBind(true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>
@Html.KretaGridTemplate("detailGrid-template")

View file

@ -0,0 +1,33 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@model TanuloDetailModel
@{
var gridName = Model.GridNamePrefix + "IgazolasokGrid";
const string TanuloApiController = Constants.ApiControllers.EGYMITanuloApi;
}
<div class="container-fluid">
@(
Html.KretaGrid<IgazolasokModel>(
gridName,
new GridApiUrl(TanuloApiController, "GetIgazolasokGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
useToolBar: Model.GridUseToolBar,
allowExcelExport: true,
popupExport: true,
excelExportFileName: string.Format("{0}_IgazolasokExport", Model.SzemelyesAdatokModel.TeljesExportNev)
)
.Columns(columns =>
{
columns.Bound(c => c.IgazolasKezdete).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.IgazolasVege).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.Pedagogus);
columns.Bound(c => c.Tipusa_DNAME);
columns.Bound(c => c.Megjegyzes);
columns.Bound(c => c.Ugyiratszam);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,30 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@model TanuloDetailModel
@{ const string TanuloApiController = Constants.ApiControllers.EGYMITanuloApi; }
<div class="container-fluid">
@(
Html.KretaGrid<JogviszonyModel>(
name: "JogviszonyGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetJogviszonyGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
sort: sort => sort.Add(m => m.JogviszonyKezdete).Descending()
)
.Columns(columns =>
{
columns.Bound(c => c.JogviszonyTipusa);
columns.Bound(c => c.JogviszonyKezdete).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.JogviszonyKeletkezesenekJogcime);
columns.Bound(c => c.JogviszonyVege).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.JogviszonyMegszunesenekJogcime);
columns.Bound(c => c.JogviszonyStatusza);
columns.Bound(c => c.Megjegyzes);
})
.AutoBind(true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,37 @@
@using Kreta.Resources;
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@model TanuloDetailModel
@{
const string TanuloApiController = Constants.ApiControllers.EGYMITanuloApi;
}
<div class="container-fluid">
@(
Html.KretaGrid<MulasztasokModel>(
name: "MulasztasokGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetMulasztasokGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
allowExcelExport: true,
popupExport: true,
excelExportFileName: string.Format("{0}_MulasztasExport", Model.SzemelyesAdatokModel.TeljesExportNev)
)
.Columns(columns =>
{
columns.Bound(c => c.Datum).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.Oraszam).Width("10%");
columns.Bound(c => c.Tantargy);
columns.Bound(c => c.OsztalyCsoport);
columns.Bound(c => c.MulasztasTipusa_DNAME);
})
.CheckBoxColumn(IgazolasResource.IgazoltMulasztas, c => c.IsIgazolt_BOOL, addHeaderTitle: true)
.Columns(columns =>
{
columns.Bound(c => c.IgazolasTipusa_DNAME);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,35 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@model TanuloDetailModel
@{
const string TanuloApiController = Constants.ApiControllers.EGYMITanuloApi;
}
<div class="container-fluid">
@(
Html.KretaGrid<OrarendiOraModel>(
name: "OrarendiOraGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetOrarendiOrakGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
allowExcelExport: true,
popupExport: true,
excelExportFileName: string.Format("{0}_OrarendiOrakExport", Model.SzemelyesAdatokModel.TeljesExportNev)
)
.Columns(columns =>
{
columns.Bound(c => c.Hetirend_DNAME).Sortable(true).Width("10%");
columns.Bound(c => c.Hetnapja_DNAME).Sortable(false).Width("10%");
columns.Bound(c => c.Oraszam).Sortable(true).Width("10%");
columns.Bound(c => c.OsztalyCsoport);
columns.Bound(c => c.Pedagogus);
columns.Bound(c => c.Tantargy);
columns.Bound(c => c.Terem);
columns.Bound(c => c.OrarendErvenyessegKezdete).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.OrarendErvenyessegVege).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,42 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@model TanuloDetailModel
@{
const string TanuloApiController = Constants.ApiControllers.EGYMITanuloApi;
}
<div class="container-fluid">
@using (Html.SearchPanel("osztalyCsoportForm", "OsztalyCsoportGrid", 1, true, "GetOsztalyCsoportGrid2"))
{
@Html.HiddenFor(x => x.TanuloId)
@Html.KretaCheckBoxFor(x => x.MegNemAktivOsztalyok).RenderWithName(6, 1)
<br />
}
<br />
@(
Html.KretaGrid<OsztalyCsoportModel>(
name: "OsztalyCsoportGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetOsztalyCsoportGrid", new Dictionary<string, string> { }),
allowExcelExport: true,
popupExport: true,
excelExportFileName: string.Format("{0}_OsztalyCsoportExport", Model.SzemelyesAdatokModel.TeljesExportNev),
dataParameterFunction: "osztalyCsoportForm"
)
.Columns(columns =>
{
columns.Bound(c => c.Tanev).Width("10%");
columns.Bound(c => c.ErvKezd).Width("10%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.ErvVeg).Width("10%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.Nev);
columns.Bound(c => c.CsoportTipus_DNAME);
columns.Bound(c => c.KepzesiForma_DNAME);
columns.Bound(c => c.Osztalybontas);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
.AutoBind(true)
)
</div>

View file

@ -0,0 +1,29 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@model TanuloDetailModel
@*
<div class="container-fluid details">
<h4>@(TanuloResource.BeilleszkedesiTanulasiEsMagatartasiProblema)</h4>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.Letszamsuly, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.BeilleszkedesProblema, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.TanulasiProblema, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.MagatartasiProblema, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.BTMHatarozatOkmanyszama, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.ProblemaKiallitoIntezmenyMegnevezese, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.ProblemaOkmanyErvenyessegenekKezdete, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.ProblemaOkmanyErvenyessegenekVege, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.KontrollIdopontja, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.HatarozatTartalma, 3, 3)
</div>
</div>
*@

View file

@ -0,0 +1,38 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@using Kreta.Web.Security
@model TanuloDetailModel
<div class="container-fluid details">
<h4>@(TanuloResource.SajatosNevelesiIgeny)</h4>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.Letszamsuly, 3, 3)
@*@Html.KretaLabelFor(model => model.SNIBTNModel.HalmozottanFogyatekos, 3, 3)*@
</div>
@if (ClaimData.IsSelectedTanev20_21OrLater)
{
<h4>@TanuloResource.Szakvelemeny</h4>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.KiallitoSzakertoiBizottsagNeve, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.KiallitoSzakertoiBizottsagCime, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.SzakvelemenySzama, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.KiallitasDatuma, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.FelulvizsgalatTaneve, 3, 3)
</div>
if (!Model.SNIBTNModel.IsFogyatekossagHide)
{
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.FogyatekossagTipus, 3, 3)
</div>
}
}
</div>

View file

@ -0,0 +1,24 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@model TanuloDetailModel
<div class="container-fluid details">
<label style="margin-bottom: 20px; font-style: italic;">Adatvédelmi okokból a KRÉTA rendszer 2018. szeptember 5-ei frissítésével a rendszer felületéről eltávolításra kerültek a tanulók SNI és BTMN adatai. A rendszer adatbázisából az adat nem kerül törlésre, csupán a felületen nem lehet ideiglenesen elérni azokat. A felületen a frissítést követően kizárólag jelölni lehet a tanulók SNI és/vagy BTMN jellemzőjét, valamint az SNI esetében meg lehet adni a létszámsúlyát (korábban megadott létszámsúly nem veszik el, azaz nem kell újra kitölteni ezt a mezőt).</label>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.SajatosNevelesiIgenyu, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.BeilleszkedesTanulasMagatartasiProblema, 3, 3)
</div>
</div>
@{
if (Model.SNIBTNModel.SajatosNevelesiIgenyu == CommonResource.Igen)
{
Html.RenderPartial("Info_SNIBTN_SNI_Tab", Model);
}
@*
if (Model.SNIBTNModel.BeilleszkedesTanulasMagatartasiProblema == CommonResource.Igen)
{
Html.RenderPartial("Info_SNIBTN_BTM_Tab", Model);
}
*@
}

View file

@ -0,0 +1,23 @@
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloDetailModel
<div class="container-fluid details">
@if (Model.ManageSportoloiAdatok)
{
<div class="row">
@Html.KretaLabelFor(model => model.SportVallasModel.Sportag, 3, 3)
@Html.KretaLabelFor(model => model.SportVallasModel.Sportklub, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SportVallasModel.SportedzoElerhetoseg, 3)
</div>
}
@if (Model.ManageVallasiAdatok)
{
<div class="row">
@Html.KretaLabelFor(model => model.SportVallasModel.Vallasa, 3, 3)
@Html.KretaLabelFor(model => model.SportVallasModel.Egyhazkozossege, 3, 3)
</div>
}
</div>

View file

@ -0,0 +1,225 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Security
@model TanuloDetailModel
<div class="container-fluid details">
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.OktatasiAzonosito)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.OktatasiAzonosito)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.Neme)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.Neme)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.EloTag)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.EloTag)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.CsaladiNev)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.CsaladiNev, id: "SzemelyesAdatokModel_CsaladiNev")
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.Utonev)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.Utonev, id: "SzemelyesAdatokModel_Utonev")
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.AnyjaElotag)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.AnyjaElotag)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.AnyjaCsaladiNeve)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.AnyjaCsaladiNeve)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.AnyjaUtonev)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.AnyjaUtonev)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.SzuletesiElotag)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.SzuletesiElotag)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.SzuletesiCsaladNev)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.SzuletesiCsaladNev)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.SzuletesiUtonev)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.SzuletesiUtonev)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.SzuletesiOrszag)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.SzuletesiOrszag)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.SzuletesiHely)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.SzuletesiHely)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.SzuletesiIdo)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.SzuletesiIdo, id: "SzemelyesAdatokModel_SzuletesiIdo")
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.Allampolgarsag)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.Allampolgarsag)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.Allampolgarsag2)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.Allampolgarsag2)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.Anyanyelv)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.Anyanyelv)
</div>
</div>
@if (ClaimData.IsSelectedTanev20_21OrLater)
{
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.TartozkodasJogcimTipus)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.TartozkodasJogcimTipus)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.OkiratSzam)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.OkiratSzam)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.TartozkodasiJogotIgazoloOkmanyTipus)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.TartozkodasiJogotIgazoloOkmanyTipus)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.TartozkodasiJogotIgazoloOkmanySzama)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.TartozkodasiJogotIgazoloOkmanySzama)
</div>
</div>
}
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.BelepesiNev)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.BelepesiNev)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.Igazolvanytipus)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.Igazolvanytipus)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.Igazolvanyszam)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.Igazolvanyszam)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.DiakIgazolvany)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.DiakIgazolvany)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.DiakIgazolvanyKelete)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.DiakIgazolvanyKelete)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.Tajszam)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.Tajszam)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.AdoazonositoJel)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.AdoazonositoJel)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.NemzetkoziBiztositasiOkmanySzama)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.NemzetkoziBiztositasiOkmanySzama)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.Megjegyzes)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.Megjegyzes)
</div>
</div>
</div>

Some files were not shown because too many files have changed in this diff Show more