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

132 lines
No EOL
6.5 KiB
Text

@using Kreta.Web.Areas.OsztalyCsoport.Models
@using Kreta.Web.Security
@using Kreta.Resources;
@model ModOsztalyModel
@Scripts.Render("~/bundles/OsztalyBevitelVisibilityHelper")
@Scripts.Render("~/bundles/AmiKepzesiJellemzokHelper")
<style>
.nktTitleContainer {
margin: 20px 0px;
}
</style>
@Html.HiddenFor(x => x.FeladatellatasiHelyIsNktJSON)
@Html.HiddenFor(x => x.AmiFelhelyIdsJSON)
<div class="container-fluid details">
@if (string.IsNullOrWhiteSpace(Model.OsztalyIDArrayString))
{
<div class="row">
@Html.KretaTextBoxFor(x => x.Nev).Enable(false).RenderWithName(3, 3)
@Html.KretaEmpty(6)
@Html.HiddenFor(x => x.ID)
</div>
}
else
{
<div class="row">
@Html.KretaLabelFor(x => x.OsztalyNevArray, 3, 9)
</div>
}
<div class="row">
@Html.HiddenFor(x => x.OsztalyIDArrayString)
@Html.KretaComboBoxFor(x => x.Evfolyam, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetAmiEvfolyamList" }), "Text", "Value").RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.OsztalyFonok, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyFonokList" }), "Text", "Value").RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.OsztalyFonokHelyettes, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyFonokList" })).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.Terem, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTeremList" })).RenderWithName(3, 3)
</div>
<div class="row">
@{if (!(ClaimData.IsSzakkepzoIntezmeny && ClaimData.IsSelectedTanev21_22OrLater))
{
@Html.KretaComboBoxFor(x => x.KepzesiForma, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetKepzesListS" }), "Text", "Value").RenderWithName(3, 3)
}
}
@Html.KretaComboBoxFor(x => x.Tanterv, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTantervList" })).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.FeladatellatasiHely, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetFeladatellatasiHelyek" }), "Text", "Value").Events(e => e.Change("function(e) { OsztalyBevitelHelper.feladatellatasiHelyChange(e); }")).RenderWithName(3, 3)
@Html.KretaNumericFor(x => x.TervezettLetszam).Min(0).Max(40).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaDatePickerFor(x => x.OsztalynaploMegnyitasa).RenderWithName(3, 3)
@Html.KretaDatePickerFor(x => x.OsztalynaploLezarasa).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TechnikaiOsztaly, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperEnumApi", action = "GetIgenNemEnumList" })).RenderWithName(3, 3)
</div>
<div id="NktContainer">
<div class="nktTitleContainer">
<h4 class="normaltexttransform">@OsztalyCsoportResource.NKTCim</h4>
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanulmanyiTeruletNktTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTanulmanyiTeruletNktTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.SzakkepesitesNktTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetSzakkepesitesNktTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.SzakiranyNktTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetSzakiranyNktTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
</div>
</div>
<div id="AmiKepzesiJellemzokDiv">
<div class="amiKepzesiAdatokTitleContainer">
<h4 class="normaltexttransform">@OsztalyCsoportResource.AmiKepzesiJellemzok</h4>
</div>
<div id="AmiKepzesiJellemzokModelForm">
@Html.Partial("_AmiKepzesiJellemzok_Partial", Model.AmiKepzesiJellemzokModel)
</div>
</div>
</div>
<script type="text/javascript">
var OsztalyBevitelHelper = (function () {
var osztalyBevitelHelper = function () { };
var amiKepzesiJellemzokHelper = new AmiKepzesiJellemzokHelper();
var osztalyBevitelVisibilityHelper = new OsztalyBevitelVisibilityHelper();
osztalyBevitelVisibilityHelper.feladatellatasiHelyIsNktJSON = $("#FeladatellatasiHelyIsNktJSON").val();
osztalyBevitelVisibilityHelper.isSelectedTanev20_21OrLater = @Json.Encode(ClaimData.IsSelectedTanev20_21OrLater);
osztalyBevitelVisibilityHelper.isSelectedTanev21_22OrLater = @Json.Encode(ClaimData.IsSelectedTanev21_22OrLater);
osztalyBevitelHelper.feladatellatasiHelyChange = function (e) {
osztalyBevitelVisibilityHelper.SetSzakkepesitesBlokkVisibilityAmi(e.sender.value());
setAmiVisibility(e.sender.value());
};
osztalyBevitelHelper.SetSzakkepesitesBlokkVisibilityAmi = function (selectedFeladHelyId) {
osztalyBevitelVisibilityHelper.SetSzakkepesitesBlokkVisibilityAmi(selectedFeladHelyId);
amiKepzesiJellemzokHelper.setAmiKepzesiJellemzokRequiredProperty(false);
}
function setAmiVisibility(feladatEllatasiHelyId) {
if (!CommonUtils.isNullOrUndefined(feladatEllatasiHelyId)) {
var amiFeladatellatasiHelyek = CommonUtils.JSONparse("@Model.AmiFelhelyIdsJSON");
var isAmi = false;
$.each(amiFeladatellatasiHelyek, function (index, value) {
if (value == feladatEllatasiHelyId) {
isAmi = true;
return false;
}
});
if (isAmi) {
$("#AmiKepzesiJellemzokDiv").show();
}
else {
$("#AmiKepzesiJellemzokDiv").hide();
}
}
amiKepzesiJellemzokHelper.setAmiKepzesiJellemzokRequiredProperty(false);
}
return osztalyBevitelHelper;
})();
$(document).ready(function () {
OsztalyBevitelHelper.SetSzakkepesitesBlokkVisibilityAmi($("#FeladatellatasiHely").data("kendoComboBox").value());
});
</script>