@using Kreta.Enums.ManualEnums.SystemSettings
@using Kreta.Enums.ManualEnums
@using Kreta.Framework
@using Kreta.Web.Helpers
@using Kreta.Web.Areas.Orarend.Models
@model OrarendiOraModel
@Html.KretaValidationSummary()
@Html.HiddenFor(x => x.OsztalyCsoportId)
@OrarendResource.ATanoraAdatai
@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)
@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)
}
@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)
}
@(OrarendResource.ATanoraOrarendiAdataiEsErvenyessege)
@Html.KretaLabelFor(x => x.HetNapjaSzoveg, 3, 3)
@Html.KretaDatePickerFor(x => x.OraErvenyessegKezdete).RenderWithName(3, 3)
@Html.KretaDatePickerFor(x => x.OraErvenyessegVege).RenderWithName(3, 3)
@if (!Model.IsTanoranKivuliFoglalkozas)
{
@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)
}
@if(!Model.IsFromSzervezet)
{
@Html.KretaTimePickerFor(x => x.OraKezdete).Interval(15).RenderWithName(3, 3)
@Html.KretaTimePickerFor(x => x.OraVege).Interval(15).RenderWithName(3, 3)
}
else
{
@Html.HiddenFor(x => x.OraKezdete)
@Html.HiddenFor(x => x.OraVege)
}