init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -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>
|
163
KretaWeb/Areas/Tanulo/Views/AmiTanulo/Edit_Alapadat_Tab.cshtml
Normal file
163
KretaWeb/Areas/Tanulo/Views/AmiTanulo/Edit_Alapadat_Tab.cshtml
Normal 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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
||||
}
|
|
@ -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>
|
22
KretaWeb/Areas/Tanulo/Views/AmiTanulo/Edit_Sport_Tab.cshtml
Normal file
22
KretaWeb/Areas/Tanulo/Views/AmiTanulo/Edit_Sport_Tab.cshtml
Normal 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>
|
|
@ -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>
|
540
KretaWeb/Areas/Tanulo/Views/AmiTanulo/Edit_Tantargyak_Tab.cshtml
Normal file
540
KretaWeb/Areas/Tanulo/Views/AmiTanulo/Edit_Tantargyak_Tab.cshtml
Normal 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>
|
|
@ -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>
|
14
KretaWeb/Areas/Tanulo/Views/AmiTanulo/Edit_Vallas_Tab.cshtml
Normal file
14
KretaWeb/Areas/Tanulo/Views/AmiTanulo/Edit_Vallas_Tab.cshtml
Normal 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>
|
|
@ -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>
|
||||
|
|
@ -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');
|
||||
}
|
||||
}
|
||||
"))
|
|
@ -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)
|
||||
)
|
|
@ -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>
|
|
@ -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%" })
|
||||
)
|
|
@ -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>
|
|
@ -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> </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>
|
|
@ -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> </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>
|
1356
KretaWeb/Areas/Tanulo/Views/AmiTanulo/Index.cshtml
Normal file
1356
KretaWeb/Areas/Tanulo/Views/AmiTanulo/Index.cshtml
Normal file
File diff suppressed because it is too large
Load diff
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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")
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
24
KretaWeb/Areas/Tanulo/Views/AmiTanulo/Info_SNIBTN_Tab.cshtml
Normal file
24
KretaWeb/Areas/Tanulo/Views/AmiTanulo/Info_SNIBTN_Tab.cshtml
Normal 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);
|
||||
}
|
||||
*@
|
||||
}
|
13
KretaWeb/Areas/Tanulo/Views/AmiTanulo/Info_Sport_Tab.cshtml
Normal file
13
KretaWeb/Areas/Tanulo/Views/AmiTanulo/Info_Sport_Tab.cshtml
Normal 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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
123
KretaWeb/Areas/Tanulo/Views/AmiTanulo/Info_Tanugyi_Tab.cshtml
Normal file
123
KretaWeb/Areas/Tanulo/Views/AmiTanulo/Info_Tanugyi_Tab.cshtml
Normal 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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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" } })
|
|
@ -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>
|
125
KretaWeb/Areas/Tanulo/Views/AmiTanulo/Mod_Elerhetoseg_Tab.cshtml
Normal file
125
KretaWeb/Areas/Tanulo/Views/AmiTanulo/Mod_Elerhetoseg_Tab.cshtml
Normal 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>
|
103
KretaWeb/Areas/Tanulo/Views/AmiTanulo/Mod_Gondviselo_Tab.cshtml
Normal file
103
KretaWeb/Areas/Tanulo/Views/AmiTanulo/Mod_Gondviselo_Tab.cshtml
Normal 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>
|
|
@ -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" } })
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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()
|
||||
}
|
84
KretaWeb/Areas/Tanulo/Views/AmiTanulo/Tanulo_Bevitel.cshtml
Normal file
84
KretaWeb/Areas/Tanulo/Views/AmiTanulo/Tanulo_Bevitel.cshtml
Normal 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>
|
5
KretaWeb/Areas/Tanulo/Views/AmiTanulo/Tanulo_Info.cshtml
Normal file
5
KretaWeb/Areas/Tanulo/Views/AmiTanulo/Tanulo_Info.cshtml
Normal file
|
@ -0,0 +1,5 @@
|
|||
@using Kreta.Web.Areas.Tanulo.Models
|
||||
@model TanuloSearchModel
|
||||
|
||||
@Html.HiddenFor(x => x.TanuloModalHeader)
|
||||
@Html.KretaTabStripAjax("TanuloDetailTabStrip", Model.TabList)
|
|
@ -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>
|
|
@ -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>
|
||||
}
|
||||
|
|
@ -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>
|
||||
|
||||
}
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
Loading…
Add table
Add a link
Reference in a new issue