kreta/KretaWeb/Areas/OsztalyCsoport/Views/BesorolasModOsztalybolKiirtTanulok/OsztalybolKiirtTobbesModify_Bevitel.cshtml
2024-03-13 00:33:46 +01:00

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>