231 lines
No EOL
17 KiB
Text
231 lines
No EOL
17 KiB
Text
@using Kreta.Web.Areas.OsztalyCsoport.Models
|
|
@using Kreta.Web.Helpers
|
|
@using Kreta.Resources
|
|
@using Kreta.Web.Security
|
|
@using Kreta.Enums
|
|
|
|
@model BesorolasModOsztalybolKiirtTanulokModel
|
|
|
|
@Scripts.Render("~/bundles/JegyzekAdatokHelper")
|
|
|
|
<div class="container-fluid details">
|
|
|
|
@Html.HiddenFor(x => x.AlapadatModel.TanuloCsoportId)
|
|
@Html.HiddenFor(x => x.AlapadatModel.TanuloId)
|
|
@Html.HiddenFor(x => x.AlapadatModel.OsztalyId)
|
|
@Html.HiddenFor(x => x.AlapadatModel.IsNKTSzakkepzeses)
|
|
@Html.HiddenFor(x => x.AlapadatModel.IsSzakkepzeses)
|
|
|
|
<div class="row">
|
|
@Html.KretaTextBoxFor(x => x.AlapadatModel.OsztalyNev).Enable(false).RenderWithName(3, 3)
|
|
@if (Model.AlapadatModel.IsOsszevontOsztaly)
|
|
{
|
|
@Html.KretaComboBoxFor(x => x.AlapadatModel.TanuloEvfolyamTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTanuloEvfolyamList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
|
|
}
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaTextBoxFor(x => x.AlapadatModel.TanuloNev).Enable(false).RenderWithName(3, 3)
|
|
@Html.KretaComboBoxFor(x => x.AlapadatModel.TantervId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTantervList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
|
|
</div>
|
|
<div class="row">
|
|
@if (Model.AlapadatModel.KilepesDatum.HasValue)
|
|
{
|
|
@Html.KretaDatePickerFor(x => x.AlapadatModel.BelepesDatum).Min(Model.AlapadatModel.KezdoNap).Max(Model.AlapadatModel.KilepesDatum.Value).RenderWithName(3, 3)
|
|
}
|
|
else
|
|
{
|
|
@Html.KretaDatePickerFor(x => x.AlapadatModel.BelepesDatum).Min(Model.AlapadatModel.KezdoNap).Max(Model.AlapadatModel.UtolsoTanitasiNap).RenderWithName(3, 3)
|
|
}
|
|
@Html.KretaDatePickerFor(x => x.AlapadatModel.KilepesDatum).Min(Model.AlapadatModel.KezdoNap).Max(Model.AlapadatModel.UtolsoNap).RenderWithName(3, 3)
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaNumericFor(x => x.AlapadatModel.NaploSorszam).RenderWithName(3, 3)
|
|
@Html.KretaTextBoxFor(x => x.AlapadatModel.TorzslapSzam).RenderWithName(3, 3)
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaTextBoxFor(x => x.AlapadatModel.Megjegyzes).RenderWithName(3, 3)
|
|
@Html.KretaTextBoxFor(x => x.AlapadatModel.BefogadoIntezmeny).RenderWithName(3, 3)
|
|
</div>
|
|
@if (Model.AlapadatModel.IsSzakkepzo)
|
|
{
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => x.AlapadatModel.JogviszonyTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetJogviszonyList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
|
|
</div>
|
|
}
|
|
@if (Model.AlapadatModel.IsNKTSzakkepzeses || Model.AlapadatModel.IsSzakkepzeses || Model.AlapadatModel.IsMuveszetiSzakGimnazium)
|
|
{
|
|
if (ClaimData.IsSelectedTanev20_21OrLater && !Model.AlapadatModel.IsMuveszetiSzakGimnazium)
|
|
{
|
|
<div class="szktTitleContainer">
|
|
@if (ClaimData.IsSelectedTanev21_22OrLater)
|
|
{
|
|
@Html.KretaCheckBoxFor(x => x.AlapadatModel.IsUjSzktBlokkAlkalmaz, htmlAttributes: new Dictionary<string, object>() { { "id", "IsUjSzktBlokkAlkalmaz" } }, renderLabelToRight: true)
|
|
<label class="normaltexttransform jegyzekcimlabel">@OsztalyCsoportResource.UjSzkt</label>
|
|
}
|
|
else
|
|
{
|
|
<h4 class="normaltexttransform">@OsztalyCsoportResource.UjSzkt</h4>
|
|
}
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => x.AlapadatModel.AgazatUjSzktTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetAgazatUjSzktTipusList" }), "Text", "Value",
|
|
htmlAttributes: new Dictionary<string, object>() { { "id", "AgazatUjSzktTipus" }, { "class", Model.AlapadatModel.IsAgazatUjSzktTipusModificationEnabled ? "ujSzktCombo" : "disabledItem" } },
|
|
onChangeFunction: ClaimData.IsSelectedTanev21_22OrLater ? "BesorolasHelper.changedJegyzekCombok()" : "").AutoBind(true).RenderWithName(3, 3)
|
|
@Html.KretaComboBoxFor(x => x.AlapadatModel.SzakmaTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetSzakmaTipusList" }), "Text", "Value",
|
|
htmlAttributes: new Dictionary<string, object>() { { "id", "SzakmaTipus" }, { "class", Model.AlapadatModel.IsSzakmaTipusModificationEnabled ? "ujSzktCombo" : "disabledItem" } },
|
|
onChangeFunction: ClaimData.IsSelectedTanev21_22OrLater ? "BesorolasHelper.changedJegyzekCombok()" : "").AutoBind(true).RenderWithName(3, 3)
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => x.AlapadatModel.SzakmairanyTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetSzakmairanyTipusList" }), "Text", "Value",
|
|
htmlAttributes: new Dictionary<string, object>() { { "id", "SzakmairanyTipus" }, { "class", Model.AlapadatModel.IsSzakmairanyTipusModificationEnabled ? "ujSzktCombo" : "disabledItem" } },
|
|
onChangeFunction: ClaimData.IsSelectedTanev21_22OrLater ? "BesorolasHelper.changedJegyzekCombok()" : "").AutoBind(true).RenderWithName(3, 3)
|
|
</div>
|
|
}
|
|
<div class="szktTitleContainer">
|
|
@if (ClaimData.IsSelectedTanev21_22OrLater)
|
|
{
|
|
@Html.KretaCheckBoxFor(x => x.AlapadatModel.IsNktBlokkAlkalmaz, htmlAttributes: new Dictionary<string, object>() { { "id", "IsNktBlokkAlkalmaz" } }, renderLabelToRight: true)
|
|
<label class="normaltexttransform jegyzekcimlabel">@OsztalyCsoportResource.NKTCim</label>
|
|
}
|
|
else
|
|
{
|
|
<h4 class="normaltexttransform">@OsztalyCsoportResource.NKTCim</h4>
|
|
}
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => x.AlapadatModel.TanulmanyiTeruletNktTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTanulmanyiTeruletNktTipusList" }), "Text", "Value",
|
|
htmlAttributes: new Dictionary<string, object>() { { "id", "TanulmanyiTeruletNktTipus" }, { "class", Model.AlapadatModel.IsTanulmanyiTeruletNktTipusModificationEnabled ? "nktCombo" : "disabledItem" } },
|
|
onChangeFunction: ClaimData.IsSelectedTanev21_22OrLater ? "BesorolasHelper.changedJegyzekCombok()" : "").AutoBind(true).RenderWithName(3, 3)
|
|
@Html.KretaComboBoxFor(x => x.AlapadatModel.SzakkepesitesNktTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetSzakkepesitesNktTipusList" }), "Text", "Value",
|
|
htmlAttributes: new Dictionary<string, object>() { { "id", "SzakkepesitesNktTipus" }, { "class", Model.AlapadatModel.IsSzakkepesitesNktTipusModificationEnabled ? "nktCombo" : "disabledItem" } },
|
|
onChangeFunction: ClaimData.IsSelectedTanev21_22OrLater ? "BesorolasHelper.changedJegyzekCombok()" : "").AutoBind(true).RenderWithName(3, 3)
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => x.AlapadatModel.SzakiranyNktTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetSzakiranyNktTipusList" }), "Text", "Value",
|
|
htmlAttributes: new Dictionary<string, object>() { { "id", "SzakiranyNktTipus" }, { "class", Model.AlapadatModel.IsSzakiranyNktTipusModificationEnabled ? "nktCombo" : "disabledItem" } },
|
|
onChangeFunction: ClaimData.IsSelectedTanev21_22OrLater ? "BesorolasHelper.changedJegyzekCombok()" : "").AutoBind(true).RenderWithName(3, 3)
|
|
</div>
|
|
if (!Model.AlapadatModel.IsMuveszetiSzakGimnazium)
|
|
{
|
|
<div class="szktTitleContainer">
|
|
@if (ClaimData.IsSelectedTanev21_22OrLater)
|
|
{
|
|
@Html.KretaCheckBoxFor(x => x.AlapadatModel.IsRegiSzktBlokkAlkalmaz, htmlAttributes: new Dictionary<string, object>() { { "id", "IsRegiSzktBlokkAlkalmaz" } }, renderLabelToRight: true)
|
|
<label class="normaltexttransform jegyzekcimlabel">@OsztalyCsoportResource.RegiSzkt</label>
|
|
}
|
|
else
|
|
{
|
|
<h4 class="normaltexttransform">@OsztalyCsoportResource.RegiSzkt</h4>
|
|
}
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => x.AlapadatModel.SzakmacsoportId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetSzakmacsoportTipusList" }), "Text", "Value",
|
|
htmlAttributes: new Dictionary<string, object>() { { "class", Model.AlapadatModel.IsSzakmacsoportModificationEnabled ? "regiSzktCombo" : "disabledItem" } },
|
|
onChangeFunction: ClaimData.IsSelectedTanev21_22OrLater ? "BesorolasHelper.changedJegyzekCombok()" : "").AutoBind(true).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloTanugyiAdatokSzakkepesitesSzakmacsoportjaTooltip)
|
|
@Html.KretaComboBoxFor(x => x.AlapadatModel.AgazatId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetAgazatTipusList" }), "Text", "Value",
|
|
htmlAttributes: new Dictionary<string, object>() { { "class", Model.AlapadatModel.IsAgazatModificationEnabled ? "regiSzktCombo" : "disabledItem" } },
|
|
onChangeFunction: ClaimData.IsSelectedTanev21_22OrLater ? "BesorolasHelper.changedJegyzekCombok()" : "").AutoBind(true).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloTanugyiAdatokSzakkozepiskolaiAgazatTooltip)
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => x.AlapadatModel.SzakkepesitesId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetSzakkepesitesTipusList" }), "Text", "Value",
|
|
htmlAttributes: new Dictionary<string, object>() { { "class", Model.AlapadatModel.IsSzakkepesitesModificationEnabled ? "regiSzktCombo" : "disabledItem" } },
|
|
onChangeFunction: ClaimData.IsSelectedTanev21_22OrLater ? "BesorolasHelper.changedJegyzekCombok()" : "").AutoBind(true).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloTanugyiAdatokSzakepesitesTooltip)
|
|
@Html.KretaComboBoxFor(x => x.AlapadatModel.ReszSzakkepesitesId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetReszSzakkepesitesTipusList" }), "Text", "Value",
|
|
htmlAttributes: new Dictionary<string, object>() { { "class", Model.AlapadatModel.IsReszSzakkepesitesModificationEnabled ? "regiSzktCombo" : "disabledItem" } },
|
|
onChangeFunction: ClaimData.IsSelectedTanev21_22OrLater ? "BesorolasHelper.changedJegyzekCombok()" : "").AutoBind(true).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloTanugyiAdatokResszakepestesTooltip)
|
|
</div>
|
|
}
|
|
<div>
|
|
@if (ClaimData.IsSelectedTanev21_22OrLater)
|
|
{
|
|
<div class="szktTitleContainer">
|
|
@Html.KretaCheckBoxFor(x => x.AlapadatModel.IsUjSzktReszSzakmakBlokkAlkalmaz, htmlAttributes: new Dictionary<string, object>() { { "id", "IsUjSzktReszSzakmakBlokkAlkalmaz" } }, renderLabelToRight: true)
|
|
<label class="normaltexttransform jegyzekcimlabel">@OsztalyCsoportResource.UjSzktReszszakmakCim</label>
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => x.AlapadatModel.AgazatReszSzakmaTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetAgazatReszSzakmaTipusList" }), "Text", "Value",
|
|
htmlAttributes: new Dictionary<string, object>() { { "id", "AgazatReszSzakmaTipusId" }, { "class", Model.AlapadatModel.IsAgazatReszSzakmaTipusModificationEnabled ? "ujSzktReszszakmakCombo" : "disabledItem" } },
|
|
onChangeFunction: ClaimData.IsSelectedTanev21_22OrLater ? "BesorolasHelper.changedJegyzekCombok()" : "").AutoBind(true).RenderWithName(3, 3)
|
|
@Html.KretaComboBoxFor(x => x.AlapadatModel.SzakmaReszSzakmaTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetSzakmaReszSzakmaTipusList" }), "Text", "Value",
|
|
htmlAttributes: new Dictionary<string, object>() { { "id", "SzakmaReszSzakmaTipusId" }, { "class", Model.AlapadatModel.IsSzakmaReszSzakmaTipusModificationEnabled ? "ujSzktReszszakmakCombo" : "disabledItem" } },
|
|
onChangeFunction: ClaimData.IsSelectedTanev21_22OrLater ? "BesorolasHelper.changedJegyzekCombok()" : "").AutoBind(true).RenderWithName(3, 3)
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => x.AlapadatModel.ReszSzakmaTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetReszSzakmaTipusList" }), "Text", "Value",
|
|
htmlAttributes: new Dictionary<string, object>() { { "id", "ReszSzakmaTipusId" }, { "class", Model.AlapadatModel.IsReszSzakmaTipusModificationEnabled ? "ujSzktReszszakmakCombo" : "disabledItem" } },
|
|
onChangeFunction: ClaimData.IsSelectedTanev21_22OrLater ? "BesorolasHelper.changedJegyzekCombok()" : "").AutoBind(true).RenderWithName(3, 3)
|
|
</div>
|
|
}
|
|
</div>
|
|
}
|
|
</div>
|
|
|
|
<script type="text/javascript">
|
|
var BesorolasHelper = (function () {
|
|
var besorolasHelper = function () { };
|
|
|
|
var jegyzekAdatokHelper = new JegyzekAdatokHelper();
|
|
jegyzekAdatokHelper.AgazatUjSzktTipusEnumNa = @((int)AgazatUjSzktTipusEnum.na);
|
|
jegyzekAdatokHelper.SzakmaTipusEnumNa = @((int)SzakmaTipusEnum.na);
|
|
jegyzekAdatokHelper.SzakmairanyTipusEnumNa = @((int)SzakmairanyTipusEnum.na);
|
|
jegyzekAdatokHelper.TanulmanyiTeruletNktTipusEnumNa = @((int)TanulmanyiTeruletNktTipusEnum.na);
|
|
jegyzekAdatokHelper.SzakkepesitesNktTipusEnumNa = @((int)SzakkepesitesNktTipusEnum.na);
|
|
jegyzekAdatokHelper.SzakiranyNktTipusEnumNa = @((int)SzakiranyNktTipusEnum.na);
|
|
jegyzekAdatokHelper.SzakmacsoportTipusEnumNa = @((int)SzakmacsoportTipusEnum.Na);
|
|
jegyzekAdatokHelper.AgazatTipusEnumNa = @((int)AgazatTipusEnum.Na);
|
|
jegyzekAdatokHelper.SzakkepesitesTipusEnumNa = @((int)SzakkepesitesTipusEnum.Na);
|
|
jegyzekAdatokHelper.ReszszakkepesitesTipusEnumNa = @((int)ReszszakkepesitesTipusEnum.Na);
|
|
jegyzekAdatokHelper.AgazatReszSzakmaTipusEnumNa = @((int)AgazatReszSzakmaTipusEnum.na);
|
|
jegyzekAdatokHelper.SzakmaReszSzakmaTipusEnumNa = @((int)SzakmaReszSzakmaTipusEnum.na);
|
|
jegyzekAdatokHelper.ReszSzakmaTipusEnumNa = @((int)ReszSzakmaTipusEnum.na);
|
|
jegyzekAdatokHelper.modelPrefix = "AlapadatModel_";
|
|
|
|
besorolasHelper.changedJegyzekCombok = function () {
|
|
jegyzekAdatokHelper.changedJegyzekCombok();
|
|
}
|
|
|
|
return besorolasHelper;
|
|
})();
|
|
|
|
$(document).ready(function () {
|
|
$("#IsUjSzktBlokkAlkalmaz").click(jegyzekCheckBoxLikeRadioButton);
|
|
$("#IsNktBlokkAlkalmaz").click(jegyzekCheckBoxLikeRadioButton);
|
|
$("#IsRegiSzktBlokkAlkalmaz").click(jegyzekCheckBoxLikeRadioButton);
|
|
$("#IsUjSzktReszSzakmakBlokkAlkalmaz").click(jegyzekCheckBoxLikeRadioButton);
|
|
|
|
function jegyzekCheckBoxLikeRadioButton() {
|
|
if (CommonUtils.parseBool("@ClaimData.IsSelectedTanev21_22OrLater")) {
|
|
const group = ['#IsUjSzktBlokkAlkalmaz', '#IsNktBlokkAlkalmaz', '#IsRegiSzktBlokkAlkalmaz', '#IsUjSzktReszSzakmakBlokkAlkalmaz'];
|
|
for (let chbx of group) {
|
|
if (this.checked) {
|
|
$(chbx).not(this).prop('disabled', true);
|
|
$(chbx).not(this).prop('checked', false);
|
|
}
|
|
else {
|
|
$(chbx).not(this).prop('disabled', false);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
setTimeout(function () {
|
|
if (CommonUtils.parseBool("@ClaimData.IsSelectedTanev21_22OrLater"))
|
|
{
|
|
BesorolasHelper.changedJegyzekCombok();
|
|
}
|
|
}, 1000);
|
|
});
|
|
|
|
</script>
|
|
|
|
<style>
|
|
.szktTitleContainer {
|
|
margin: 20px 0px;
|
|
}
|
|
|
|
.szktTitleContainer > .k-checkbox-label {
|
|
margin: 0px 0px 0px -10px !important;
|
|
font-weight: 600;
|
|
font-variant: small-caps;
|
|
}
|
|
</style> |