232 lines
No EOL
12 KiB
Text
232 lines
No EOL
12 KiB
Text
@using Kreta.Web.Areas.OsztalyCsoport.Models
|
|
@using Kreta.Web.Helpers
|
|
@using Kreta.Enums
|
|
@using Kreta.Resources
|
|
@using Kreta.Web.Security
|
|
|
|
@model BesorolasTobbesModOsztalybolKiirtTanulokModel
|
|
|
|
<style>
|
|
.szktTitleContainer {
|
|
margin: 20px 0px;
|
|
}
|
|
</style>
|
|
|
|
@using (Html.KretaForm("BesorolasModOsztalybolKiirtTanulokForm"))
|
|
{
|
|
@Html.KretaValidationSummary()
|
|
|
|
@Html.HiddenFor(x => x.TanuloCsoportId)
|
|
@Html.HiddenFor(x => x.TanuloId)
|
|
@Html.HiddenFor(x => x.OsztalyId)
|
|
@Html.HiddenFor(x => x.TanuloCsoportIdArray)
|
|
<div class="container-fluid details">
|
|
@if (string.IsNullOrWhiteSpace(Model.TanuloCsoportIdArray))
|
|
{
|
|
<div class="row">
|
|
@Html.KretaTextBoxFor(x => x.OsztalyNev).Enable(false).RenderWithName(3, 3)
|
|
@Html.KretaEmpty(6)
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaTextBoxFor(x => x.TanuloNev).Enable(false).RenderWithName(3, 3)
|
|
@Html.KretaEmpty(6)
|
|
</div>
|
|
}
|
|
else
|
|
{
|
|
<div class="row">
|
|
@Html.KretaLabelFor(x => x.TanuloNevArray, 3, 9)
|
|
</div>
|
|
}
|
|
<div class="row">
|
|
@if (Model.KilepesDatum.HasValue)
|
|
{
|
|
@Html.KretaDatePickerFor(x => x.BelepesDatum).Min(Model.KezdoNap).Max(Model.KilepesDatum.Value).RenderWithName(3, 3)
|
|
}
|
|
else
|
|
{
|
|
@Html.KretaDatePickerFor(x => x.BelepesDatum).Min(Model.KezdoNap).Max(Model.UtolsoTanitasiNap).RenderWithName(3, 3)
|
|
}
|
|
|
|
@if (Model.BelepesDatum.HasValue)
|
|
{
|
|
@Html.KretaDatePickerFor(x => x.KilepesDatum).Min(Model.BelepesDatum.Value).Max(Model.UtolsoNap).RenderWithName(3, 3)
|
|
}
|
|
else
|
|
{
|
|
@Html.KretaDatePickerFor(x => x.KilepesDatum).Min(Model.KezdoNap).Max(Model.UtolsoNap).RenderWithName(3, 3)
|
|
}
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaTextBoxFor(x => x.Megjegyzes).RenderWithName(3, 3)
|
|
@Html.KretaTextBoxFor(x => x.BefogadoIntezmeny).RenderWithName(3, 3)
|
|
</div>
|
|
@if (Model.IsSzakkepzo)
|
|
{
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => x.JogviszonyTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetJogviszonyList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
|
|
</div>
|
|
}
|
|
|
|
@if (Model.IsSzakkepesites || Model.IsNKTSzakkepzeses)
|
|
{
|
|
if (ClaimData.IsSelectedTanev20_21OrLater)
|
|
{
|
|
<div class="szktTitleContainer">
|
|
<h4 class="normaltexttransform">@OsztalyCsoportResource.UjSzkt</h4>
|
|
</div>
|
|
<div id="UjSzktDiv">
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => x.AgazatUjSzktTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetAgazatUjSzktTipusList" }), "Text", "Value", onChangeFunction: "TanuloTobbesModositasHelper.SetUjSzktTipus()").AutoBind(true).RenderWithName(3, 3)
|
|
@Html.KretaComboBoxFor(x => x.SzakmaTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetSzakmaTipusList" }), "Text", "Value", onChangeFunction: "TanuloTobbesModositasHelper.SetUjSzktTipus()").AutoBind(true).RenderWithName(3, 3)
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => x.SzakmairanyTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetSzakmairanyTipusList" }), "Text", "Value", onChangeFunction: "TanuloTobbesModositasHelper.SetUjSzktTipus()").AutoBind(true).RenderWithName(3, 3)
|
|
</div>
|
|
</div>
|
|
}
|
|
<div class="szktTitleContainer">
|
|
<h4 class="normaltexttransform">@OsztalyCsoportResource.NKTCim</h4>
|
|
</div>
|
|
<div id="NKTDiv">
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => x.TanulmanyiTeruletNktTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTanulmanyiTeruletNktTipusList" }), "Text", "Value", onChangeFunction: "TanuloTobbesModositasHelper.SetNktTipus()").AutoBind(true).RenderWithName(3, 3)
|
|
@Html.KretaComboBoxFor(x => x.SzakkepesitesNktTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetSzakkepesitesNktTipusList" }), "Text", "Value", onChangeFunction: "TanuloTobbesModositasHelper.SetNktTipus()").AutoBind(true).RenderWithName(3, 3)
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => x.SzakiranyNktTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetSzakiranyNktTipusList" }), "Text", "Value", onChangeFunction: "TanuloTobbesModositasHelper.SetNktTipus()").AutoBind(true).RenderWithName(3, 3)
|
|
</div>
|
|
</div>
|
|
<div class="szktTitleContainer">
|
|
<h4 class="normaltexttransform">@OsztalyCsoportResource.RegiSzkt</h4>
|
|
</div>
|
|
<div id="RegiSzktDiv">
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => x.SzakmacsoportId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetSzakmacsoportTipusList" }), "Text", "Value", onChangeFunction: "TanuloTobbesModositasHelper.SetRegiSzktTipus()").AutoBind(true).RenderWithName(3, 3)
|
|
@Html.KretaComboBoxFor(x => x.AgazatId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetAgazatTipusList" }), "Text", "Value", onChangeFunction: "TanuloTobbesModositasHelper.SetRegiSzktTipus()").AutoBind(true).RenderWithName(3, 3)
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => x.SzakkepesitesId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetSzakkepesitesTipusList" }), "Text", "Value", onChangeFunction: "TanuloTobbesModositasHelper.SetRegiSzktTipus()").AutoBind(true).RenderWithName(3, 3)
|
|
@Html.KretaComboBoxFor(x => x.ReszSzakkepesitesId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetReszSzakkepesitesTipusList" }), "Text", "Value", onChangeFunction: "TanuloTobbesModositasHelper.SetRegiSzktTipus()").AutoBind(true).RenderWithName(3, 3)
|
|
</div>
|
|
</div>
|
|
if (ClaimData.IsSelectedTanev21_22OrLater)
|
|
{
|
|
|
|
<div class="szktTitleContainer">
|
|
<h4 class="normaltexttransform">@OsztalyCsoportResource.UjSzktReszszakmakCim</h4>
|
|
</div>
|
|
<div id="ReszszakepesitesDiv">
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => x.AgazatReszSzakmaTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetAgazatReszSzakmaTipusList" }), "Text", "Value", onChangeFunction: "TanuloTobbesModositasHelper.SetReszszakkepesitesTipus()").RenderWithName(3, 3)
|
|
@Html.KretaComboBoxFor(x => x.SzakmaReszSzakmaTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetSzakmaReszSzakmaTipusList" }), "Text", "Value", onChangeFunction: "TanuloTobbesModositasHelper.SetReszszakkepesitesTipus()").RenderWithName(3, 3)
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => x.ReszSzakmaTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetReszSzakmaTipusList" }), "Text", "Value", onChangeFunction: "TanuloTobbesModositasHelper.SetReszszakkepesitesTipus()").RenderWithName(3, 3)
|
|
</div>
|
|
</div>
|
|
}
|
|
}
|
|
</div>
|
|
}
|
|
|
|
<script type="text/javascript">
|
|
var TanuloTobbesModositasHelper = (function() {
|
|
tanuloTobbesModositasHelper = function () { };
|
|
|
|
tanuloTobbesModositasHelper.SetUjSzktTipus = function () {
|
|
if (@Json.Encode(ClaimData.IsSelectedTanev21_22OrLater)) {
|
|
var agazatUjSzktTipusId = $("#AgazatUjSzktTipusId").data("kendoComboBox").value();
|
|
var szakmaTipusId = $("#SzakmaTipusId").data("kendoComboBox").value();
|
|
var szakmairanyTipusId = $("#SzakmairanyTipusId").data("kendoComboBox").value();
|
|
|
|
if (!CommonUtils.isNullOrEmpty(agazatUjSzktTipusId) || !CommonUtils.isNullOrEmpty(szakmaTipusId) || !CommonUtils.isNullOrEmpty(szakmairanyTipusId)) {
|
|
$("#NKTDiv").addClass('disabledItem');
|
|
$("#RegiSzktDiv").addClass('disabledItem');
|
|
$("#ReszszakepesitesDiv").addClass('disabledItem');
|
|
}
|
|
else {
|
|
$("#NKTDiv").removeClass('disabledItem');
|
|
$("#RegiSzktDiv").removeClass('disabledItem');
|
|
$("#ReszszakepesitesDiv").removeClass('disabledItem');
|
|
}
|
|
}
|
|
}
|
|
|
|
tanuloTobbesModositasHelper.SetNktTipus = function () {
|
|
if (@Json.Encode(ClaimData.IsSelectedTanev21_22OrLater)) {
|
|
var tanulmanyiTeruletNktTipusId = $("#TanulmanyiTeruletNktTipusId").data("kendoComboBox").value();
|
|
var szakkepesitesNktTipusId = $("#SzakkepesitesNktTipusId").data("kendoComboBox").value();
|
|
var szakiranyNktTipusId = $("#SzakiranyNktTipusId").data("kendoComboBox").value();
|
|
|
|
if (!CommonUtils.isNullOrEmpty(tanulmanyiTeruletNktTipusId) || !CommonUtils.isNullOrEmpty(szakkepesitesNktTipusId) || !CommonUtils.isNullOrEmpty(szakiranyNktTipusId)) {
|
|
$("#UjSzktDiv").addClass('disabledItem');
|
|
$("#RegiSzktDiv").addClass('disabledItem');
|
|
$("#ReszszakepesitesDiv").addClass('disabledItem');
|
|
}
|
|
else {
|
|
$("#UjSzktDiv").removeClass('disabledItem');
|
|
$("#RegiSzktDiv").removeClass('disabledItem');
|
|
$("#ReszszakepesitesDiv").removeClass('disabledItem');
|
|
}
|
|
}
|
|
}
|
|
|
|
tanuloTobbesModositasHelper.SetRegiSzktTipus = function () {
|
|
if (@Json.Encode(ClaimData.IsSelectedTanev21_22OrLater)) {
|
|
var szakmacsoportId = $("#SzakmacsoportId").data("kendoComboBox").value();
|
|
var agazatId = $("#AgazatId").data("kendoComboBox").value();
|
|
var szakkepesitesId = $("#SzakkepesitesId").data("kendoComboBox").value();
|
|
var reszSzakkepesitesId = $("#ReszSzakkepesitesId").data("kendoComboBox").value();
|
|
|
|
if (!CommonUtils.isNullOrEmpty(szakmacsoportId) || !CommonUtils.isNullOrEmpty(agazatId) || !CommonUtils.isNullOrEmpty(szakkepesitesId) || !CommonUtils.isNullOrEmpty(reszSzakkepesitesId)) {
|
|
$("#UjSzktDiv").addClass('disabledItem');
|
|
$("#NKTDiv").addClass('disabledItem');
|
|
$("#ReszszakepesitesDiv").addClass('disabledItem');
|
|
}
|
|
else {
|
|
$("#UjSzktDiv").removeClass('disabledItem');
|
|
$("#NKTDiv").removeClass('disabledItem');
|
|
$("#ReszszakepesitesDiv").removeClass('disabledItem');
|
|
}
|
|
}
|
|
}
|
|
|
|
tanuloTobbesModositasHelper.SetReszszakkepesitesTipus = function () {
|
|
if (@Json.Encode(ClaimData.IsSelectedTanev21_22OrLater)) {
|
|
var agazatReszSzakmaTipusId = $("#AgazatReszSzakmaTipusId").data("kendoComboBox").value();
|
|
var szakmaReszSzakmaTipusId = $("#SzakmaReszSzakmaTipusId").data("kendoComboBox").value();
|
|
var reszSzakmaTipusId = $("#ReszSzakmaTipusId").data("kendoComboBox").value();
|
|
|
|
if (!CommonUtils.isNullOrEmpty(agazatReszSzakmaTipusId) || !CommonUtils.isNullOrEmpty(szakmaReszSzakmaTipusId) || !CommonUtils.isNullOrEmpty(reszSzakmaTipusId)) {
|
|
$("#UjSzktDiv").addClass('disabledItem');
|
|
$("#NKTDiv").addClass('disabledItem');
|
|
$("#RegiSzktDiv").addClass('disabledItem');
|
|
}
|
|
else {
|
|
$("#UjSzktDiv").removeClass('disabledItem');
|
|
$("#NKTDiv").removeClass('disabledItem');
|
|
$("#RegiSzktDiv").removeClass('disabledItem');
|
|
}
|
|
}
|
|
}
|
|
|
|
return tanuloTobbesModositasHelper;
|
|
})();
|
|
|
|
$(document).ready(function () {
|
|
$("#BelepesDatum").change(function () {
|
|
var kilepesDatum = $("#KilepesDatum").data("kendoDatePicker");
|
|
kilepesDatum.setOptions({
|
|
min: new Date($("#BelepesDatum").val())
|
|
});
|
|
});
|
|
|
|
$("#KilepesDatum").change(function () {
|
|
var kilepesDatum = $("#BelepesDatum").data("kendoDatePicker");
|
|
kilepesDatum.setOptions({
|
|
max: new Date($("#KilepesDatum").val())
|
|
});
|
|
});
|
|
});
|
|
</script> |