@using Kreta.Enums.ManualEnums.SystemSettings @using Kreta.Enums.ManualEnums @using Kreta.Web.Helpers @using Kreta.Web.Areas.Orarend.Models @model OrarendiOraModel

@(OrarendResource.ATanoraAdatai)

@Html.KretaInputLabelFor(x => x.TTFModel.TanarID)
@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) }
@Html.KretaInputLabelFor(x => x.TTFModel.FoglalkozasID)
@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) }
@Html.KretaInputLabelFor(x => x.TTFModel.OsztalyID)
@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) } }
@Html.KretaInputLabelFor(x => x.TTFModel.TantargyID)
@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)
@if(Model.IsFromSzervezet) { @Html.KretaCheckBoxFor(x => x.IsEgybefuggoGyakorlat).RenderWithName(2, 4) @Html.HiddenFor(x => x.Sorszamozando) } else {
@Html.KretaInputLabelFor(x => x.HetirendID)
@Html.KretaDropdownListFor(x => x.HetirendID, Model.HetirendList)
}
@Html.KretaInputLabelFor(x => x.TeremID)
@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)

@(OrarendResource.ATanoraOrarendiAdataiEsErvenyessege)

@Html.KretaInputLabelFor(x => x.HetNapjaSzoveg)
@Html.KretaDisplayTextFor(x => x.HetNapjaSzoveg)
@if(!Model.IsFromSzervezet) {
@Html.KretaInputLabelFor(x => x.ErvenyessegiIdoSzoveg)
@Html.KretaDisplayTextFor(x => x.ErvenyessegiIdoSzoveg)
}
@if (!Model.IsTanoranKivuliFoglalkozas && !Model.IsFromSzervezet) {
@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)
} else { if(Model.IsFromSzervezet) {
@Html.KretaDatePickerFor(x => x.OraErvenyessegKezdete).RenderWithName(3, 3) @Html.KretaDatePickerFor(x => x.OraErvenyessegVege).RenderWithName(3, 3)
} if (!Model.IsTanoranKivuliFoglalkozas) { @Html.HiddenFor(x => x.CsengetesiRendID) @Html.HiddenFor(x => x.Oraszam) } } @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) }