init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -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>
|
Loading…
Add table
Add a link
Reference in a new issue