init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,231 @@
|
|||
@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>
|
|
@ -0,0 +1,15 @@
|
|||
@using Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
@using Kreta.Web.Helpers
|
||||
|
||||
@model BesorolasModOsztalybolKiirtTanulokModel
|
||||
|
||||
<div class="container-fluid details">
|
||||
<div class="row">
|
||||
@Html.KretaNumericFor(x => x.MulasztasokModel.HozottIgazolatlanHianyzas).RenderWithName(3, 3)
|
||||
@Html.KretaNumericFor(x => x.MulasztasokModel.HozottIgazolatlanKesesPercben).RenderWithName(3, 3)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaNumericFor(x => x.MulasztasokModel.HozottIgazoltHianyzas).RenderWithName(3, 3)
|
||||
@Html.KretaNumericFor(x => x.MulasztasokModel.HozottIgazoltKesesPercben).RenderWithName(3, 3)
|
||||
</div>
|
||||
</div>
|
|
@ -0,0 +1,8 @@
|
|||
@using Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Enums
|
||||
@using Kreta.Resources
|
||||
|
||||
@model BesorolasModOsztalybolKiirtTanulokModel
|
||||
|
||||
@Html.Partial("_ZaradekBuborekPartial", Model.ZaradekModel, new ViewDataDictionary { { "TabStripName", "BesorolasModOsztalybolKiirtTanulokTabStrip" } })
|
|
@ -0,0 +1,236 @@
|
|||
@using Kreta.Framework;
|
||||
@using Kreta.Web.Helpers.Grid;
|
||||
@using Kreta.BusinessLogic.Classes;
|
||||
@using Kreta.Web.Areas.OsztalyCsoport.Models;
|
||||
@using Kreta.Resources;
|
||||
@model AktTanevBesorolasSearchModel
|
||||
|
||||
@{ Layout = "~/Views/Shared/_MasterLayout.cshtml"; }
|
||||
@section AddSearchPanel {
|
||||
@using (Html.SearchPanelSideBar("searchForm", "BesorolasModOsztalybolKiirtTanulokGrid"))
|
||||
{
|
||||
@Html.KretaTextBoxFor(model => model.TanuloSrc).RenderSearchPanelSideBar()
|
||||
@Html.KretaComboBoxFor(model => model.OsztalyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyListForCascadeCB" }), "Text", "Value").RenderSearchPanelSideBar()
|
||||
@Html.KretaRangeDatePickerSideBar(model => model.BelepesiDatumTol, model => model.BelepesiDatumIg)
|
||||
@Html.KretaRangeDatePickerSideBar(model => model.KilepesiDatumTol, model => model.KilepesiDatumIg)
|
||||
@Html.KretaRangeNumericSideBar(model => model.ZaradekokSzamaTol, model => model.ZaradekokSzamaIg, precision: 0)
|
||||
@Html.KretaComboBoxFor(model => model.KiVagyAtSorolasiZaradek, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetVanNincs" }), "Text", "Value").RenderSearchPanelSideBar()
|
||||
@Html.KretaRangeNumericSideBar(model => model.NaplosorszamTol, model => model.NaplosorszamIg, precision: 0)
|
||||
@Html.KretaTextBoxFor(model => model.Torzslapszam).RenderSearchPanelSideBar()
|
||||
@Html.KretaRangeDatePickerSideBar(model => model.KileptetesiDatumTol, model => model.KileptetesiDatumIg)
|
||||
@Html.KretaRangeDatePickerSideBar(model => model.UtolsoModositasDatumTol, model => model.UtolsoModositasDatumIg)
|
||||
}
|
||||
}
|
||||
@{
|
||||
List<FunctionCommand> nestedExportFunctions = new List<FunctionCommand>
|
||||
{
|
||||
new FunctionCommand { Name = BesorolasResource.KiirtTanulokListaja, ClientAction = "BesorolasExportHelper.exportOsztalyKiirt" },
|
||||
};
|
||||
}
|
||||
<div>
|
||||
@(
|
||||
Html.KretaGrid<BesorolasModOsztalybolKiirtTanulokGridModel>(
|
||||
name: "BesorolasModOsztalybolKiirtTanulokGrid",
|
||||
getUrl: new GridApiUrl("BesorolasModOsztalybolKiirtTanulokApi", "GetBesorolasModOsztalybolKiirtTanulokGrid", new Dictionary<string, string> { }),
|
||||
dataParameterFunction: "searchForm",
|
||||
allowScrolling: true,
|
||||
sort: (sort =>
|
||||
{
|
||||
sort.Add(m => m.OsztalyNev).Ascending();
|
||||
sort.Add(m => m.NevElotagNelkul).Ascending();
|
||||
})
|
||||
)
|
||||
.SelectBoxColumn(Html, 0) /* */
|
||||
.Columns(columns =>
|
||||
{
|
||||
columns.Bound(c => c.Tanev).Width("8%");
|
||||
columns.Bound(c => c.OsztalyNev);
|
||||
columns.Bound(c => c.NevElotagNelkul).SetDisplayProperty("TanuloNev");
|
||||
columns.Bound(c => c.BelepesDatum).Width("8%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
|
||||
columns.Bound(c => c.KilepesDatum).Width("8%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
|
||||
columns.Bound(c => c.ZaradekokSzama);
|
||||
columns.Bound(c => c.Vegzaradek);
|
||||
columns.Bound(c => c.NaploSorszam).Width("8%");
|
||||
columns.Bound(c => c.TorzslapSzam).Width("8%");
|
||||
columns.Bound(c => c.KilepesRogzitesDatum).Width("8%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
|
||||
columns.Bound(c => c.UtolsoModositas).Width("8%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
|
||||
})
|
||||
.RowFunction(Html, new List<RowFunction> {
|
||||
new RowFunction { NameResourceId = 116 /*Módosítás*/, ClientAction= "BesorolasModOsztalybolKiirtTanulokHelper.openModWindow", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Modositas },
|
||||
new RowFunction { NameResourceId = 117 /*Törlés*/, ClientAction= "BesorolasModOsztalybolKiirtTanulokHelper.openDeleteConfirmWindow", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Torles }
|
||||
})
|
||||
.FunctionCommand(Html, new List<FunctionCommand> {
|
||||
new FunctionCommand { NameResourceId = 116 /*Módosítás*/, ClientAction="BesorolasModOsztalybolKiirtTanulokHelper.openSelectModWindow" },
|
||||
new FunctionCommand { Name = BesorolasResource.ZaradekokKezelese, ClientAction="BesorolasModOsztalybolKiirtTanulokHelper.openZaradekTobbesModositasPopUp" },
|
||||
new FunctionCommand { NameResourceId = 4392 /*Besorolás dátum frissítés szeptember 1-re*/, ClientAction="BesorolasModOsztalybolKiirtTanulokHelper.openUpdateConfirmWindow" },
|
||||
new FunctionCommand { Name = ImportExportCommonResource.Export.ToUpper(), NestedCommands = nestedExportFunctions }
|
||||
})
|
||||
.Sortable(sortable => sortable
|
||||
.AllowUnsort(true)
|
||||
.SortMode(GridSortMode.MultipleColumn))
|
||||
)
|
||||
</div>
|
||||
|
||||
@Html.Partial("_BesorolasPartial", Model)
|
||||
<script type="text/javascript">
|
||||
var BesorolasModOsztalybolKiirtTanulokHelper = (function () {
|
||||
var besorolasModOsztalybolKiirtTanulokHelper = function () { };
|
||||
var gridName = "BesorolasModOsztalybolKiirtTanulokGrid";
|
||||
var formName = "BesorolasModOsztalybolKiirtTanulokForm";
|
||||
|
||||
var url = {
|
||||
OpenModPopUp: "@Url.Action("OpenModPopUp", "BesorolasModOsztalybolKiirtTanulok", new { area = "OsztalyCsoport" })",
|
||||
OpenTobbesModPopUp: "@Url.Action("OpenTobbesModPopUp", "BesorolasModOsztalybolKiirtTanulok", new { area = "OsztalyCsoport" })",
|
||||
SaveData: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "BesorolasModOsztalybolKiirtTanulokApi", action = "SaveData" })",
|
||||
SaveDataTobbes: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "BesorolasModOsztalybolKiirtTanulokApi", action = "SaveDataTobbes" })",
|
||||
UpdateDatum: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "BesorolasModOsztalybolKiirtTanulokApi", action = "UpdateDatum" })",
|
||||
DeleteBesorolas: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "BesorolasModOsztalybolKiirtTanulokApi", action = "DeleteBesorolas" })",
|
||||
OpenZaradekTobbesModositasPopUp: "@Url.Action("OpenZaradekTobbesModositasPopUp", "Zaradek", new { area = "OsztalyCsoport" })",
|
||||
}
|
||||
|
||||
besorolasModOsztalybolKiirtTanulokHelper.openModWindow = function (data) {
|
||||
AjaxHelper.DoPost(url.OpenModPopUp, { TanuloCsoportId: data.ID }, openModPopUp);
|
||||
}
|
||||
besorolasModOsztalybolKiirtTanulokHelper.openSelectModWindow = function (data) {
|
||||
var selectedRows = KretaGridHelper.getSelectedRowsByGridName("BesorolasModOsztalybolKiirtTanulokGrid");
|
||||
if (selectedRows.length > 0) {
|
||||
var parameters = [];
|
||||
$.each(selectedRows, function (index, value) {
|
||||
parameters.push({ TanuloId: value.TanuloId, OsztalyId: value.OsztalyId, TanuloCsoportId: value.ID, TanuloNev: value.TanuloNev });
|
||||
});
|
||||
|
||||
if (parameters.length > 1) {
|
||||
AjaxHelper.DoPost(url.OpenTobbesModPopUp, parameters, openModPopUp);
|
||||
} else {
|
||||
AjaxHelper.DoPost(url.OpenModPopUp, parameters[0], openModPopUp);
|
||||
}
|
||||
}
|
||||
else {
|
||||
KretaWindowHelper.warningWindow("@(StringResourcesUtil.GetString(368))" /*Figyelmeztetés*/, "@(StringResourcesUtil.GetString(4937))" /*Nincs kijelölve tanuló!*/);
|
||||
}
|
||||
}
|
||||
|
||||
besorolasModOsztalybolKiirtTanulokHelper.modifyCancel = function () {
|
||||
KretaWindowHelper.destroyWindow("OsztalyTanuloModWindow");
|
||||
refreshGrid();
|
||||
}
|
||||
besorolasModOsztalybolKiirtTanulokHelper.modifySave = function () {
|
||||
AjaxHelper.DoPostElement(url.SaveData, formName, saveFeedBackOk);
|
||||
}
|
||||
besorolasModOsztalybolKiirtTanulokHelper.modifyTobbesSave = function () {
|
||||
AjaxHelper.DoPostElement(url.SaveDataTobbes, formName, saveFeedBackOk, feedbackErrorWithMessage);
|
||||
}
|
||||
function feedbackErrorWithMessage(data) {
|
||||
var messageJson = CommonUtils.JSONparse(data.responseText);
|
||||
KretaWindowHelper.feedbackWindow("@(CommonResource.Hiba)", messageJson.Message, true);
|
||||
refreshGrid();
|
||||
}
|
||||
|
||||
besorolasModOsztalybolKiirtTanulokHelper.openUpdateConfirmWindow = function (rowData) {
|
||||
var selectedRows = KretaGridHelper.getSelectedRowsByGridName("BesorolasModOsztalybolKiirtTanulokGrid");
|
||||
|
||||
if (selectedRows.length > 0) {
|
||||
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(string.Format(OsztalyCsoportResource.BiztosanFrissitiAKivalasztottTanulokEsetebenAzAktualis0LepesDatumokatSzeptember1Re, "osztály"))", UpdateDatum, selectedRows);
|
||||
} else {
|
||||
KretaWindowHelper.warningWindow("@(StringResourcesUtil.GetString(368))" /*Figyelmeztetés*/, "@(StringResourcesUtil.GetString(4937))" /*Nincs kijelölve tanuló!*/);
|
||||
}
|
||||
}
|
||||
|
||||
besorolasModOsztalybolKiirtTanulokHelper.openDeleteConfirmWindow = function (rowData) {
|
||||
var postData = { tanuloCsoportId: rowData.ID, osztalyId: rowData.OsztalyId, tanuloId: rowData.TanuloId };
|
||||
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(OsztalyCsoportResource.HaTorliATanulotEbbolAzOsztalybolTorlodniFogAzOsztalybontottCsoportokbolIs)", deleteBesorolas, postData);
|
||||
}
|
||||
|
||||
function deleteBesorolas(postData) {
|
||||
AjaxHelper.DoPostQuery(url.DeleteBesorolas, null, postData, deleteFeedBackOk, deleteBesorolasErrorHandler);
|
||||
}
|
||||
|
||||
function UpdateDatum(selectedRows) {
|
||||
var parameters = [];
|
||||
$.each(selectedRows, function (index, value) {
|
||||
parameters.push(value.ID);
|
||||
});
|
||||
|
||||
AjaxHelper.DoPost(url.UpdateDatum, parameters, updateFeedBackOk);
|
||||
}
|
||||
|
||||
function openModPopUp(data) {
|
||||
var config = KretaWindowHelper.getWindowConfigContainer();
|
||||
config.title = "@(string.Format(OsztalyCsoportResource.OCS0TanuloAdatok, "Osztály"))";
|
||||
config.content = data;
|
||||
config.closeFunction = refreshGrid;
|
||||
|
||||
var modal = KretaWindowHelper.createWindow("OsztalyTanuloModWindow", config);
|
||||
KretaWindowHelper.openWindow(modal, true);
|
||||
}
|
||||
|
||||
function refreshGrid() {
|
||||
KretaGridHelper.refreshGrid(gridName);
|
||||
}
|
||||
|
||||
function saveFeedBackOk() {
|
||||
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow);
|
||||
refreshGrid();
|
||||
}
|
||||
|
||||
function updateFeedBackOk() {
|
||||
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow);
|
||||
refreshGrid();
|
||||
}
|
||||
|
||||
function deleteFeedBackOk() {
|
||||
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow);
|
||||
refreshGrid();
|
||||
}
|
||||
|
||||
besorolasModOsztalybolKiirtTanulokHelper.openZaradekTobbesModositasPopUp = function (data) {
|
||||
var selectedRows = KretaGridHelper.getSelectedRowsByGridName(gridName);
|
||||
if (selectedRows.length > 0) {
|
||||
var parameters = [];
|
||||
var tanuloCsoportIdList = []
|
||||
var tanuloNevList = [];
|
||||
$.each(selectedRows, function (index, value) {
|
||||
|
||||
tanuloCsoportIdList.push(value.ID);
|
||||
tanuloNevList.push(value.TanuloNev);
|
||||
});
|
||||
var parameters = {};
|
||||
parameters.tanuloCsoportIdList = tanuloCsoportIdList;
|
||||
parameters.tanuloNevArray = tanuloNevList.join(', ');
|
||||
parameters.gridName = gridName;
|
||||
parameters.isOsztalyList = true;
|
||||
|
||||
if (parameters.tanuloCsoportIdList.length > 1) {
|
||||
AjaxHelper.DoPost(url.OpenZaradekTobbesModositasPopUp, parameters, openModPopUp);
|
||||
}
|
||||
else {
|
||||
var parameters = [];
|
||||
$.each(selectedRows, function (index, value) {
|
||||
parameters.push({ TanuloId: value.TanuloId, isZaradekTabAktiv: true, OsztalyId: value.OsztalyId, TanuloCsoportId: value.ID, TanuloNev: value.TanuloNev });
|
||||
});
|
||||
AjaxHelper.DoPost(url.OpenModPopUp, parameters[0], openModPopUp);
|
||||
}
|
||||
}
|
||||
else {
|
||||
KretaWindowHelper.warningWindow("@(CommonResource.Figyelmeztetes)" /*Figyelmeztetés*/, "@(ErrorResource.NincsKijelolveTanulo)" /*Nincs kijelölve tanuló!*/);
|
||||
}
|
||||
}
|
||||
|
||||
function deleteBesorolasErrorHandler(response) {
|
||||
var errorMessage = "";
|
||||
if (!CommonUtils.isNullOrUndefined(response.responseJSON.Json)) {
|
||||
errorMessage = response.responseJSON.Json.message;
|
||||
}
|
||||
else {
|
||||
errorMessage = response.responseJSON.Message;
|
||||
}
|
||||
KretaWindowHelper.warningWindow("@(CommonResource.Figyelmeztetes)", errorMessage);
|
||||
}
|
||||
|
||||
besorolasModOsztalybolKiirtTanulokHelper.getHtmlNewLinesString = function (text) {
|
||||
return (text || "").replace(CommonUtils.LineBreakRegex, '<br/>');
|
||||
}
|
||||
|
||||
return besorolasModOsztalybolKiirtTanulokHelper;
|
||||
})();
|
||||
</script>
|
|
@ -0,0 +1,10 @@
|
|||
@using Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
@using Kreta.Web.Helpers
|
||||
|
||||
@model BesorolasModOsztalybolKiirtTanulokModel
|
||||
|
||||
@using (Html.KretaForm("BesorolasModOsztalybolKiirtTanulokForm"))
|
||||
{
|
||||
@Html.KretaValidationSummary()
|
||||
@Html.KretaTabStripAjax("BesorolasModOsztalybolKiirtTanulokTabStrip", Model.TabList)
|
||||
}
|
|
@ -0,0 +1,232 @@
|
|||
@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>
|
Loading…
Add table
Add a link
Reference in a new issue