This commit is contained in:
skidoodle 2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions

View file

@ -0,0 +1,5 @@
@using Kreta.Web.Areas.Orarend.Models;
@model TanariOrarendFogadooraModel
@{ Layout = null; }
<div id="@Model.FullCalendarId"></div>

View file

@ -0,0 +1,5 @@
@using Kreta.Web.Areas.Orarend.Models;
@model TanariOrarendNemKotottMunkaidoModel
@{ Layout = null; }
<div id="@Model.FullCalendarId"></div>

View file

@ -0,0 +1,116 @@
@using Kreta.Enums.ManualEnums.SystemSettings
@using Kreta.Enums.ManualEnums
@using Kreta.Framework
@using Kreta.Web.Helpers
@using Kreta.Web.Areas.Orarend.Models
@model OrarendiOraModel
<div class="container-fluid details">
@Html.KretaValidationSummary()
@Html.HiddenFor(x => x.OsztalyCsoportId)
<h4 class="h4-zero-top-margin">@OrarendResource.ATanoraAdatai</h4>
<div class="row">
@if(Model.IsFromSzervezet)
{
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.TanarID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTanarCascadeByCsoport" }), "TTFModel_OsztalyID", onChangeFunction: "OrarendiOrak.tanarChanged()", useGroup: false, isSingleElementSet: false).AutoBind(true).RenderWithName(2,4)
}
else
{
@Html.KretaComboBoxFor(x => x.TTFModel.TanarID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTanar" }), onChangeFunction: "OrarendiOrak.tanarChanged()").AutoBind(true).RenderWithName(2, 4)
}
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.FoglalkozasID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFoglalkozasListCascade", isKapcsolodoCsoportok = true, isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID,TTFModel_OsztalyID", useGroup: !Model.IsFromSzervezet, isSingleElementSet: false).Events(e => e.Cascade("OrarendiOrak.onCascadeFoglalkozas")).AutoBind(true).RenderWithName(2, 4)
</div>
<div class="row @(Model.OrarendiElemekRogzitesenekElofeltetele != (int)SystemSettingsOrarendiElemekRogzitesenekElofelteteleEnum.NincsTTF || Model.IsFromSzervezet ? "disabledItem": "")">
@if(Model.IsFromSzervezet)
{
@Html.KretaComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyam", isDualisKepzohelyiCsoport = true, szervezetAdatokHalmaza = (int)SzervezetAdatokHalmazaEnum.SzervezetEsAlSzervezetek, isForOrarend = true, datum = Model.ErvenyessegiIdo.Date.ToString(), hanyadikOra = Model.Oraszam, filterNincsBeloleOra = true }), useGroup: false, isSingleElementSet: true).AutoBind(true).RenderWithName(2,4)
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.TantargyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTantargyCascade", filterNincsBeloleOra = true, isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID", useGroup: true, isSingleElementSet: false, onChangeFunction: "OrarendiOrak.changeTantargy()").AutoBind(true).RenderWithName(2, 4)
}
else
{
@Html.KretaComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyam" }), onChangeFunction: "OrarendiOrak.changeOsztaly()").AutoBind(true).RenderWithName(2, 4)
@Html.KretaComboBoxFor(x => x.TTFModel.TantargyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTantargy" }), onChangeFunction: "OrarendiOrak.changeTantargy()").AutoBind(true).RenderWithName(2, 4)
}
</div>
<div class="row">
@Html.HiddenFor(x => x.HetirendID)
@if(Model.IsFromSzervezet)
{
@Html.KretaCheckBoxFor(x => x.IsEgybefuggoGyakorlat).RenderWithName(2, 4)
@Html.KretaCascadeComboBoxFor(x => x.TeremID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTeremListCascade", isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID", isSingleElementSet: true).AutoBind(true).RenderWithName(2,4)
@Html.HiddenFor(x => x.Sorszamozando)
}
else
{
@Html.KretaLabelFor(x => x.Hetirend, 2, 4)
@Html.KretaComboBoxFor(x => x.TeremID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTeremList" }), "Text", "Value", useGroup: false).AutoBind(true).RenderWithName(2, 4)
}
</div>
<h4>@(OrarendResource.ATanoraOrarendiAdataiEsErvenyessege)</h4>
<div class="row">
@Html.KretaLabelFor(x => x.HetNapjaSzoveg, 3, 3)
</div>
<div class="row">
@Html.KretaDatePickerFor(x => x.OraErvenyessegKezdete).RenderWithName(3, 3)
@Html.KretaDatePickerFor(x => x.OraErvenyessegVege).RenderWithName(3, 3)
</div>
@if (!Model.IsTanoranKivuliFoglalkozas)
{
<script>
function oraszamOnChange() {
if (lastOraszamValue === $("#Oraszam").data("kendoNumericTextBox").value()) return;
getOra();
}
function oraszamOnSpin() {
getOra();
}
function getOra() {
const getCsengetesiRendOrakURL = "@Url.HttpRouteUrl("ActionApi", new { controller = "AdminTanariOrarendApi", action = "GetCsengetesiRendEsOrak" })";
const aktualisCsengetesiRendId = $("#CsengetesiRendID").data("kendoComboBox").value();
const aktualisOraszam = $("#Oraszam").data("kendoNumericTextBox").value();
AjaxHelper.DoPost(getCsengetesiRendOrakURL, { aktualisCsengetesiRendId, aktualisOraszam }, onSuccess);
}
function onSuccess(data) {
$("#OraKezdete").data("kendoMaskedTimePicker").value(data.Kezdete);
$("#OraVege").data("kendoMaskedTimePicker").value(data.Vege);
lastOraszamValue = $("#Oraszam").data("kendoNumericTextBox").value();
}
</script>
<div class="row">
@Html.KretaComboBoxFor(x => x.CsengetesiRendID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetCsengetesiRendList" })).AutoBind(true).RenderWithName(3, 3)
@Html.KretaNumericFor(x => x.Oraszam).Events(e => e.Change("oraszamOnChange").Spin("oraszamOnSpin")).RenderWithName(3, 3, tooltipResource: CsengetesiRendResource.OraszamModositjaAzIdopontokat)
</div>
<script>
var lastOraszamValue = $("#Oraszam").data("kendoNumericTextBox").value();
</script>
}
@if(!Model.IsFromSzervezet)
{
<div class="row">
@Html.KretaTimePickerFor(x => x.OraKezdete).Interval(15).RenderWithName(3, 3)
@Html.KretaTimePickerFor(x => x.OraVege).Interval(15).RenderWithName(3, 3)
</div>
}
else
{
@Html.HiddenFor(x => x.OraKezdete)
@Html.HiddenFor(x => x.OraVege)
}
</div>
<script type="text/javascript">
$(document).ready(function () {
$("#TTFModel_TanarID").removeAttr("disabled");
$("#OraErvenyessegKezdete").kendoMaskedDatePicker({ change: function () { OrarendiOrak.dtChanged(); Foglalkozasok.dtChanged(); } });
$("#OraErvenyessegVege").kendoMaskedDatePicker({ change: function () { OrarendiOrak.dtChanged(); Foglalkozasok.dtChanged(); } });
if (@(Model.OrarendiElemekRogzitesenekElofeltetele) != @((int)SystemSettingsOrarendiElemekRogzitesenekElofelteteleEnum.NincsTTF)) {
$("label[for='TTFModel_FoglalkozasID']").text($("label[for='TTFModel_FoglalkozasID']").text() + "*");
}
});
</script>

View file

@ -0,0 +1,120 @@
@using Kreta.Enums.ManualEnums.SystemSettings
@using Kreta.Enums.ManualEnums
@using Kreta.Framework
@using Kreta.Web.Areas.Orarend.Models
@using Kreta.Web.Helpers
@model OrarendiOraModel
<div class="container-fluid details">
@Html.KretaValidationSummary()
<h4 class="h4-zero-top-margin">@OrarendResource.ATanoraAdatai</h4>
<div class="row">
@Html.KretaComboBoxFor(x => x.TTFModel.TanarID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTanar", isFromSzervezet = Model.IsFromSzervezet }), onChangeFunction: "OrarendiOrak.tanarChanged()").Enable(false).AutoBind(true).RenderWithName(2, 4)
@if(Model.IsFromSzervezet)
{
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.FoglalkozasID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFoglalkozasListCascade", datum = Model.ErvenyessegiIdo.Date.ToString(), filterNincsBeloleOra = true, isForOrarend = true, hanyadikOra = Model.Oraszam, isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID", useGroup: true, isSingleElementSet: false).Events(e => e.Cascade("OrarendiOrak.onCascadeFoglalkozas")).AutoBind(true).RenderWithName(2,4)
}
else
{
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.FoglalkozasID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFoglalkozasListCascade" }) + "?isForOrarend=true&datum=" + Model.ErvenyessegiIdo.Date.ToString() + "&hanyadikOra=" + Model.Oraszam, "TTFModel_TanarID", useGroup: true, isSingleElementSet: false).Events(e => e.Cascade("OrarendiOrak.onCascadeFoglalkozas")).AutoBind(true).RenderWithName(2, 4)
}
</div>
<div class="row @(Model.OrarendiElemekRogzitesenekElofeltetele != (int)SystemSettingsOrarendiElemekRogzitesenekElofelteteleEnum.NincsTTF || Model.IsFromSzervezet ? "disabledItem": "")">
@if(Model.IsFromSzervezet)
{
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyamCascade", isDualisKepzohelyiCsoport = true, szervezetAdatokHalmaza = (int)SzervezetAdatokHalmazaEnum.SzervezetEsAlSzervezetek, isForOrarend = true, datum = Model.ErvenyessegiIdo.Date.ToString(), hanyadikOra = Model.Oraszam, filterNincsBeloleOra = true }), "TTFModel_TanarID", useGroup: true, isSingleElementSet: false, onChangeFunction: "OrarendiOrak.changeOsztaly()").Events(e => e.Cascade("OrarendiOrak.changeTeremByOsztaly")).AutoBind(true).RenderWithName(2,4)
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.TantargyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTantargyCascade", filterNincsBeloleOra = true, isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID", useGroup: true, isSingleElementSet: false, onChangeFunction: "OrarendiOrak.changeTantargy()").AutoBind(true).RenderWithName(2, 4)
}
else
{
@Html.KretaComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyam" }) + "?isForOrarend=true&datum=" + Model.ErvenyessegiIdo.Date.ToString() + "&hanyadikOra=" + Model.Oraszam, onChangeFunction: "OrarendiOrak.changeOsztaly()").AutoBind(true).RenderWithName(2, 4)
@Html.KretaComboBoxFor(x => x.TTFModel.TantargyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTantargy" }), onChangeFunction: "OrarendiOrak.changeTantargy()").AutoBind(true).RenderWithName(2, 4)
}
</div>
<div class="row">
@Html.HiddenFor(x => x.HetirendID)
@if(Model.IsFromSzervezet)
{
@Html.KretaCheckBoxFor(x => x.IsEgybefuggoGyakorlat).RenderWithName(2, 4)
@Html.KretaCascadeComboBoxFor(x => x.TeremID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTeremListCascade", isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID", isSingleElementSet: true).Events(e => e.Cascade("OrarendiOrak.changeTeremByOsztaly")).AutoBind(true).RenderWithName(2,4)
@Html.HiddenFor(x => x.Sorszamozando)
}
else
{
@Html.KretaLabelFor(x => x.Hetirend, 2, 4)
@Html.KretaComboBoxFor(x => x.TeremID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTeremList" }), "Text", "Value", useGroup: false).AutoBind(true).RenderWithName(2, 4)
}
</div>
<h4>@(OrarendResource.ATanoraOrarendiAdataiEsErvenyessege)</h4>
<div class="row">
@Html.KretaLabelFor(x => x.HetNapjaSzoveg, 3, 3)
</div>
<div class="row">
@Html.KretaDatePickerFor(x => x.OraErvenyessegKezdete).RenderWithName(3, 3)
@Html.KretaDatePickerFor(x => x.OraErvenyessegVege).RenderWithName(3, 3)
</div>
@if (!Model.IsTanoranKivuliFoglalkozas && !Model.IsFromSzervezet)
{
<script>
function oraszamOnChange() {
if (lastOraszamValue === $("#Oraszam").data("kendoNumericTextBox").value()) return;
getOra();
}
function oraszamOnSpin() {
getOra();
}
function getOra() {
const getCsengetesiRendOrakURL = "@Url.HttpRouteUrl("ActionApi", new { controller = "AdminTanariOrarendApi", action = "GetCsengetesiRendEsOrak" })";
const aktualisCsengetesiRendId = $("#CsengetesiRendID").data("kendoComboBox").value();
const aktualisOraszam = $("#Oraszam").data("kendoNumericTextBox").value();
AjaxHelper.DoPost(getCsengetesiRendOrakURL, { aktualisCsengetesiRendId, aktualisOraszam }, onSuccess);
}
function onSuccess(data) {
$("#OraKezdete").data("kendoMaskedTimePicker").value(data.Kezdete);
$("#OraVege").data("kendoMaskedTimePicker").value(data.Vege);
lastOraszamValue = $("#Oraszam").data("kendoNumericTextBox").value();
}
</script>
<div class="row">
@Html.KretaComboBoxFor(x => x.CsengetesiRendID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetCsengetesiRendList" })).AutoBind(true).RenderWithName(3, 3)
@Html.KretaNumericFor(x => x.Oraszam).Events(e => e.Change("oraszamOnChange").Spin("oraszamOnSpin")).RenderWithName(3, 3, tooltipResource: CsengetesiRendResource.OraszamModositjaAzIdopontokat)
</div>
<script>
var lastOraszamValue = $("#Oraszam").data("kendoNumericTextBox").value();
</script>
}
else if(!Model.IsTanoranKivuliFoglalkozas && Model.IsFromSzervezet)
{
@Html.HiddenFor(x => x.CsengetesiRendID)
@Html.HiddenFor(x => x.Oraszam)
}
@if(!Model.IsFromSzervezet)
{
<div class="row">
@Html.KretaTimePickerFor(x => x.OraKezdete).Interval(15).RenderWithName(3, 3)
@Html.KretaTimePickerFor(x => x.OraVege).Interval(15).RenderWithName(3, 3)
</div>
}
else
{
@Html.HiddenFor(x => x.OraKezdete)
@Html.HiddenFor(x => x.OraVege)
}
</div>
<script type="text/javascript">
$(document).ready(function () {
$("#TTFModel_TanarID").removeAttr("disabled");
$("#OraErvenyessegKezdete").kendoMaskedDatePicker({ change: function () { OrarendiOrak.dtChanged(); Foglalkozasok.dtChanged(); } });
$("#OraErvenyessegVege").kendoMaskedDatePicker({ change: function () { OrarendiOrak.dtChanged(); Foglalkozasok.dtChanged(); } });
if (@(Model.OrarendiElemekRogzitesenekElofeltetele) != @((int)SystemSettingsOrarendiElemekRogzitesenekElofelteteleEnum.NincsTTF)) {
$("label[for='TTFModel_FoglalkozasID']").text($("label[for='TTFModel_FoglalkozasID']").text() + "*");
}
});
</script>

View file

@ -0,0 +1,121 @@
@using Kreta.Enums.ManualEnums.SystemSettings
@using Kreta.Enums.ManualEnums
@using Kreta.Framework
@using Kreta.Web.Helpers
@using Kreta.Web.Areas.Orarend.Models
@model OrarendiOraModel
<div class="container-fluid details">
@Html.KretaValidationSummary()
@Html.HiddenFor(x => x.OsztalyCsoportId)
<h4 class="h4-zero-top-margin">@OrarendResource.ATanoraAdatai</h4>
<div class="row">
@if(Model.IsFromSzervezet)
{
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.TanarID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTanarCascadeByTerem" }), "TeremID", onChangeFunction: "OrarendiOrak.tanarChanged()", useGroup: false, isSingleElementSet: false).AutoBind(true).RenderWithName(2,4)
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.FoglalkozasID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFoglalkozasListCascade", datum = Model.ErvenyessegiIdo.Date.ToString(), filterNincsBeloleOra = true, isForOrarend = true, hanyadikOra = Model.Oraszam, isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID", useGroup: true, isSingleElementSet: false).Events(e => e.Cascade("OrarendiOrak.onCascadeFoglalkozas")).AutoBind(true).RenderWithName(2,4)
}
else
{
@Html.KretaComboBoxFor(x => x.TTFModel.TanarID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTanar" }), onChangeFunction: "OrarendiOrak.tanarChanged()").AutoBind(true).RenderWithName(2, 4)
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.FoglalkozasID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFoglalkozasListCascade" }) + "?isForOrarend=true&datum=" + Model.ErvenyessegiIdo.Date.ToString() + "&hanyadikOra=" + Model.Oraszam, "TTFModel_TanarID", useGroup: true, isSingleElementSet: false).Events(e => e.Cascade("OrarendiOrak.onCascadeFoglalkozas")).AutoBind(true).RenderWithName(2, 4)
}
</div>
<div class="row @(Model.OrarendiElemekRogzitesenekElofeltetele != (int)SystemSettingsOrarendiElemekRogzitesenekElofelteteleEnum.NincsTTF || Model.IsFromSzervezet ? "disabledItem": "")">
@if(Model.IsFromSzervezet)
{
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyamCascade", isDualisKepzohelyiCsoport = true, szervezetAdatokHalmaza = (int)SzervezetAdatokHalmazaEnum.SzervezetEsAlSzervezetek, isForOrarend = true, datum = Model.ErvenyessegiIdo.Date.ToString(), hanyadikOra = Model.Oraszam, filterNincsBeloleOra = true }), "TTFModel_TanarID", useGroup: true, isSingleElementSet: false, onChangeFunction: "OrarendiOrak.changeOsztaly()").AutoBind(true).RenderWithName(2,4)
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.TantargyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTantargyCascade", filterNincsBeloleOra = true, isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID", useGroup: true, isSingleElementSet: false, onChangeFunction: "OrarendiOrak.changeTantargy()").AutoBind(true).RenderWithName(2, 4)
}
else
{
@Html.KretaComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyam" }) + "?isForOrarend=true&datum=" + Model.ErvenyessegiIdo.Date.ToString() + "&hanyadikOra=" + Model.Oraszam, onChangeFunction: "OrarendiOrak.changeOsztaly()").AutoBind(true).RenderWithName(2, 4)
@Html.KretaComboBoxFor(x => x.TTFModel.TantargyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTantargy" }), onChangeFunction: "OrarendiOrak.changeTantargy()").AutoBind(true).RenderWithName(2, 4)
}
</div>
<div class="row">
@Html.HiddenFor(x => x.HetirendID)
@if(Model.IsFromSzervezet)
{
@Html.KretaCheckBoxFor(x => x.IsEgybefuggoGyakorlat).RenderWithName(2, 4)
@Html.HiddenFor(x => x.Sorszamozando)
}
else
{
@Html.KretaLabelFor(x => x.Hetirend, 2, 4)
}
@Html.KretaComboBoxFor(x => x.TeremID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTeremList", isFromSzervezet = Model.IsFromSzervezet }), "Text", "Value", useGroup: false).AutoBind(true).RenderWithName(2, 4)
</div>
<h4>@(OrarendResource.ATanoraOrarendiAdataiEsErvenyessege)</h4>
<div class="row">
@Html.KretaLabelFor(x => x.HetNapjaSzoveg, 3, 3)
</div>
<div class="row">
@Html.KretaDatePickerFor(x => x.OraErvenyessegKezdete).RenderWithName(3, 3)
@Html.KretaDatePickerFor(x => x.OraErvenyessegVege).RenderWithName(3, 3)
</div>
@if (!Model.IsTanoranKivuliFoglalkozas && !Model.IsFromSzervezet)
{
<script>
function oraszamOnChange() {
if (lastOraszamValue === $("#Oraszam").data("kendoNumericTextBox").value()) return;
getOra();
}
function oraszamOnSpin() {
getOra();
}
function getOra() {
const getCsengetesiRendOrakURL = "@Url.HttpRouteUrl("ActionApi", new { controller = "AdminTanariOrarendApi", action = "GetCsengetesiRendEsOrak" })";
const aktualisCsengetesiRendId = $("#CsengetesiRendID").data("kendoComboBox").value();
const aktualisOraszam = $("#Oraszam").data("kendoNumericTextBox").value();
AjaxHelper.DoPost(getCsengetesiRendOrakURL, { aktualisCsengetesiRendId, aktualisOraszam }, onSuccess);
}
function onSuccess(data) {
$("#OraKezdete").data("kendoMaskedTimePicker").value(data.Kezdete);
$("#OraVege").data("kendoMaskedTimePicker").value(data.Vege);
lastOraszamValue = $("#Oraszam").data("kendoNumericTextBox").value();
}
</script>
<div class="row">
@Html.KretaComboBoxFor(x => x.CsengetesiRendID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetCsengetesiRendList" })).AutoBind(true).RenderWithName(3, 3)
@Html.KretaNumericFor(x => x.Oraszam).Events(e => e.Change("oraszamOnChange").Spin("oraszamOnSpin")).RenderWithName(3, 3, tooltipResource: CsengetesiRendResource.OraszamModositjaAzIdopontokat)
</div>
<script>
var lastOraszamValue = $("#Oraszam").data("kendoNumericTextBox").value();
</script>
}
else if(!Model.IsTanoranKivuliFoglalkozas && Model.IsFromSzervezet)
{
@Html.HiddenFor(x => x.CsengetesiRendID)
@Html.HiddenFor(x => x.Oraszam)
}
@if(!Model.IsFromSzervezet)
{
<div class="row">
@Html.KretaTimePickerFor(x => x.OraKezdete).Interval(15).RenderWithName(3, 3)
@Html.KretaTimePickerFor(x => x.OraVege).Interval(15).RenderWithName(3, 3)
</div>
}
else
{
@Html.HiddenFor(x => x.OraKezdete)
@Html.HiddenFor(x => x.OraVege)
}
</div>
<script type="text/javascript">
$(document).ready(function () {
$("#TTFModel_TanarID").removeAttr("disabled");
$("#OraErvenyessegKezdete").kendoMaskedDatePicker({ change: function () { OrarendiOrak.dtChanged(); Foglalkozasok.dtChanged(); } });
$("#OraErvenyessegVege").kendoMaskedDatePicker({ change: function () { OrarendiOrak.dtChanged(); Foglalkozasok.dtChanged(); } });
if (@(Model.OrarendiElemekRogzitesenekElofeltetele) != @((int)SystemSettingsOrarendiElemekRogzitesenekElofelteteleEnum.NincsTTF)) {
$("label[for='TTFModel_FoglalkozasID']").text($("label[for='TTFModel_FoglalkozasID']").text() + "*");
}
});
</script>

View file

@ -0,0 +1,32 @@
@using Kreta.Web.Helpers
@using Kreta.Web.Areas.Orarend.Models
@model OrarendiOraModel
@using (Html.KretaForm("OrarendiOraForm"))
{
@Html.HiddenFor(x => x.IsTanoranKivuliFoglalkozas)
@Html.HiddenFor(x => x.ID)
@Html.HiddenFor(x => x.HetNapja)
@Html.HiddenFor(x => x.CsengetesiRendOraID)
if(!Model.IsFromSzervezet)
{
@Html.HiddenFor(x => x.OraErvenyessegKezdete)
@Html.HiddenFor(x => x.OraErvenyessegVege)
}
else
{
@Html.HiddenFor(x => x.HetirendID)
@Html.HiddenFor(x => x.ValasztottDatum)
}
@Html.HiddenFor(x => x.ModositasiIdoszakTipus)
@Html.HiddenFor(x => x.JSHelperNev)
@Html.HiddenFor(x => x.IsEgyediNap)
@Html.HiddenFor(x => x.ErvenyessegiIdo)
@Html.HiddenFor(x => x.IsFromSzervezet)
@Html.HiddenFor(x => x.IsMentorOra)
@Html.KretaValidationSummary()
<div id="TanuloTabstrip">@Html.Partial(@"EditorTemplates\TabStrip", Model.OrarendiOraTabList)</div>
@Html.KretaTabStrip("TanuloTabstrip").RenderOnModal()
}

View file

@ -0,0 +1,23 @@
@using Kreta.Web.Helpers
@using Kreta.Web.Areas.Orarend.Models
@model OrarendiOraModel
@using (Html.KretaForm("OrarendiOraForm"))
{
@Html.HiddenFor(x => x.IsTanoranKivuliFoglalkozas)
@Html.HiddenFor(x => x.ID)
@Html.HiddenFor(x => x.HetNapja)
@Html.HiddenFor(x => x.CsengetesiRendOraID)
@Html.HiddenFor(x => x.IsModification)
@Html.HiddenFor(x => x.ModificationDate)
@Html.HiddenFor(x => x.ModositasiIdoszakTipus)
@Html.HiddenFor(x => x.JSHelperNev)
@Html.HiddenFor(x => x.ErvenyessegiIdo)
@Html.HiddenFor(x => x.IsFromSzervezet)
if(!Model.IsFromSzervezet)
{
@Html.HiddenFor(x => x.HetirendID)
}
<div id="TanuloTabstrip">@Html.Partial(@"EditorTemplates\TabStrip", Model.OrarendiOraTabList)</div>
@Html.KretaTabStrip("TanuloTabstrip").RenderOnModal()
}

View file

@ -0,0 +1,9 @@
@using Kreta.Web.Areas.Orarend.Models;
@model OrarendiOrakModel
@{
Layout = null;
}
<div id="@Model.FullCalendarId">
</div>

View file

@ -0,0 +1,109 @@
@using Kreta.Framework
@using Kreta.Web.Helpers
@using Kreta.Web.Areas.Orarend.Models
@model OrarendiOraModel
<div class="container-fluid details">
<h4>@StringResourcesUtil.GetString(2491)</h4>
<div class="row">
@Html.KretaCheckBoxFor(x => x.Sorszamozando).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.ParhuzamosOra).RenderWithName(3, 3)
</div>
<h4>@StringResourcesUtil.GetString(2492)</h4>
<h5 style="font-weight: bold;">@OrarendResource.Altalanos</h5>
<div class="row">
@Html.KretaCheckBoxFor(x => x.Tulora).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.IKTTanora).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.IPRTanora).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.Meres).RenderWithName(2, 1)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.Bontott).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.NemzetisegiOra).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.Differencialt).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.Drama).RenderWithName(2, 1)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.NemSzakrendszeruOra).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.MindennaposTestneveles).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.Kooperativ).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.Multikulturalis).RenderWithName(2, 1)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.IsFelnottoktatasiSzerzodes).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.OnlineOra).RenderWithName(2, 1)
</div>
<h5 style="font-weight: bold;">@OrarendResource.Efop311119ProjektPedagogus</h5>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanevTananyaganakIsmetlese).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.TanevTananyaganakKiegeszitese).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.TanulokDigitalisKeszsegfejlesztese).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.Projektmunka).RenderWithName(2, 1)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanulokKompenzaciosIraskeszsegFejlesztese).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.TanulokKompenzaciosOlvasasiKepessegFejlesztese).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.TanulokMatematikaiGondolkodasiKepessegenekKompenzaciosFejlesztese).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.TanulokNyelviKepessegenekKompenzaciosFejlesztese).RenderWithName(2, 1)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanulokOnmegismeresenekSegitese).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.TanulokOnallosagraNevelese).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.TanulokTanulasszervezesiKompenzaciosTechnikajanakErositese).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.TanulokOrientaciosTamogatasa).RenderWithName(2, 1)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanulokSzocialitasanakFejlesztese).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.TanulokTovabbhaladasatElokeszitoTevekenysegek).RenderWithName(2, 1)
</div>
<h5 style="font-weight: bold;">@OrarendResource.Efop311119ProjektNOKS</h5>
<div class="row">
@Html.KretaCheckBoxFor(x => x.PedagogusAltalJelzettEgyeniEsetkezeles).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.ProjektmunkaTamogatasa).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.DigitalisKeszsegfejlesztes).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.KozossegiMunkaTamogatasa).RenderWithName(2, 1)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanoraElokeszitesenekTamogatasa).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.TanoraLebonyolitasanakTamogatasa).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.NapkozisTevekenysegKeretebenEgyeniFejlesztes).RenderWithName(2, 1)
</div>
<h5 style="font-weight: bold;">@OrarendResource.KomplexAlapProgram</h5>
<div class="row">
@Html.KretaCheckBoxFor(x => x.DFHT).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.Rahangolodas).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.Testmozgas).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.Muveszet).RenderWithName(2, 1)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.KIPOra).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.KomplexOra).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.Eletgyakorlat).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.Logika).RenderWithName(2, 1)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TeOrad).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.DigitalisAlapProgram).RenderWithName(2, 1)
</div>
<h5 style="font-weight: bold;">@OrarendResource.EgyebPalyazat</h5>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TAMOPOra).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.Tiop).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.EFOP32317).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.EFOP33717).RenderWithName(2, 1)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.VEKOP73317).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.TIOP11112120120001).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.EFOP31716EselyteremtesAKoznevelesben).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => x.GINOP623).RenderWithName(2, 1)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.EFOP23517201700038Miapalya).RenderWithName(2, 1)
</div>
</div>

View file

@ -0,0 +1,196 @@
@using Kreta.Enums.ManualEnums.SystemSettings
@using Kreta.Enums.ManualEnums
@using Kreta.Web.Helpers
@using Kreta.Web.Areas.Orarend.Models
@model OrarendiOraModel
<div class="container-fluid details">
<h4>@(OrarendResource.ATanoraAdatai)</h4>
<div class="row @(Model.IsMentorOra ? "disabledItem" : "")">
<div class="@BootsrapHelper.GetSizeClasses(2)">
@Html.KretaInputLabelFor(x => x.TTFModel.TanarID)
</div>
<div>
@if(Model.IsFromSzervezet)
{
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.TanarID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTanarCascadeByCsoport" }), "TTFModel_OsztalyID", useGroup: false, isSingleElementSet: true).AutoBind(false).RenderWithoutName(4)
}
else
{
@Html.KretaComboBoxFor(x => x.TTFModel.TanarID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTanar" })).AutoBind(true).RenderWithoutName(4)
}
</div>
<div class="@BootsrapHelper.GetSizeClasses(2)">
@Html.KretaInputLabelFor(x => x.TTFModel.FoglalkozasID)
</div>
<div>
@if (!Model.IsTanoranKivuliFoglalkozas)
{
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.FoglalkozasID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFoglalkozasListCascade", datum = Model.ErvenyessegiIdoSzoveg, filterNincsBeloloOra = true, isKapcsolodoCsoportok = true, isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID,TTFModel_OsztalyID", useGroup: true, isSingleElementSet: false).Events(e => e.Cascade("OrarendiOrak.onCascadeFoglalkozas")).AutoBind(true).RenderWithoutName(4)
}
else
{
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.FoglalkozasID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetNapirendFoglalkozasListCascade", datum = Model.ErvenyessegiIdoSzoveg, filterNincsBeloleOra = true, isKapcsolodoCsoportok = true, isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID,TTFModel_OsztalyID", useGroup: true, isSingleElementSet: Model.IsFromSzervezet).Events(e => e.Cascade("OrarendiOrak.onCascadeFoglalkozas")).AutoBind(true).RenderWithoutName(4)
}
</div>
</div>
<div class="row @(Model.OrarendiElemekRogzitesenekElofeltetele != (int)SystemSettingsOrarendiElemekRogzitesenekElofelteteleEnum.NincsTTF || Model.IsFromSzervezet || Model.IsMentorOra ? "disabledItem" : "")">
<div class="@BootsrapHelper.GetSizeClasses(2)">
@Html.KretaInputLabelFor(x => x.TTFModel.OsztalyID)
</div>
<div>
@if (!Model.IsTanoranKivuliFoglalkozas)
{
if (Model.IsFromSzervezet)
{
@Html.KretaComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyam", isDualisKepzohelyiCsoport = true, szervezetAdatokHalmaza = (int)SzervezetAdatokHalmazaEnum.SzervezetEsAlSzervezetek, isForOrarend = true, datum = Model.ErvenyessegiIdo.Date.ToString(), hanyadikOra = Model.Oraszam, filterNincsBeloleOra = true }), useGroup: false, isSingleElementSet: true, onChangeFunction: "OrarendiOrak.changeOsztaly()").Events(e => e.Cascade("OrarendiOrak.changeTeremByOsztaly")).AutoBind(true).RenderWithoutName(4)
}
else
{
@Html.KretaComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyam" }), onChangeFunction: "OrarendiOrak.changeOsztaly()").Events(e => e.DataBound("OrarendiOrak.changeTeremByOsztaly")).AutoBind(true).RenderWithoutName(4)
}
}
else
{
if (Model.IsFromSzervezet)
{
@Html.KretaComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyam", isDualisKepzohelyiCsoport = true, szervezetAdatokHalmaza = (int)SzervezetAdatokHalmazaEnum.SzervezetEsAlSzervezetek }), useGroup: false).AutoBind(true).RenderWithoutName(4)
}
else
{
@Html.KretaComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetNapirendOsztalyCsoportListByEvfolyam" }), onChangeFunction: "OrarendiOrak.changeOsztaly()").Events(e => e.DataBound("OrarendiOrak.changeTeremByOsztaly")).AutoBind(true).RenderWithoutName(4)
}
}
</div>
<div class="@BootsrapHelper.GetSizeClasses(2)">
@Html.KretaInputLabelFor(x => x.TTFModel.TantargyID)
</div>
<div>
@Html.KretaComboBoxFor(x => x.TTFModel.TantargyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTantargy", filterNincsBeloleOra = true, isFromSzervezet = Model.IsFromSzervezet, isMentorOra = Model.IsMentorOra }), onChangeFunction: "OrarendiOrak.changeTantargy()").AutoBind(true).RenderWithoutName(4)
</div>
</div>
<div class="row">
@if(Model.IsFromSzervezet)
{
@Html.KretaCheckBoxFor(x => x.IsEgybefuggoGyakorlat).RenderWithName(2, 4)
@Html.HiddenFor(x => x.Sorszamozando)
}
else
{
<div class="@BootsrapHelper.GetSizeClasses(2)">
@Html.KretaInputLabelFor(x => x.HetirendID)
</div>
<div class="@BootsrapHelper.GetSizeClasses(4)">
@Html.KretaDropdownListFor(x => x.HetirendID, Model.HetirendList)
</div>
}
<div class="@BootsrapHelper.GetSizeClasses(2)">
@Html.KretaInputLabelFor(x => x.TeremID)
</div>
<div>
@if(Model.IsFromSzervezet)
{
@Html.KretaCascadeComboBoxFor(x => x.TeremID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTeremListCascade", isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID", isSingleElementSet: true).AutoBind(true).RenderWithoutName(4)
}
else
{
@Html.KretaComboBoxFor(x => x.TeremID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTeremList" }), "Text", "Value", useGroup: false).AutoBind(true).RenderWithoutName(4)
}
</div>
</div>
<h4>@(OrarendResource.ATanoraOrarendiAdataiEsErvenyessege)</h4>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(x => x.HetNapjaSzoveg)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(x => x.HetNapjaSzoveg)
</div>
@if(!Model.IsFromSzervezet)
{
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(x => x.ErvenyessegiIdoSzoveg)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(x => x.ErvenyessegiIdoSzoveg)
</div>
}
</div>
@if (!Model.IsTanoranKivuliFoglalkozas && !Model.IsFromSzervezet)
{
<script>
function oraszamOnChange() {
if (lastOraszamValue === $("#Oraszam").data("kendoNumericTextBox").value()) return;
getOra();
}
function oraszamOnSpin() {
getOra();
}
function getOra() {
const getCsengetesiRendOrakURL = "@Url.HttpRouteUrl("ActionApi", new { controller = "AdminTanariOrarendApi", action = "GetCsengetesiRendEsOrak" })";
const aktualisCsengetesiRendId = $("#CsengetesiRendID").data("kendoComboBox").value();
const aktualisOraszam = $("#Oraszam").data("kendoNumericTextBox").value();
AjaxHelper.DoPost(getCsengetesiRendOrakURL, { aktualisCsengetesiRendId, aktualisOraszam }, onSuccess);
}
function onSuccess(data) {
$("#OraKezdete").data("kendoTimePicker").value(data.Kezdete);
$("#OraVege").data("kendoTimePicker").value(data.Vege);
lastOraszamValue = $("#Oraszam").data("kendoNumericTextBox").value();
}
</script>
<div class="row">
@Html.KretaComboBoxFor(x => x.CsengetesiRendID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetCsengetesiRendList" })).AutoBind(true).RenderWithName(3, 3)
@Html.KretaNumericFor(x => x.Oraszam).Events(e => e.Change("oraszamOnChange").Spin("oraszamOnSpin")).RenderWithName(3, 3, tooltipResource: CsengetesiRendResource.OraszamModositjaAzIdopontokat)
</div>
<script>
var lastOraszamValue = $("#Oraszam").data("kendoNumericTextBox").value();
</script>
}
else
{
if(Model.IsFromSzervezet)
{
<div class="row">
@Html.KretaDatePickerFor(x => x.OraErvenyessegKezdete).RenderWithName(3, 3)
@Html.KretaDatePickerFor(x => x.OraErvenyessegVege).RenderWithName(3, 3)
</div>
}
if (!Model.IsTanoranKivuliFoglalkozas)
{
@Html.HiddenFor(x => x.CsengetesiRendID)
@Html.HiddenFor(x => x.Oraszam)
}
}
@if(!Model.IsFromSzervezet)
{
<div class="row">
@Html.KretaTimePickerFor(x => x.OraKezdete).Interval(15).RenderWithName(3, 3)
@Html.KretaTimePickerFor(x => x.OraVege).Interval(15).RenderWithName(3, 3)
</div>
}
else
{
@Html.HiddenFor(x => x.OraKezdete)
@Html.HiddenFor(x => x.OraVege)
}
</div>
<script type="text/javascript">
$(document).ready(function () {
var searchOsztalyValue = $("#searchForm #Osztaly").val();
if (typeof searchOsztalyValue !== "undefined" && searchOsztalyValue != "") {
var osztalyComboBox = $("#TTFModel_OsztalyID").data("kendoComboBox");
osztalyComboBox.value(searchOsztalyValue);
osztalyComboBox.enable(false);
$("#TTFModel_OsztalyID").removeAttr("disabled");
}
if (@(Model.OrarendiElemekRogzitesenekElofeltetele) != @((int)SystemSettingsOrarendiElemekRogzitesenekElofelteteleEnum.NincsTTF)) {
$("label[for='TTFModel_FoglalkozasID']").text($("label[for='TTFModel_FoglalkozasID']").text() + "*");
}
});
</script>

View file

@ -0,0 +1,192 @@
@using Kreta.Enums.ManualEnums.SystemSettings
@using Kreta.Enums.ManualEnums
@using Kreta.Framework
@using Kreta.Web.Areas.Orarend.Models
@using Kreta.Web.Helpers
@model OrarendiOraModel
<div class="container-fluid details">
<h4>@(OrarendResource.ATanoraAdatai)</h4>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(2)">
@Html.KretaInputLabelFor(x => x.TTFModel.TanarID)
</div>
<div>
@Html.KretaComboBoxFor(x => x.TTFModel.TanarID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTanar", isFromSzervezet = Model.IsFromSzervezet })).AutoBind(true).RenderWithoutName(4)
</div>
<div class="@BootsrapHelper.GetSizeClasses(2)">
@Html.KretaInputLabelFor(x => x.TTFModel.FoglalkozasID)
</div>
<div>
@if (!Model.IsTanoranKivuliFoglalkozas)
{
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.FoglalkozasID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFoglalkozasListCascade", datum = Model.ErvenyessegiIdoSzoveg, filterNincsBeloleOra = true, isForOrarend = true, hanyadikOra = Model.Oraszam, isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID", useGroup: true, isSingleElementSet: false).Events(e => e.Cascade("OrarendiOrak.onCascadeFoglalkozas")).AutoBind(true).RenderWithoutName(4)
}
else
{
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.FoglalkozasID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetNapirendFoglalkozasListCascade", datum = Model.ErvenyessegiIdoSzoveg, filterNincsBeloleOra = true, isForOrarend = true, hanyadikOra = Model.Oraszam, isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID", useGroup: true, isSingleElementSet: false).Events(e => e.Cascade("OrarendiOrak.onCascadeFoglalkozas")).AutoBind(true).RenderWithoutName(4)
}
</div>
</div>
<div class="row @(Model.OrarendiElemekRogzitesenekElofeltetele != (int)SystemSettingsOrarendiElemekRogzitesenekElofelteteleEnum.NincsTTF || Model.IsFromSzervezet ? "disabledItem" : "")">
<div class="@BootsrapHelper.GetSizeClasses(2)">
@Html.KretaInputLabelFor(x => x.TTFModel.OsztalyID)
</div>
<div>
@if(!Model.IsTanoranKivuliFoglalkozas)
{
if (Model.IsFromSzervezet)
{
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyamCascade", isDualisKepzohelyiCsoport = true, szervezetAdatokHalmaza = (int)SzervezetAdatokHalmazaEnum.SzervezetEsAlSzervezetek, isForOrarend = true, datum = Model.ErvenyessegiIdo.Date.ToString(), hanyadikOra = Model.Oraszam, filterNincsBeloleOra = true }), "TTFModel_TanarID", useGroup: true, isSingleElementSet: false, onChangeFunction: "OrarendiOrak.changeOsztaly()").Events(e => e.Cascade("OrarendiOrak.changeTeremByOsztaly")).AutoBind(true).RenderWithoutName(4)
}
else
{
@Html.KretaComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyam" }) + "?isForOrarend=true&datum=" + Model.ErvenyessegiIdo.Date.ToString() + "&hanyadikOra=" + Model.Oraszam, onChangeFunction: "OrarendiOrak.changeOsztaly()").Events(e => e.Close("OrarendiOrak.changeTeremByOsztaly")).AutoBind(true).RenderWithoutName(4)
}
}
else
{
if (Model.IsFromSzervezet)
{
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyamCascade", isDualisKepzohelyiCsoport = true, szervezetAdatokHalmaza = (int)SzervezetAdatokHalmazaEnum.SzervezetEsAlSzervezetek, isForOrarend = true, datum = Model.ErvenyessegiIdo.Date.ToString(), hanyadikOra = Model.Oraszam, filterNincsBeloleOra = true }), "TTFModel_TanarID", useGroup: true, isSingleElementSet: false, onChangeFunction: "OrarendiOrak.changeOsztaly()").Events(e => e.Cascade("OrarendiOrak.changeTeremByOsztaly")).AutoBind(true).RenderWithoutName(4)
}
else
{
@Html.KretaComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetNapirendOsztalyCsoportListByEvfolyam" }) + "?isForOrarend=true&datum=" + Model.ErvenyessegiIdo.Date.ToString() + "&hanyadikOra=" + Model.Oraszam, onChangeFunction: "OrarendiOrak.changeOsztaly()").Events(e => e.Close("OrarendiOrak.changeTeremByOsztaly")).AutoBind(true).RenderWithoutName(4)
}
}
</div>
<div class="@BootsrapHelper.GetSizeClasses(2)">
@Html.KretaInputLabelFor(x => x.TTFModel.TantargyID)
</div>
<div>
@Html.KretaComboBoxFor(x => x.TTFModel.TantargyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTantargy", filterNincsBeloleOra = true, isFromSzervezet = Model.IsFromSzervezet }), onChangeFunction: "OrarendiOrak.changeTantargy()").AutoBind(true).RenderWithoutName(4)
</div>
</div>
<div class="row">
@if(Model.IsFromSzervezet)
{
@Html.KretaCheckBoxFor(x => x.IsEgybefuggoGyakorlat).RenderWithName(2, 4)
@Html.HiddenFor(x => x.Sorszamozando)
}
else
{
<div class="@BootsrapHelper.GetSizeClasses(2)">
@Html.KretaInputLabelFor(x => x.HetirendID)
</div>
<div class="@BootsrapHelper.GetSizeClasses(4)">
@Html.KretaDropdownListFor(x => x.HetirendID, Model.HetirendList)
</div>
}
<div class="@BootsrapHelper.GetSizeClasses(2)">
@Html.KretaInputLabelFor(x => x.TeremID)
</div>
<div>
@if(Model.IsFromSzervezet)
{
@Html.KretaCascadeComboBoxFor(x => x.TeremID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTeremListCascade", isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID", isSingleElementSet: true).Events(e => e.Cascade("OrarendiOrak.changeTeremByOsztaly")).AutoBind(true).RenderWithoutName(4)
}
else
{
@Html.KretaComboBoxFor(x => x.TeremID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTeremList", isFromSzervezet = Model.IsFromSzervezet }), "Text", "Value", useGroup: false).AutoBind(true).RenderWithoutName(4)
}
</div>
</div>
<h4>@(OrarendResource.ATanoraOrarendiAdataiEsErvenyessege)</h4>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(x => x.HetNapjaSzoveg)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(x => x.HetNapjaSzoveg)
</div>
@if(!Model.IsFromSzervezet)
{
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(x => x.ErvenyessegiIdoSzoveg)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(x => x.ErvenyessegiIdoSzoveg)
</div>
}
</div>
@if (!Model.IsTanoranKivuliFoglalkozas && !Model.IsFromSzervezet)
{
<script>
function oraszamOnChange() {
if (lastOraszamValue === $("#Oraszam").data("kendoNumericTextBox").value()) return;
getOra();
}
function oraszamOnSpin() {
getOra();
}
function getOra() {
const getCsengetesiRendOrakURL = "@Url.HttpRouteUrl("ActionApi", new { controller = "AdminTanariOrarendApi", action = "GetCsengetesiRendEsOrak" })";
const aktualisCsengetesiRendId = $("#CsengetesiRendID").data("kendoComboBox").value();
const aktualisOraszam = $("#Oraszam").data("kendoNumericTextBox").value();
AjaxHelper.DoPost(getCsengetesiRendOrakURL, { aktualisCsengetesiRendId, aktualisOraszam }, onSuccess);
}
function onSuccess(data) {
$("#OraKezdete").data("kendoMaskedTimePicker").value(data.Kezdete);
$("#OraVege").data("kendoMaskedTimePicker").value(data.Vege);
lastOraszamValue = $("#Oraszam").data("kendoNumericTextBox").value();
}
</script>
<div class="row">
@Html.KretaComboBoxFor(x => x.CsengetesiRendID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetCsengetesiRendList" })).AutoBind(true).RenderWithName(3, 3)
@Html.KretaNumericFor(x => x.Oraszam).Events(e => e.Change("oraszamOnChange").Spin("oraszamOnSpin")).RenderWithName(3, 3, tooltipResource: CsengetesiRendResource.OraszamModositjaAzIdopontokat)
</div>
<script>
var lastOraszamValue = $("#Oraszam").data("kendoNumericTextBox").value();
</script>
}
else
{
if(Model.IsFromSzervezet)
{
<div class="row">
@Html.KretaDatePickerFor(x => x.OraErvenyessegKezdete).RenderWithName(3, 3)
@Html.KretaDatePickerFor(x => x.OraErvenyessegVege).RenderWithName(3, 3)
</div>
}
if (!Model.IsTanoranKivuliFoglalkozas)
{
@Html.HiddenFor(x => x.CsengetesiRendID)
@Html.HiddenFor(x => x.Oraszam)
}
}
@if(!Model.IsFromSzervezet)
{
<div class="row">
@Html.KretaTimePickerFor(x => x.OraKezdete).Interval(15).RenderWithName(3, 3)
@Html.KretaTimePickerFor(x => x.OraVege).Interval(15).RenderWithName(3, 3)
</div>
}
else
{
@Html.HiddenFor(x => x.OraKezdete)
@Html.HiddenFor(x => x.OraVege)
}
</div>
<script type="text/javascript">
$(document).ready(function () {
var searchTanarValue = $("#searchForm #Tanar").val();
if (typeof searchTanarValue !== "undefined" && searchTanarValue != "") {
var tanarComboBox = $("#TTFModel_TanarID").data("kendoComboBox");
tanarComboBox.value(searchTanarValue);
tanarComboBox.enable(false);
$("#TTFModel_TanarID").removeAttr("disabled");
}
if (@(Model.OrarendiElemekRogzitesenekElofeltetele) != @((int)SystemSettingsOrarendiElemekRogzitesenekElofelteteleEnum.NincsTTF)) {
$("label[for='TTFModel_FoglalkozasID']").text($("label[for='TTFModel_FoglalkozasID']").text() + "*");
}
});
</script>

View file

@ -0,0 +1,191 @@
@using Kreta.Enums.ManualEnums.SystemSettings
@using Kreta.Enums.ManualEnums
@using Kreta.Web.Helpers
@using Kreta.Web.Areas.Orarend.Models
@model OrarendiOraModel
<div class="container-fluid details">
<h4>@(OrarendResource.ATanoraAdatai)</h4>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(2)">
@Html.KretaInputLabelFor(x => x.TTFModel.TanarID)
</div>
<div>
@if(Model.IsFromSzervezet)
{
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.TanarID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTanarCascadeByTerem" }), "TeremID", useGroup: false, isSingleElementSet: true).AutoBind(false).RenderWithoutName(4)
}
else
{
@Html.KretaComboBoxFor(x => x.TTFModel.TanarID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTanar" })).AutoBind(true).RenderWithoutName(4)
}
</div>
<div class="@BootsrapHelper.GetSizeClasses(2)">
@Html.KretaInputLabelFor(x => x.TTFModel.FoglalkozasID)
</div>
<div>
@if (!Model.IsTanoranKivuliFoglalkozas)
{
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.FoglalkozasID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFoglalkozasListCascade", datum = Model.ErvenyessegiIdoSzoveg, filterNincsBeloleOra = true, isForOrarend = true, hanyadikOra = Model.Oraszam, isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID", useGroup: true, isSingleElementSet: false).Events(e => e.Cascade("OrarendiOrak.onCascadeFoglalkozas")).AutoBind(true).RenderWithoutName(4)
}
else
{
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.FoglalkozasID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetNapirendFoglalkozasListCascade", datum = Model.ErvenyessegiIdoSzoveg, filterNincsBeloleOra = true, isForOrarend = true, hanyadikOra = Model.Oraszam, isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID", useGroup: true, isSingleElementSet: false).Events(e => e.Cascade("OrarendiOrak.onCascadeFoglalkozas")).AutoBind(true).RenderWithoutName(4)
}
</div>
</div>
<div class="row @(Model.OrarendiElemekRogzitesenekElofeltetele != (int)SystemSettingsOrarendiElemekRogzitesenekElofelteteleEnum.NincsTTF || Model.IsFromSzervezet ? "disabledItem" : "")">
<div class="@BootsrapHelper.GetSizeClasses(2)">
@Html.KretaInputLabelFor(x => x.TTFModel.OsztalyID)
</div>
<div>
@if (!Model.IsTanoranKivuliFoglalkozas)
{
if (Model.IsFromSzervezet)
{
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyamCascade", isDualisKepzohelyiCsoport = true, szervezetAdatokHalmaza = (int)SzervezetAdatokHalmazaEnum.SzervezetEsAlSzervezetek, isForOrarend = true, datum = Model.ErvenyessegiIdo.Date.ToString(), hanyadikOra = Model.Oraszam, filterNincsBeloleOra = true }), "TTFModel_TanarID", useGroup: true, isSingleElementSet: false, onChangeFunction: "OrarendiOrak.changeOsztaly()").AutoBind(true).RenderWithoutName(4)
}
else
{
@Html.KretaComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyam" }) + "?isForOrarend=true&datum=" + Model.ErvenyessegiIdo.Date.ToString() + "&hanyadikOra=" + Model.Oraszam, onChangeFunction: "OrarendiOrak.changeOsztaly()").AutoBind(true).RenderWithoutName(4)
}
}
else
{
if (Model.IsFromSzervezet)
{
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyamCascade", isDualisKepzohelyiCsoport = true, szervezetAdatokHalmaza = (int)SzervezetAdatokHalmazaEnum.SzervezetEsAlSzervezetek, isForOrarend = true, datum = Model.ErvenyessegiIdo.Date.ToString(), hanyadikOra = Model.Oraszam, filterNincsBeloleOra = true }), "TTFModel_TanarID", useGroup: true, isSingleElementSet: false, onChangeFunction: "OrarendiOrak.changeOsztaly()").AutoBind(true).RenderWithoutName(4)
}
else
{
@Html.KretaComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetNapirendOsztalyCsoportListByEvfolyam" }) + "?isForOrarend=true&datum=" + Model.ErvenyessegiIdo.Date.ToString() + "&hanyadikOra=" + Model.Oraszam, onChangeFunction: "OrarendiOrak.changeOsztaly()").AutoBind(true).RenderWithoutName(4)
}
}
</div>
<div class="@BootsrapHelper.GetSizeClasses(2)">
@Html.KretaInputLabelFor(x => x.TTFModel.TantargyID)
</div>
<div>
@Html.KretaComboBoxFor(x => x.TTFModel.TantargyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTantargy", filterNincsBeloleOra = true, isFromSzervezet = Model.IsFromSzervezet }), onChangeFunction: "OrarendiOrak.changeTantargy()").AutoBind(true).RenderWithoutName(4)
</div>
</div>
<div class="row">
@if(Model.IsFromSzervezet)
{
@Html.KretaCheckBoxFor(x => x.IsEgybefuggoGyakorlat).RenderWithName(2, 4)
@Html.HiddenFor(x => x.Sorszamozando)
}
else
{
<div class="@BootsrapHelper.GetSizeClasses(2)">
@Html.KretaInputLabelFor(x => x.HetirendID)
</div>
<div class="@BootsrapHelper.GetSizeClasses(4)">
@Html.KretaDropdownListFor(x => x.HetirendID, Model.HetirendList)
</div>
}
<div class="@BootsrapHelper.GetSizeClasses(2)">
@Html.KretaInputLabelFor(x => x.TeremID)
</div>
<div>
@Html.KretaComboBoxFor(x => x.TeremID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTeremList", isFromSzervezet = Model.IsFromSzervezet }), "Text", "Value", useGroup: false).AutoBind(true).RenderWithoutName(4)
</div>
</div>
<h4>@(OrarendResource.ATanoraOrarendiAdataiEsErvenyessege)</h4>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(x => x.HetNapjaSzoveg)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(x => x.HetNapjaSzoveg)
</div>
@if(!Model.IsFromSzervezet)
{
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(x => x.ErvenyessegiIdoSzoveg)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(x => x.ErvenyessegiIdoSzoveg)
</div>
}
</div>
@if (!Model.IsTanoranKivuliFoglalkozas && !Model.IsFromSzervezet)
{
<script>
function oraszamOnChange() {
if (lastOraszamValue === $("#Oraszam").data("kendoNumericTextBox").value()) return;
getOra();
}
function oraszamOnSpin() {
getOra();
}
function getOra() {
const getCsengetesiRendOrakURL = "@Url.HttpRouteUrl("ActionApi", new { controller = "AdminTanariOrarendApi", action = "GetCsengetesiRendEsOrak" })";
const aktualisCsengetesiRendId = $("#CsengetesiRendID").data("kendoComboBox").value();
const aktualisOraszam = $("#Oraszam").data("kendoNumericTextBox").value();
AjaxHelper.DoPost(getCsengetesiRendOrakURL, { aktualisCsengetesiRendId, aktualisOraszam }, onSuccess);
}
function onSuccess(data) {
$("#OraKezdete").data("kendoTimePicker").value(data.Kezdete);
$("#OraVege").data("kendoTimePicker").value(data.Vege);
lastOraszamValue = $("#Oraszam").data("kendoNumericTextBox").value();
}
</script>
<div class="row">
@Html.KretaComboBoxFor(x => x.CsengetesiRendID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetCsengetesiRendList" })).AutoBind(true).RenderWithName(3, 3)
@Html.KretaNumericFor(x => x.Oraszam).Events(e => e.Change("oraszamOnChange").Spin("oraszamOnSpin")).RenderWithName(3, 3, tooltipResource: CsengetesiRendResource.OraszamModositjaAzIdopontokat)
</div>
<script>
var lastOraszamValue = $("#Oraszam").data("kendoNumericTextBox").value();
</script>
}
else
{
if(Model.IsFromSzervezet)
{
<div class="row">
@Html.KretaDatePickerFor(x => x.OraErvenyessegKezdete).RenderWithName(3, 3)
@Html.KretaDatePickerFor(x => x.OraErvenyessegVege).RenderWithName(3, 3)
</div>
}
if (!Model.IsTanoranKivuliFoglalkozas)
{
@Html.HiddenFor(x => x.CsengetesiRendID)
@Html.HiddenFor(x => x.Oraszam)
}
}
@if(!Model.IsFromSzervezet)
{
<div class="row">
@Html.KretaTimePickerFor(x => x.OraKezdete).Interval(15).RenderWithName(3, 3)
@Html.KretaTimePickerFor(x => x.OraVege).Interval(15).RenderWithName(3, 3)
</div>
}
else
{
@Html.HiddenFor(x => x.OraKezdete)
@Html.HiddenFor(x => x.OraVege)
}
</div>
<script type="text/javascript">
$(document).ready(function () {
var searchTeremValue = $("#searchForm #Terem").val();
if (typeof searchTeremValue !== "undefined" && searchTeremValue != "") {
var teremComboBox = $("#TeremID").data("kendoComboBox");
teremComboBox.value(searchTeremValue);
teremComboBox.enable(false);
$("#TeremID").removeAttr("disabled");
}
if (@(Model.OrarendiElemekRogzitesenekElofeltetele) != @((int)SystemSettingsOrarendiElemekRogzitesenekElofelteteleEnum.NincsTTF)) {
$("label[for='TTFModel_FoglalkozasID']").text($("label[for='TTFModel_FoglalkozasID']").text() + "*");
}
});
</script>

View file

@ -0,0 +1,5 @@
@using Kreta.Web.Areas.Orarend.Models;
@model TanariOrarendTanorakModel
@{ Layout = null; }
<div id="@Model.FullCalendarId"></div>

View file

@ -0,0 +1,5 @@
@using Kreta.Web.Areas.Orarend.Models;
@model TanariOrarendTanoranKivuliFoglalkozasokModel
@{ Layout = null; }
<div id="@Model.FullCalendarId"></div>

View file

@ -0,0 +1,14 @@
@using Kreta.Web.Helpers
@using Kreta.Web.Areas.Orarend.Models
@model OrarendiOraModel
<div class="container-fluid details">
<div class="row">
@Html.KretaTextBoxFor(x => x.TTFModel.Nev).Enable(false).RenderWithName(3, 3)
@Html.KretaEmpty()
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyam" }), "Text", "Value", useGroup: true).AutoBind(true).Enable(false).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TTFModel.TantargyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTantargy" }), "Text", "Value").AutoBind(true).Enable(false).RenderWithName(3, 3)
</div>
</div>