kreta/KretaWeb/Areas/Tanulo/Views/EGYMITanulo/TanugyiAdatokTobbesModify_Bevitel.cshtml
2024-03-13 00:33:46 +01:00

177 lines
No EOL
11 KiB
Text

@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Security
@model TanuloTobbesModModel
@{
string magantanuloLabel = string.Empty, magantanulosagOkaLabel = string.Empty, magantanulosagKezdeteLabel = string.Empty;
string jogviszonyBefejezeseLabel = ClaimData.IsSzakkepzoIntezmeny && ClaimData.IsSelectedTanev21_22OrLater ? TanuloResource.JogviszonyMegszunenesekVarhatoDatuma : TanuloResource.JogviszonyVarhatoBefejezese;
if (ClaimData.IsSelectedTanev20_21OrLater)
{
magantanuloLabel = TanuloResource.EgyeniMunkarend;
magantanulosagOkaLabel = TanuloResource.EgyeniMunkarendOka;
magantanulosagKezdeteLabel = TanuloResource.EgyeniMunkarendKezdete;
}
}
<div class="container-fluid details">
<h4>@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)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.SZKTV, Model.IgenNemList).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.SZETV, Model.IgenNemList).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.OSZTV, Model.IgenNemList).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.EgyebOrszagosDonto, Model.IgenNemList).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.IsSzakmaiGyakorlatHiany, Model.IgenNemList).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>
<div class="row">
@if (ClaimData.IsSzakkepzoIntezmeny && ClaimData.IsSelectedTanev21_22OrLater)
{
@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>
<h4>@TanuloResource.TanuloJogviszonyAdatai</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.Magantanulo, Model.IgenNemList).RenderWithName(3, 3, labelMsg: magantanuloLabel)
@if (ClaimData.IsSelectedTanev20_21OrLater)
{
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.MagantanulosagOka, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetMagantanulosagOkaList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3, labelMsg: magantanulosagOkaLabel)
}
</div>
<div class="row">
@if (ClaimData.IsSelectedTanev20_21OrLater)
{
@Html.KretaDatePickerFor(x => x.TanuloTobbesTanugyModel.MagantanulosagKezdete).RenderWithName(3, 3, labelMsg: magantanulosagKezdeteLabel)
@Html.KretaDatePickerFor(x => x.TanuloTobbesTanugyModel.MagantanulosagVege).RenderWithName(3, 3)
}
else
{
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.MagantanulosagOka, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetMagantanulosagOkaList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaDatePickerFor(x => x.TanuloTobbesTanugyModel.MagantanulosagKezdete).RenderWithName(3, 3)
}
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.Bejaro, Model.IgenNemList).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.SzakmaiGyakorlatonTartozkodik, Model.IgenNemList).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaEmpty(6)
@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="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.Tanuloszerzodeses, Model.IgenNemList).RenderWithName(3, 3)
@if (ClaimData.IsSelectedTanev21_22OrLater)
{
@Html.KretaEmpty()
}
else
{
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.PolgariSzerzodeses, Model.IgenNemList).RenderWithName(3, 3)
}
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.EgyuttmukodesiMegallapodasos, Model.IgenNemList).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.KizarolagIskolaiKeretekKozott, Model.IgenNemList).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.DiaksportkorTag, Model.IgenNemList).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.Evismetlo, Model.IgenNemList).RenderWithName(3, 3)
</div>
<h4>@TanuloResource.SzocialisEsTovabbiTanugyiAdatai</h4>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.IngyenesTankonyvEllatas, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetIngyenesTankonyvEllatasList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.SzocialisTamogatas, Model.IgenNemList).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.TestnevelesTipusa, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTestnevelesTipusaList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.KollegiumiEllatasu, Model.IgenNemList).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.EtkezesiKedvezmeny, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetEtkezesiKedvezmenyList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.IntezetiNevelt, Model.IgenNemList).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.HatranyosHelyzet, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetHatranyosHelyzetList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.Veszelyeztetett, Model.IgenNemList).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.MenekultOltalmazottMenedekes, Model.IgenNemList).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.BeilleszkedesiNehezseg, Model.IgenNemList).RenderWithName(3, 3)
</div>
</div>
<script>
$(document).ready(function () {
$('#TanuloTobbesTanugyModel_MagantanulosagOka').data('kendoComboBox').enable(false);
$('#TanuloTobbesTanugyModel_MagantanulosagKezdete').data('kendoDatePicker').enable(false);
$('#TanuloTobbesTanugyModel_MagantanulosagVege').data('kendoDatePicker').enable(false);
$('#TanuloTobbesTanugyModel_Magantanulo').change(function () {
if ($(this).data('kendoComboBox').text() === 'Igen') {
$('#TanuloTobbesTanugyModel_MagantanulosagOka').data('kendoComboBox').enable(true);
$('#TanuloTobbesTanugyModel_MagantanulosagKezdete').data('kendoDatePicker').enable(true);
$('#TanuloTobbesTanugyModel_MagantanulosagVege').data('kendoDatePicker').enable(true);
} else {
$('#TanuloTobbesTanugyModel_MagantanulosagOka').data('kendoComboBox').enable(false);
$('#TanuloTobbesTanugyModel_MagantanulosagKezdete').data('kendoDatePicker').enable(false);
$('#TanuloTobbesTanugyModel_MagantanulosagVege').data('kendoDatePicker').enable(false);
$('#TanuloTobbesTanugyModel_MagantanulosagOka').data('kendoComboBox').value(null);
$('#TanuloTobbesTanugyModel_MagantanulosagKezdete').data('kendoDatePicker').value(null);
$('#TanuloTobbesTanugyModel_MagantanulosagVege').data('kendoDatePicker').value(null);
}
})
if (@Json.Encode(ClaimData.IsSelectedTanev21_22OrLater)) {
$('#TanuloTobbesTanugyModel_EgyuttmukodesiMegallapodasos').change(comboBoxLikeRadioButton_EgyuttmukodesiMegallapodasos);
$('#TanuloTobbesTanugyModel_Tanuloszerzodeses').change(comboBoxLikeRadioButton_Tanuloszerzodeses);
}
function comboBoxLikeRadioButton_EgyuttmukodesiMegallapodasos() {
const group = ['#TanuloTobbesTanugyModel_Tanuloszerzodeses'];
setOtherComboBox(this, group);
}
function comboBoxLikeRadioButton_Tanuloszerzodeses() {
const group = ['#TanuloTobbesTanugyModel_EgyuttmukodesiMegallapodasos'];
setOtherComboBox(this, group);
}
function setOtherComboBox(current, group) {
for (let cmbbx of group) {
if ($(current).data('kendoComboBox').text() === 'Igen') {
$(cmbbx).data('kendoComboBox').enable(false);
$(cmbbx).data('kendoComboBox').value("0");
}
else {
$(cmbbx).data('kendoComboBox').enable(true);
$(cmbbx).data('kendoComboBox').value(null);
}
}
}
});
</script>