init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,143 @@
|
|||
@using Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
@using Kreta.Resources;
|
||||
@model AktTanevCsoportAtsorolasModel
|
||||
|
||||
@section AddJs {
|
||||
@Scripts.Render("~/bundles/OsztalyCsoportbaSorolas")
|
||||
|
||||
<script type="text/javascript">
|
||||
var AktTanevCsoportAtsorolasHelper = (function () {
|
||||
var aktTanevCsoportAtsorolasHelper = function () { };
|
||||
var isFromSzervezet = CommonUtils.parseBool("@Model.IsFromSzervezet");
|
||||
var sorolasLogic = new SorolasLogic();
|
||||
sorolasLogic.FromUrl = "@Model.GetTanulokListFromUrl";
|
||||
sorolasLogic.FromAdditionalFunction = function () { KretaOsztalybaSorolasHelper.checkCsoportData("FromDDL", "ToDDL"); };
|
||||
sorolasLogic.ToUrl = "@Model.GetTanulokListToUrl";
|
||||
sorolasLogic.ToAdditionalFunction = function () { KretaOsztalybaSorolasHelper.checkCsoportData("FromDDL", "ToDDL"); };
|
||||
sorolasLogic.SaveUrl = "@Model.SaveUrl";
|
||||
sorolasLogic.SaveAdditionalFunction = KretaOsztalybaSorolasHelper.afterSaveReloadDDL;
|
||||
|
||||
aktTanevCsoportAtsorolasHelper.Save = function () {
|
||||
sorolasLogic.Save("ZaradekSzovegTextArea_" + "@Kreta.BusinessLogic.Classes.EnumExtensions.ToInt32(Kreta.Enums.AnyanyelvEnum.magyar)");
|
||||
};
|
||||
|
||||
aktTanevCsoportAtsorolasHelper.changeFromCsoport = function () {
|
||||
sorolasLogic.setFromAndToDdl();
|
||||
};
|
||||
|
||||
aktTanevCsoportAtsorolasHelper.changeToCsoport = function () {
|
||||
sorolasLogic.setFromAndToDdl();
|
||||
};
|
||||
|
||||
aktTanevCsoportAtsorolasHelper.datumChanged = function () {
|
||||
setFromToCombok();
|
||||
};
|
||||
|
||||
aktTanevCsoportAtsorolasHelper.aktTanevElsoNap = function () {
|
||||
sorolasLogic.setDate("Datum", "@Model.FormatedTanevElsoNapja");
|
||||
setFromToCombok();
|
||||
};
|
||||
|
||||
function setFromToCombok()
|
||||
{
|
||||
if (isFromSzervezet)
|
||||
{
|
||||
var fromCombobox = $("#FromDDL").data('kendoComboBox');
|
||||
var toCombobox = $("#ToDDL").data('kendoComboBox');
|
||||
var szervezetData = { pSzervezetId: $('#SzervezetId').data('kendoComboBox').value() };
|
||||
AjaxHelper.DoGet("@Model.FromUrl", szervezetData, function (data)
|
||||
{
|
||||
if (data.length)
|
||||
{
|
||||
fromCombobox.setDataSource(data);
|
||||
sorolasLogic.changeFromDdl(szervezetData);
|
||||
}
|
||||
});
|
||||
AjaxHelper.DoGet("@Model.ToUrl", szervezetData, function (data)
|
||||
{
|
||||
if (data.length)
|
||||
{
|
||||
toCombobox.setDataSource(data);
|
||||
sorolasLogic.changeToDdl(szervezetData);
|
||||
}
|
||||
});
|
||||
fromCombobox.select(-1);
|
||||
toCombobox.select(-1);
|
||||
}
|
||||
else
|
||||
{
|
||||
sorolasLogic.setFromAndToDdl();
|
||||
}
|
||||
}
|
||||
|
||||
function szervezetchanged() {
|
||||
setFromToCombok();
|
||||
}
|
||||
|
||||
$(document).ready(function () {
|
||||
sorolasLogic.init(false);
|
||||
sorolasLogic.initDate("Datum");
|
||||
if (isFromSzervezet) {
|
||||
$("#SzervezetId").on("focusout", szervezetchanged);
|
||||
$("#SzervezetId").on("change", szervezetchanged);
|
||||
setFromToCombok();
|
||||
}
|
||||
});
|
||||
|
||||
return aktTanevCsoportAtsorolasHelper;
|
||||
})();
|
||||
|
||||
</script>
|
||||
}
|
||||
|
||||
<style type="text/css">
|
||||
.k-combobox:first-child {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.k-textbox {
|
||||
width: 100%;
|
||||
}
|
||||
</style>
|
||||
|
||||
<div class="container-fluid">
|
||||
@using (Html.KretaForm("SorolasForm"))
|
||||
{
|
||||
@Html.HiddenFor(x => x.IsFromSzervezet)
|
||||
@Html.KretaValidationSummary()
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-3">
|
||||
<div class="row">
|
||||
@Html.KretaDatePickerFor(x => x.Datum).Events(e => e.Change("AktTanevCsoportAtsorolasHelper.datumChanged")).Min(Model.MinDatum).Max(Model.MaxDatum).RenderWithName()
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-9">
|
||||
<div class="row">
|
||||
<div class="col-xs-11">
|
||||
@Html.KretaButton("todayBtn", 197, true, "", "", "", null, "KretaOsztalybaSorolasHelper.today")
|
||||
@Html.KretaButton("aktTanevElsoNapBtn", 4488, true, "", "", "", null, "AktTanevCsoportAtsorolasHelper.aktTanevElsoNap")
|
||||
</div>
|
||||
<div class="col-xs-1"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
if (Model.IsFromSzervezet)
|
||||
{
|
||||
<div class="row">
|
||||
<div class="col-xs-3">
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.SzervezetId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = Constants.ComboBoxHelperApiActions.GetDualisKepzohelyek }), "Text", "Value", useGroup: true).AutoBind(true).RenderWithName()
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
<br />
|
||||
@Html.KretaOsztalyCsoportSorolas(Model)
|
||||
<br />
|
||||
@Html.Partial("_ZaradekPartial", Model.Zaradek)
|
||||
<br />
|
||||
@Html.KretaSaveButton("submitBtn", "AktTanevCsoportAtsorolasHelper.Save")
|
||||
}
|
||||
</div>
|
||||
|
|
@ -0,0 +1,169 @@
|
|||
@using Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
@using Kreta.Resources;
|
||||
@model AktTanevCsoportBesorolasModel
|
||||
@Html.HiddenFor(x => x.IsFromSzervezet)
|
||||
@section AddJs {
|
||||
@Scripts.Render("~/bundles/OsztalyCsoportbaSorolas")
|
||||
<script type="text/javascript">
|
||||
var AktTanevCsoportBesorolasHelper = (function () {
|
||||
var aktTanevCsoportBesorolasHelper = function () { };
|
||||
var isFromSzervezet = CommonUtils.parseBool("@Model.IsFromSzervezet");
|
||||
var sorolasLogic = new SorolasLogic();
|
||||
sorolasLogic.FromUrl = "@Model.GetTanulokListFromUrl";
|
||||
sorolasLogic.FromAdditionalFunction = function () { KretaOsztalybaSorolasHelper.checkData("FromDDL", "ToDDL"); };
|
||||
sorolasLogic.ToUrl = "@Model.GetTanulokListToUrl";
|
||||
sorolasLogic.ToAdditionalFunction = function () { KretaOsztalybaSorolasHelper.checkData("FromDDL", "ToDDL"); };
|
||||
sorolasLogic.SaveUrl = "@Model.SaveUrl";
|
||||
sorolasLogic.SaveAdditionalFunction = function () { KretaOsztalybaSorolasHelper.afterSaveReloadDDL(); setBesorolhatoTanulok(); };
|
||||
|
||||
aktTanevCsoportBesorolasHelper.Save = function () {
|
||||
sorolasLogic.Save("ZaradekSzovegTextArea_" + "@Kreta.BusinessLogic.Classes.EnumExtensions.ToInt32(Kreta.Enums.AnyanyelvEnum.magyar)");
|
||||
};
|
||||
|
||||
aktTanevCsoportBesorolasHelper.changeFromOsztaly = function () {
|
||||
sorolasLogic.changeFromDdl();
|
||||
};
|
||||
|
||||
aktTanevCsoportBesorolasHelper.changeToCsoport = function () {
|
||||
sorolasLogic.changeToDdl();
|
||||
setBesorolhatoTanulok();
|
||||
};
|
||||
|
||||
aktTanevCsoportBesorolasHelper.datumChanged = function () {
|
||||
setToCombo();
|
||||
setBesorolhatoTanulok();
|
||||
};
|
||||
|
||||
aktTanevCsoportBesorolasHelper.aktTanevElsoNap = function () {
|
||||
sorolasLogic.setDate("Datum", "@Model.FormatedTanevElsoNapja");
|
||||
setToCombo();
|
||||
setBesorolhatoTanulok();
|
||||
};
|
||||
|
||||
function setBesorolhatoTanulok()
|
||||
{
|
||||
if (isFromSzervezet)
|
||||
{
|
||||
var jsonData = setJsonDataForchangeFromDdl();
|
||||
AjaxHelper.DoGet("@Model.GetTanulokListFromUrl", jsonData, function (data)
|
||||
{
|
||||
if (data.length)
|
||||
{
|
||||
KretaOsztalybaSorolasHelper.replaceFromTanuloList(data);
|
||||
}
|
||||
});
|
||||
}
|
||||
else
|
||||
{
|
||||
sorolasLogic.changeFromDdl();
|
||||
}
|
||||
}
|
||||
|
||||
function setToCombo()
|
||||
{
|
||||
if (isFromSzervezet)
|
||||
{
|
||||
var combobox = $("#ToDDL").data('kendoComboBox');
|
||||
var szervezetData = { pSzervezetId: $('#SzervezetId').data('kendoComboBox').value() };
|
||||
AjaxHelper.DoGet("@Model.ToUrl", szervezetData, function (data)
|
||||
{
|
||||
combobox.setDataSource(data);
|
||||
sorolasLogic.changeToDdl(szervezetData);
|
||||
});
|
||||
combobox.select(-1);
|
||||
}
|
||||
else
|
||||
{
|
||||
sorolasLogic.changeToDdl();
|
||||
}
|
||||
}
|
||||
|
||||
function setJsonDataForchangeFromDdl()
|
||||
{
|
||||
var datum = "";
|
||||
if (!CommonUtils.isNullOrUndefined($('#Datum')) &&
|
||||
!CommonUtils.isNullOrUndefined($('#Datum').data('kendoDatePicker')) &&
|
||||
!CommonUtils.isNullOrUndefined($('#Datum').data('kendoDatePicker').value()))
|
||||
{
|
||||
datum = $('#Datum').data('kendoDatePicker').value().toDateString();
|
||||
}
|
||||
if (isFromSzervezet)
|
||||
{
|
||||
szervezet = $('#SzervezetId').data('kendoComboBox').value();
|
||||
}
|
||||
return { pDatum: datum, pSzervezetId: szervezet };
|
||||
}
|
||||
|
||||
function szervezetchanged() {
|
||||
setToCombo();
|
||||
setBesorolhatoTanulok();
|
||||
}
|
||||
|
||||
$(document).ready(function () {
|
||||
sorolasLogic.init(false);
|
||||
sorolasLogic.initDate("Datum");
|
||||
if (isFromSzervezet)
|
||||
{
|
||||
$("#SzervezetId").on("focusout", szervezetchanged);
|
||||
$("#SzervezetId").on("change", szervezetchanged);
|
||||
setToCombo();
|
||||
}
|
||||
});
|
||||
|
||||
return aktTanevCsoportBesorolasHelper;
|
||||
})();
|
||||
|
||||
</script>
|
||||
}
|
||||
|
||||
<style type="text/css">
|
||||
.k-combobox:first-child {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.k-textbox {
|
||||
width: 100%;
|
||||
}
|
||||
</style>
|
||||
|
||||
<div class="container-fluid">
|
||||
@using (Html.KretaForm("SorolasForm"))
|
||||
{
|
||||
@Html.HiddenFor(x => x.IsFromSzervezet)
|
||||
@Html.KretaValidationSummary()
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-3">
|
||||
<div class="row">
|
||||
@Html.KretaDatePickerFor(x => x.Datum).Events(e => e.Change("AktTanevCsoportBesorolasHelper.datumChanged")).Min(Model.MinDatum).Max(Model.MaxDatum).RenderWithName()
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-9">
|
||||
<div class="row">
|
||||
<div class="col-xs-11">
|
||||
@Html.KretaButton("todayBtn", 197, true, "", "", "", null, "KretaOsztalybaSorolasHelper.today")
|
||||
@Html.KretaButton("aktTanevElsoNapBtn", 4488, true, "", "", "", null, "AktTanevCsoportBesorolasHelper.aktTanevElsoNap")
|
||||
</div>
|
||||
<div class="col-xs-1"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
if(Model.IsFromSzervezet)
|
||||
{
|
||||
<div class="row">
|
||||
<div class="col-xs-3">
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.SzervezetId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = Constants.ComboBoxHelperApiActions.GetDualisKepzohelyek }), "Text", "Value", useGroup: true).AutoBind(true).RenderWithName()
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
<br />
|
||||
@Html.KretaOsztalyCsoportSorolas(Model)
|
||||
<br />
|
||||
@Html.Partial("_ZaradekPartial", Model.Zaradek)
|
||||
<br />
|
||||
@Html.KretaSaveButton("submitBtn", "AktTanevCsoportBesorolasHelper.Save")
|
||||
}
|
||||
</div>
|
||||
|
|
@ -0,0 +1,132 @@
|
|||
@using Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
@using Kreta.Resources;
|
||||
@model AktTanevCsoportKisorolasModel
|
||||
|
||||
@section AddJs {
|
||||
@Scripts.Render("~/bundles/OsztalyCsoportbaSorolas")
|
||||
<script type="text/javascript">
|
||||
var AktTanevCsoportKisorolasHelper = (function () {
|
||||
var aktTanevCsoportKisorolasHelper = function () { };
|
||||
var isFromSzervezet = CommonUtils.parseBool("@Model.IsFromSzervezet");
|
||||
var sorolasLogic = new SorolasLogic();
|
||||
sorolasLogic.FromUrl = "@Model.GetTanulokListFromUrl";
|
||||
sorolasLogic.SaveUrl = "@Model.SaveUrl";
|
||||
sorolasLogic.SaveAdditionalFunction = KretaOsztalybaSorolasHelper.afterSaveReloadDDL;
|
||||
|
||||
aktTanevCsoportKisorolasHelper.Save = function () {
|
||||
sorolasLogic.Save("ZaradekSzovegTextArea_" + "@Kreta.BusinessLogic.Classes.EnumExtensions.ToInt32(Kreta.Enums.AnyanyelvEnum.magyar)");
|
||||
};
|
||||
|
||||
aktTanevCsoportKisorolasHelper.changeFromCsoport = function () {
|
||||
sorolasLogic.setFromAndToDdl();
|
||||
$('#multiselect_to').find('option').remove().end();
|
||||
$("#ToElementsCount").text('0');
|
||||
};
|
||||
|
||||
aktTanevCsoportKisorolasHelper.aktTanevElsoNap = function () {
|
||||
sorolasLogic.setDate("Datum", "@Model.FormatedTanevElsoNapja");
|
||||
sorolasLogic.setFromAndToDdl();
|
||||
};
|
||||
|
||||
aktTanevCsoportKisorolasHelper.datumChanged = function () {
|
||||
setFromCombo();
|
||||
};
|
||||
|
||||
function setFromCombo()
|
||||
{
|
||||
if (isFromSzervezet)
|
||||
{
|
||||
var fromCombobox = $("#FromDDL").data('kendoComboBox');
|
||||
var szervezetData = { pSzervezetId: $('#SzervezetId').data('kendoComboBox').value() };
|
||||
AjaxHelper.DoGet("@Model.FromUrl", szervezetData, function (data)
|
||||
{
|
||||
if (data.length)
|
||||
{
|
||||
fromCombobox.setDataSource(data);
|
||||
sorolasLogic.changeFromDdl(szervezetData);
|
||||
}
|
||||
});
|
||||
fromCombobox.select(-1);
|
||||
}
|
||||
}
|
||||
|
||||
function szervezetchanged() {
|
||||
setFromCombo();
|
||||
}
|
||||
|
||||
$(document).ready(function () {
|
||||
KretaOsztalybaSorolasHelper.setMultiselectButton("FromDDL");
|
||||
sorolasLogic.initDate("Datum");
|
||||
if (isFromSzervezet) {
|
||||
$("#SzervezetId").on("focusout", szervezetchanged);
|
||||
$("#SzervezetId").on("change", szervezetchanged);
|
||||
setFromCombo();
|
||||
}
|
||||
sorolasLogic.setFromAndToDdl();
|
||||
|
||||
$("#multiselect_to").mousedown(function (e) {
|
||||
e.preventDefault();
|
||||
var select = this;
|
||||
var scroll = select.scrollTop;
|
||||
|
||||
e.target.selected = !e.target.selected;
|
||||
setTimeout(function () { select.scrollTop = scroll; }, 0);
|
||||
$('#multiselect_to').focus();
|
||||
}).mousemove(function (e) { e.preventDefault() });
|
||||
});
|
||||
|
||||
return aktTanevCsoportKisorolasHelper;
|
||||
})();
|
||||
|
||||
</script>
|
||||
}
|
||||
<div class="container-fluid">
|
||||
@using (Html.KretaForm("SorolasForm"))
|
||||
{
|
||||
@Html.HiddenFor(x => x.IsFromSzervezet)
|
||||
@Html.KretaValidationSummary()
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-3">
|
||||
<div class="row">
|
||||
@Html.KretaDatePickerFor(x => x.Datum).Events(e => e.Change("AktTanevCsoportKisorolasHelper.datumChanged")).Min(Model.MinDatum).Max(Model.MaxDatum).RenderWithName()
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-9">
|
||||
<div class="row">
|
||||
<div class="col-xs-11">
|
||||
@Html.KretaButton("todayBtn", 197, true, "", "", "", null, "KretaOsztalybaSorolasHelper.today")
|
||||
@Html.KretaButton("aktTanevElsoNapBtn", 4488, true, "", "", "", null, "AktTanevCsoportKisorolasHelper.aktTanevElsoNap")
|
||||
</div>
|
||||
<div class="col-xs-1"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
if(Model.IsFromSzervezet)
|
||||
{
|
||||
<div class="row">
|
||||
<div class="col-xs-3">
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.SzervezetId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = Constants.ComboBoxHelperApiActions.GetDualisKepzohelyek }), "Text", "Value", useGroup: true).AutoBind(true).RenderWithName()
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
<br />
|
||||
@Html.KretaOsztalyCsoportSorolas(Model)
|
||||
<br />
|
||||
@Html.Partial("_ZaradekPartial", Model.Zaradek)
|
||||
<br />
|
||||
@Html.KretaSaveButton("submitBtn", "AktTanevCsoportKisorolasHelper.Save")
|
||||
}
|
||||
</div>
|
||||
|
||||
<style type="text/css">
|
||||
.k-combobox:first-child {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.k-textbox {
|
||||
width: 100%;
|
||||
}
|
||||
</style>
|
|
@ -0,0 +1,107 @@
|
|||
@using Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
@model AktTanevCsoportTevesBesorolasJavitasModel
|
||||
|
||||
@section AddJs {
|
||||
@Scripts.Render("~/bundles/OsztalyCsoportbaSorolas")
|
||||
<script type="text/javascript">
|
||||
var AktTanevCsoportTevesBesorolasJavitasHelper = (function () {
|
||||
var aktTanevCsoportTevesBesorolasJavitasHelper = function () { };
|
||||
var isFromSzervezet = CommonUtils.parseBool("@Model.IsFromSzervezet");
|
||||
var sorolasLogic = new SorolasLogic();
|
||||
sorolasLogic.FromUrl = "@Model.GetTanulokListFromUrl";
|
||||
sorolasLogic.ToUrl = "@Model.GetTanulokListToUrl";
|
||||
sorolasLogic.SaveUrl = "@Model.SaveUrl";
|
||||
sorolasLogic.SaveAdditionalFunction = KretaOsztalybaSorolasHelper.afterSaveReloadDDL;
|
||||
|
||||
aktTanevCsoportTevesBesorolasJavitasHelper.Save = function () {
|
||||
sorolasLogic.Save();
|
||||
};
|
||||
|
||||
aktTanevCsoportTevesBesorolasJavitasHelper.changeFromCsoport = function () {
|
||||
sorolasLogic.setFromAndToDdl();
|
||||
};
|
||||
|
||||
aktTanevCsoportTevesBesorolasJavitasHelper.changeToCsoport = function () {
|
||||
sorolasLogic.setFromAndToDdl();
|
||||
};
|
||||
|
||||
function setFromToCombok()
|
||||
{
|
||||
if (isFromSzervezet)
|
||||
{
|
||||
var fromCombobox = $("#FromDDL").data('kendoComboBox');
|
||||
var toCombobox = $("#ToDDL").data('kendoComboBox');
|
||||
var szervezetData = { pSzervezetId: $('#SzervezetId').data('kendoComboBox').value() };
|
||||
AjaxHelper.DoGet("@Model.FromUrl", szervezetData, function (data)
|
||||
{
|
||||
if (data.length)
|
||||
{
|
||||
fromCombobox.setDataSource(data);
|
||||
sorolasLogic.changeFromDdl(szervezetData);
|
||||
}
|
||||
});
|
||||
AjaxHelper.DoGet("@Model.ToUrl", szervezetData, function (data)
|
||||
{
|
||||
if (data.length)
|
||||
{
|
||||
toCombobox.setDataSource(data);
|
||||
sorolasLogic.changeToDdl(szervezetData);
|
||||
}
|
||||
});
|
||||
fromCombobox.select(-1);
|
||||
toCombobox.select(-1);
|
||||
}
|
||||
}
|
||||
|
||||
function szervezetchanged() {
|
||||
setFromToCombok();
|
||||
}
|
||||
|
||||
$(document).ready(function () {
|
||||
sorolasLogic.init(false);
|
||||
if (isFromSzervezet) {
|
||||
$("#SzervezetId").on("focusout", szervezetchanged);
|
||||
$("#SzervezetId").on("change", szervezetchanged);
|
||||
setFromToCombok();
|
||||
}
|
||||
});
|
||||
|
||||
return aktTanevCsoportTevesBesorolasJavitasHelper;
|
||||
})();
|
||||
|
||||
</script>
|
||||
}
|
||||
|
||||
<style type="text/css">
|
||||
.k-combobox:first-child {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.k-textbox {
|
||||
width: 100%;
|
||||
}
|
||||
</style>
|
||||
|
||||
<div class="container-fluid">
|
||||
@using (Html.KretaForm("SorolasForm"))
|
||||
{
|
||||
@Html.HiddenFor(x => x.IsFromSzervezet)
|
||||
@Html.KretaValidationSummary()
|
||||
|
||||
if (Model.IsFromSzervezet)
|
||||
{
|
||||
<div class="row">
|
||||
<div class="col-xs-3">
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.SzervezetId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = Constants.ComboBoxHelperApiActions.GetDualisKepzohelyek }), "Text", "Value", useGroup: true).AutoBind(true).RenderWithName()
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
<br />
|
||||
@Html.KretaOsztalyCsoportSorolas(Model)
|
||||
<br />
|
||||
@Html.KretaSaveButton("submitBtn", "AktTanevCsoportTevesBesorolasJavitasHelper.Save")
|
||||
}
|
||||
</div>
|
||||
|
|
@ -0,0 +1,107 @@
|
|||
@using Kreta.Resources;
|
||||
@using Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
@model AktTanevOsztalyAtsorolasModel
|
||||
|
||||
@section AddJs {
|
||||
@Scripts.Render("~/bundles/OsztalyCsoportbaSorolas")
|
||||
|
||||
<script type="text/javascript">
|
||||
var AktTanevOsztalyAtsorolasHelper = (function () {
|
||||
var aktTanevOsztalyAtsorolasHelper = function () { };
|
||||
var sorolasLogic = new SorolasLogic();
|
||||
sorolasLogic.FromUrl = "@Model.GetTanulokListFromUrl";
|
||||
sorolasLogic.ToUrl = "@Model.GetTanulokListToUrl";
|
||||
sorolasLogic.SaveUrl = "@Model.SaveUrl";
|
||||
sorolasLogic.SaveAdditionalFunction = KretaOsztalybaSorolasHelper.afterSaveReloadDDL;
|
||||
|
||||
aktTanevOsztalyAtsorolasHelper.Save = function () {
|
||||
sorolasLogic.Save("ZaradekSzovegTextArea_" + "@Kreta.BusinessLogic.Classes.EnumExtensions.ToInt32(Kreta.Enums.AnyanyelvEnum.magyar)");
|
||||
};
|
||||
|
||||
aktTanevOsztalyAtsorolasHelper.changeFromOsztaly = function () {
|
||||
sorolasLogic.setFromAndToDdl();
|
||||
};
|
||||
|
||||
aktTanevOsztalyAtsorolasHelper.changeToOsztaly = function () {
|
||||
sorolasLogic.setFromAndToDdl();
|
||||
};
|
||||
|
||||
aktTanevOsztalyAtsorolasHelper.aktTanevElsoNap = function () {
|
||||
sorolasLogic.setDate("Datum", "@Model.FormatedTanevElsoNapja");
|
||||
sorolasLogic.setFromAndToDdl();
|
||||
};
|
||||
|
||||
$(document).ready(function () {
|
||||
sorolasLogic.init(false);
|
||||
sorolasLogic.initDate("Datum");
|
||||
sorolasLogic.setFromAndToDdl();
|
||||
});
|
||||
|
||||
return aktTanevOsztalyAtsorolasHelper;
|
||||
})();
|
||||
|
||||
getNincsRogzitettAtiratkozasiZaradek = function () {
|
||||
return "@Html.Raw(OsztalyCsoportResource.ATanulonakMegNincsRogzitettAtsorolasiZaradeka)";
|
||||
};
|
||||
</script>
|
||||
}
|
||||
|
||||
<style type="text/css">
|
||||
.k-combobox:first-child {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.k-textbox {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
option:before {
|
||||
content: attr(data-fa-icon)" ";
|
||||
display: inline-block;
|
||||
font: normal normal normal 14px/1 FontAwesome;
|
||||
font-size: inherit;
|
||||
text-rendering: auto;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
|
||||
option.red:before {
|
||||
color: #c00;
|
||||
}
|
||||
|
||||
option.green:before {
|
||||
color: #0c0;
|
||||
}
|
||||
</style>
|
||||
|
||||
<div class="container-fluid">
|
||||
@using (Html.KretaForm("SorolasForm"))
|
||||
{
|
||||
<h5>@HetesResource.AKiEsAtSoroltTanulokTorlodnekAHetesekBeosztasbol</h5>
|
||||
@Html.KretaValidationSummary()
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-3">
|
||||
<div class="row">
|
||||
@Html.KretaDatePickerFor(x => x.Datum).Min(Model.MinDatum).Max(Model.MaxDatum).Events(e => e.Change("AktTanevOsztalyAtsorolasHelper.changeFromOsztaly")).RenderWithName()
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-9">
|
||||
<div class="row">
|
||||
<div class="col-xs-11">
|
||||
@Html.KretaButton("todayBtn", 197, true, "", "", "", null, "KretaOsztalybaSorolasHelper.today")
|
||||
@Html.KretaButton("aktTanevElsoNapBtn", 4488, true, "", "", "", null, "AktTanevOsztalyAtsorolasHelper.aktTanevElsoNap")
|
||||
</div>
|
||||
<div class="col-xs-1"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<br />
|
||||
@Html.KretaOsztalyCsoportSorolas(Model)
|
||||
<br />
|
||||
@Html.Partial("_ZaradekPartial", Model.Zaradek)
|
||||
<br />
|
||||
@Html.KretaSaveButton("submitBtn", "AktTanevOsztalyAtsorolasHelper.Save")
|
||||
}
|
||||
</div>
|
||||
|
|
@ -0,0 +1,117 @@
|
|||
@using Kreta.Resources;
|
||||
@using Kreta.Web.Security;
|
||||
@using Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
@model AktTanevOsztalyBesorolasElsoAlkalomModel
|
||||
|
||||
@section AddJs {
|
||||
@Scripts.Render("~/bundles/OsztalyCsoportbaSorolas")
|
||||
<script type="text/javascript">
|
||||
var AktTanevOsztalyBesorolasElsoAlkalomHelper = (function () {
|
||||
var aktTanevOsztalyBesorolasElsoAlkalomHelper = function () { };
|
||||
var redirectUrl = "@Url.Action("AktivTanulokByOsztaly", Constants.Controllers.Tanulo, new { area = Constants.Areas.Tanulo})";
|
||||
var sorolasLogic = new SorolasLogic();
|
||||
sorolasLogic.ToUrl = "@Model.GetTanulokListToUrl";
|
||||
sorolasLogic.SaveUrl = "@Model.SaveUrl";
|
||||
|
||||
if (@Json.Encode(@ClaimData.IsSzakkepzoIntezmeny && @ClaimData.IsSelectedTanev21_22OrLater))
|
||||
{
|
||||
sorolasLogic.IsDefaultFeedbackWindow = false;
|
||||
}
|
||||
|
||||
sorolasLogic.SaveAdditionalFunction = function () {
|
||||
KretaOsztalybaSorolasHelper.afterSaveReloadDDL();
|
||||
setBesorolhatoTanulok();
|
||||
|
||||
if (!sorolasLogic.IsDefaultFeedbackWindow) {
|
||||
KretaWindowHelper.feedbackWindowWithLink(
|
||||
Globalization.Figyelem,
|
||||
"@BesorolasResource.SikeresBesorolas",
|
||||
"@CommonResource.Tovabb",
|
||||
redirectUrl + "?osztalyId=" + sorolasLogic.SelectedOsztalyId,
|
||||
false,
|
||||
null,
|
||||
Globalization.Megsem
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
aktTanevOsztalyBesorolasElsoAlkalomHelper.Save = function () {
|
||||
sorolasLogic.Save("ZaradekSzovegTextArea_" + "@Kreta.BusinessLogic.Classes.EnumExtensions.ToInt32(Kreta.Enums.AnyanyelvEnum.magyar)");
|
||||
KretaOsztalybaSorolasHelper.disableMultiselectButtons();
|
||||
};
|
||||
|
||||
aktTanevOsztalyBesorolasElsoAlkalomHelper.changeToOsztaly = function () {
|
||||
sorolasLogic.changeToDdl();
|
||||
setBesorolhatoTanulok();
|
||||
};
|
||||
|
||||
aktTanevOsztalyBesorolasElsoAlkalomHelper.aktTanevElsoNap = function () {
|
||||
sorolasLogic.setDate("Datum", "@Model.FormatedTanevElsoNapja");
|
||||
sorolasLogic.changeToDdl();
|
||||
};
|
||||
|
||||
aktTanevOsztalyBesorolasElsoAlkalomHelper.setBesorolhatoTanulok = function () {
|
||||
setBesorolhatoTanulok();
|
||||
};
|
||||
|
||||
function setBesorolhatoTanulok() {
|
||||
AjaxHelper.DoGet("@Model.GetTanulokListFromUrl", {}, function (data) {
|
||||
if (data.length) {
|
||||
KretaOsztalybaSorolasHelper.replaceFromTanuloList(data);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
$(document).ready(function () {
|
||||
sorolasLogic.init(false);
|
||||
sorolasLogic.initDate("Datum");
|
||||
sorolasLogic.changeToDdl();
|
||||
setBesorolhatoTanulok();
|
||||
});
|
||||
|
||||
return aktTanevOsztalyBesorolasElsoAlkalomHelper;
|
||||
})();
|
||||
|
||||
</script>
|
||||
}
|
||||
|
||||
<style type="text/css">
|
||||
.k-combobox:first-child {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.k-textbox {
|
||||
width: 100%;
|
||||
}
|
||||
</style>
|
||||
|
||||
<div class="container-fluid">
|
||||
@using (Html.KretaForm("SorolasForm"))
|
||||
{
|
||||
@Html.KretaValidationSummary()
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-3">
|
||||
<div class="row">
|
||||
@Html.KretaDatePickerFor(x => x.Datum).Events(e => e.Change("AktTanevOsztalyBesorolasElsoAlkalomHelper.changeToOsztaly")).Min(Model.MinDatum).Max(Model.MaxDatum).RenderWithName()
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-9">
|
||||
<div class="row">
|
||||
<div class="col-xs-11">
|
||||
@Html.KretaButton("todayBtn", 197, true, "", "", "", null, "KretaOsztalybaSorolasHelper.today")
|
||||
@Html.KretaButton("aktTanevElsoNapBtn", 4488, true, "", "", "", null, "AktTanevOsztalyBesorolasElsoAlkalomHelper.aktTanevElsoNap")
|
||||
</div>
|
||||
<div class="col-xs-1"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<br />
|
||||
@Html.KretaOsztalyCsoportSorolas(Model)
|
||||
<br />
|
||||
@Html.Partial("_ZaradekPartial", Model.Zaradek)
|
||||
<br />
|
||||
@Html.KretaSaveButton("submitBtn", "AktTanevOsztalyBesorolasElsoAlkalomHelper.Save")
|
||||
}
|
||||
</div>
|
||||
|
|
@ -0,0 +1,193 @@
|
|||
@using Kreta.Resources
|
||||
@using Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
@model AktTanevOsztalyKisorolasModel
|
||||
|
||||
@section AddJs {
|
||||
@Scripts.Render("~/bundles/OsztalyCsoportbaSorolas")
|
||||
<script type="text/javascript">
|
||||
var url = {
|
||||
LoadSorolasTbJogviszonyPartialView: "@Url.Action("LoadSorolasTbJogviszonyPartialView", "Osztaly", new {area ="OsztalyCsoport" })"
|
||||
};
|
||||
var AktTanevOsztalyKisorolasHelper = (function () {
|
||||
var aktTanevOsztalyKisorolasHelper = function () { };
|
||||
$(".TBJogviszonyRow").addClass('displayNone');
|
||||
var sorolasLogic = new SorolasLogic();
|
||||
sorolasLogic.FromUrl = "@Model.GetTanulokListFromUrl";
|
||||
sorolasLogic.SaveUrl = "@Model.SaveUrl";
|
||||
sorolasLogic.SaveAdditionalFunction = KretaOsztalybaSorolasHelper.afterSaveReloadDDL;
|
||||
sorolasLogic.SaveOnErrorFunction = SaveFeedBackError;
|
||||
sorolasLogic.JogviszonyVegeValidationMessage = '@Html.Raw(ErrorResource.JogviszonyVegeMegadasaKotelezo.Replace(Environment.NewLine, ""))';
|
||||
sorolasLogic.JogvMegszuneseJogcimTipusIdValidationMessage = '@Html.Raw(ErrorResource.JogvMegszuneseJogcimTipusMegadasaKotelezo.Replace(Environment.NewLine, ""))';
|
||||
|
||||
aktTanevOsztalyKisorolasHelper.Save = function () {
|
||||
sorolasLogic.Save("ZaradekSzovegTextArea_" + "@Kreta.BusinessLogic.Classes.EnumExtensions.ToInt32(Kreta.Enums.AnyanyelvEnum.magyar)");
|
||||
};
|
||||
|
||||
aktTanevOsztalyKisorolasHelper.changeFromOsztaly = function () {
|
||||
$('#JogviszonyVege').data('kendoDatePicker').min($('#Datum').data('kendoDatePicker').value());
|
||||
sorolasLogic.changeFromDdl(setJsonDataForchangeFromDdl());
|
||||
sorolasLogic.changeToDdl();
|
||||
$('#multiselect_to').find('option').remove().end();
|
||||
$("#ToElementsCount").text('0');
|
||||
};
|
||||
|
||||
aktTanevOsztalyKisorolasHelper.aktTanevElsoNap = function () {
|
||||
sorolasLogic.setDate("Datum", "@Model.FormatedTanevElsoNapja");
|
||||
$('#JogviszonyVege').data('kendoDatePicker').min($('#Datum').data('kendoDatePicker').value());
|
||||
sorolasLogic.changeFromDdl(setJsonDataForchangeFromDdl());
|
||||
sorolasLogic.changeToDdl();
|
||||
};
|
||||
|
||||
$(document).ready(function () {
|
||||
KretaOsztalybaSorolasHelper.setMultiselectButton("FromDDL");
|
||||
sorolasLogic.initDate("Datum");
|
||||
$('#JogviszonyVege').data('kendoDatePicker').min($('#Datum').data('kendoDatePicker').value());
|
||||
sorolasLogic.changeFromDdl(setJsonDataForchangeFromDdl());
|
||||
sorolasLogic.changeToDdl();
|
||||
$("#multiselect_to").mousedown(function (e) {
|
||||
e.preventDefault();
|
||||
var select = this;
|
||||
var scroll = select.scrollTop;
|
||||
e.target.selected = !e.target.selected;
|
||||
setTimeout(function () { select.scrollTop = scroll; }, 0);
|
||||
$('#multiselect_to').focus();
|
||||
}).mousemove(function (e) { e.preventDefault() });
|
||||
});
|
||||
|
||||
return aktTanevOsztalyKisorolasHelper;
|
||||
})();
|
||||
|
||||
function loadSorolasTbJogviszonyContentView(data) {
|
||||
$(".SorolasTbJogviszonyPartial").append(data);
|
||||
}
|
||||
|
||||
function setJsonDataForchangeFromDdl()
|
||||
{
|
||||
var data = {};
|
||||
if (!CommonUtils.isNullOrUndefined($('#Datum')) &&
|
||||
!CommonUtils.isNullOrUndefined($('#Datum').data('kendoDatePicker')) &&
|
||||
!CommonUtils.isNullOrUndefined($('#Datum').data('kendoDatePicker').value()))
|
||||
{
|
||||
data = { pIsJogviszonyKezeles: true, datum: $('#Datum').data('kendoDatePicker').value() };
|
||||
}
|
||||
else
|
||||
{
|
||||
data = { pIsJogviszonyKezeles: true };
|
||||
}
|
||||
return data;
|
||||
}
|
||||
|
||||
function SaveFeedBackError(data) {
|
||||
AjaxHelper.ShowError(data);
|
||||
$(".SorolasTbJogviszonyPartial").empty();
|
||||
}
|
||||
|
||||
getNincsRogzitettAtiratkozasiZaradek = function () {
|
||||
return "@Html.Raw(OsztalyCsoportResource.ATanulonakMegNincsRogzitettAtsorolasiZaradeka)";
|
||||
};
|
||||
|
||||
function loadJogviszonyPartialGrid() {
|
||||
var $jogvMegszuneseJogcimTipusId = $('#JogvMegszuneseJogcimTipusId').data("kendoComboBox");
|
||||
$(".SorolasTbJogviszonyPartial").empty();
|
||||
var options = $('#multiselect_to option');
|
||||
var arr = options.map(function (_, o) {
|
||||
return {
|
||||
TanuloId: o.value, JogviszonyCount: $(o).attr('jogviszonyCount'), OsztalyCsoprotId: $(o).attr('fromId')
|
||||
};
|
||||
}).get().filter(n => !CommonUtils.isNullOrUndefined(n.JogviszonyCount) && n.JogviszonyCount > 0);
|
||||
if (arr.length > 0) {
|
||||
$(".TBJogviszonyRow").removeClass('displayNone');
|
||||
$('#JogviszonyVege').data('kendoDatePicker').value(null);
|
||||
$jogvMegszuneseJogcimTipusId.select(-1);
|
||||
$jogvMegszuneseJogcimTipusId.value('');
|
||||
var data = { list: arr };
|
||||
$("#IsJogviszonyVizsgalat").val(true);
|
||||
AjaxHelper.DoPost(url.LoadSorolasTbJogviszonyPartialView, { json: JSON.stringify(data) }, loadSorolasTbJogviszonyContentView);
|
||||
}
|
||||
else {
|
||||
$('#JogviszonyVege').data('kendoDatePicker').value($('#Datum').data('kendoDatePicker').value());
|
||||
$jogvMegszuneseJogcimTipusId.select(0);
|
||||
$(".TBJogviszonyRow").addClass('displayNone');
|
||||
$("#IsJogviszonyVizsgalat").val(false);
|
||||
}
|
||||
};
|
||||
</script>
|
||||
}
|
||||
|
||||
<style type="text/css">
|
||||
.k-combobox:first-child {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.k-textbox {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
option:before {
|
||||
content: attr(data-fa-icon)" ";
|
||||
display: inline-block;
|
||||
font: normal normal normal 14px/1 FontAwesome;
|
||||
font-size: inherit;
|
||||
text-rendering: auto;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
|
||||
option.red:before {
|
||||
color: #c00;
|
||||
}
|
||||
|
||||
option.green:before {
|
||||
color: #0c0;
|
||||
}
|
||||
</style>
|
||||
|
||||
<div class="container-fluid">
|
||||
@using (Html.KretaForm("SorolasForm"))
|
||||
{
|
||||
<h5>@HetesResource.AKiEsAtSoroltTanulokTorlodnekAHetesekBeosztasbol</h5>
|
||||
@Html.KretaValidationSummary()
|
||||
@Html.HiddenFor(x => x.IsJogviszonyVizsgalat)
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-3">
|
||||
<div class="row">
|
||||
@Html.KretaDatePickerFor(x => x.Datum).Events(e => e.Change("AktTanevOsztalyKisorolasHelper.changeFromOsztaly")).Min(Model.MinDatum).Max(Model.MaxDatum).RenderWithName()
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-9">
|
||||
<div class="row">
|
||||
<div class="col-xs-11">
|
||||
@Html.KretaButton("todayBtn", 197, true, "", "", "", null, "KretaOsztalybaSorolasHelper.today")
|
||||
@Html.KretaButton("aktTanevElsoNapBtn", 4488, true, "", "", "", null, "AktTanevOsztalyKisorolasHelper.aktTanevElsoNap")
|
||||
</div>
|
||||
<div class="col-xs-1"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row TBJogviszonyRow">
|
||||
<div class="col-xs-3">
|
||||
<div class="row">
|
||||
@Html.KretaDatePickerFor(x => x.JogviszonyVege).Events(e => e.Change("AktTanevOsztalyKisorolasHelper.changeJogviszonyVege")).RenderWithName()
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row TBJogviszonyRow">
|
||||
<div class="col-xs-3">
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.JogvMegszuneseJogcimTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetJogvMegszunesenekJogcimeTipusListKisorolashoz" }), "Text", "Value").AutoBind(true).RenderWithName()
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<br />
|
||||
@Html.KretaOsztalyCsoportSorolas(Model)
|
||||
<br />
|
||||
<div class="SorolasTbJogviszonyPartial">
|
||||
</div>
|
||||
<br />
|
||||
@Html.Partial("_ZaradekPartial", Model.Zaradek)
|
||||
<br />
|
||||
@Html.KretaSaveButton("submitBtn", "AktTanevOsztalyKisorolasHelper.Save")
|
||||
}
|
||||
</div>
|
||||
|
|
@ -0,0 +1,59 @@
|
|||
@using Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
@model AktTanevOsztalyTevesBesorolasJavitasModel
|
||||
|
||||
@section AddJs {
|
||||
@Scripts.Render("~/bundles/OsztalyCsoportbaSorolas")
|
||||
<script type="text/javascript">
|
||||
var AktTanevOsztalyTevesBesorolasJavitasHelper = (function () {
|
||||
var aktTanevOsztalyTevesBesorolasJavitasHelper = function () { };
|
||||
|
||||
var sorolasLogic = new SorolasLogic();
|
||||
sorolasLogic.FromUrl = "@Model.GetTanulokListFromUrl";
|
||||
sorolasLogic.ToUrl = "@Model.GetTanulokListToUrl";
|
||||
sorolasLogic.SaveUrl = "@Model.SaveUrl";
|
||||
sorolasLogic.SaveAdditionalFunction = KretaOsztalybaSorolasHelper.afterSaveReloadDDL;
|
||||
|
||||
aktTanevOsztalyTevesBesorolasJavitasHelper.Save = function () {
|
||||
sorolasLogic.Save();
|
||||
};
|
||||
|
||||
aktTanevOsztalyTevesBesorolasJavitasHelper.changeFromOsztaly = function () {
|
||||
sorolasLogic.setFromAndToDdl();
|
||||
};
|
||||
|
||||
aktTanevOsztalyTevesBesorolasJavitasHelper.changeToOsztaly = function () {
|
||||
sorolasLogic.setFromAndToDdl();
|
||||
};
|
||||
|
||||
$(document).ready(function () {
|
||||
sorolasLogic.init(false);
|
||||
});
|
||||
|
||||
return aktTanevOsztalyTevesBesorolasJavitasHelper;
|
||||
})();
|
||||
|
||||
|
||||
</script>
|
||||
}
|
||||
|
||||
<style type="text/css">
|
||||
.k-combobox:first-child {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.k-textbox {
|
||||
width: 100%;
|
||||
}
|
||||
</style>
|
||||
|
||||
<div class="container-fluid">
|
||||
@using (Html.KretaForm("SorolasForm"))
|
||||
{
|
||||
@Html.KretaValidationSummary()
|
||||
|
||||
@Html.KretaOsztalyCsoportSorolas(Model)
|
||||
<br />
|
||||
@Html.KretaSaveButton("submitBtn", "AktTanevOsztalyTevesBesorolasJavitasHelper.Save")
|
||||
}
|
||||
</div>
|
||||
|
|
@ -0,0 +1,175 @@
|
|||
@using Kreta.Resources;
|
||||
@using Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
@using Kreta.Enums;
|
||||
@model AktTanevOsztalyVisszairatkoztatasModel
|
||||
|
||||
@section AddJs {
|
||||
@Scripts.Render("~/bundles/OsztalyCsoportbaSorolas")
|
||||
<script type="text/javascript">
|
||||
var AktTanevOsztalyVisszairatkoztatasHelper = (function () {
|
||||
var aktTanevOsztalyVisszairatkoztatasHelper = function () { };
|
||||
|
||||
var sorolasLogic = new SorolasLogic();
|
||||
sorolasLogic.FromUrl = "@Model.GetTanulokListFromUrl";
|
||||
sorolasLogic.ToUrl = "@Model.GetTanulokListToUrl";
|
||||
sorolasLogic.SaveUrl = "@Model.SaveUrl";
|
||||
sorolasLogic.SaveAdditionalFunction = function () { KretaOsztalybaSorolasHelper.afterSaveReloadDDL(); setKisoroltTanulok(); };
|
||||
|
||||
aktTanevOsztalyVisszairatkoztatasHelper.Save = function () {
|
||||
sorolasLogic.Save("ZaradekSzovegTextArea_" + "@Kreta.BusinessLogic.Classes.EnumExtensions.ToInt32(Kreta.Enums.AnyanyelvEnum.magyar)");
|
||||
};
|
||||
|
||||
aktTanevOsztalyVisszairatkoztatasHelper.changeFromOsztaly = function () {
|
||||
sorolasLogic.changeToDdl();
|
||||
setKisoroltTanulok();
|
||||
};
|
||||
|
||||
aktTanevOsztalyVisszairatkoztatasHelper.changeToOsztaly = function () {
|
||||
sorolasLogic.changeToDdl();
|
||||
setKisoroltTanulok();
|
||||
aktTanevOsztalyVisszairatkoztatasHelper.setJogviszonyKezdeteDatum();
|
||||
};
|
||||
|
||||
aktTanevOsztalyVisszairatkoztatasHelper.aktTanevElsoNap = function () {
|
||||
sorolasLogic.setDate("Datum", "@Model.FormatedTanevElsoNapja");
|
||||
sorolasLogic.setDate("JogviszonyKezdete", "@Model.FormatedTanevElsoNapja");
|
||||
sorolasLogic.changeToDdl();
|
||||
setKisoroltTanulok();
|
||||
aktTanevOsztalyVisszairatkoztatasHelper.setJogviszonyKezdeteDatum();
|
||||
};
|
||||
|
||||
aktTanevOsztalyVisszairatkoztatasHelper.setKisoroltTanulok = function () {
|
||||
sorolasLogic.changeToDdl();
|
||||
setKisoroltTanulok();
|
||||
};
|
||||
|
||||
aktTanevOsztalyVisszairatkoztatasHelper.setJogviszonyKezdeteDatum = function () {
|
||||
var currentBeleptetesDatuma = $('#Datum').data('kendoDatePicker').value();
|
||||
$('#JogviszonyKezdete').data('kendoDatePicker').max(currentBeleptetesDatuma);
|
||||
};
|
||||
|
||||
//Beállítja az aktuális napot
|
||||
aktTanevOsztalyVisszairatkoztatasHelper.today = function () {
|
||||
var todayDate = kendo.toString(kendo.parseDate(new Date()));
|
||||
var minDate = $('#Datum').data('kendoDatePicker').min();
|
||||
var maxDate = $('#Datum').data('kendoDatePicker').max();
|
||||
|
||||
if (
|
||||
!KretaOsztalybaSorolasHelper.dateCheck(
|
||||
new Date(minDate),
|
||||
new Date(maxDate),
|
||||
new Date()
|
||||
)
|
||||
) {
|
||||
KretaWindowHelper.warningWindow(
|
||||
Globalization.Figyelem,
|
||||
'A mai dátum nem esik bele az aktuális tanév kezdő és záró dátuma közé!',
|
||||
undefined,
|
||||
'todayWarrning'
|
||||
);
|
||||
}
|
||||
|
||||
$('#Datum').data('kendoDatePicker').value(todayDate);
|
||||
$('#Datum').focus().focusout();
|
||||
$('#Datum').data('kendoDatePicker').trigger('change');
|
||||
|
||||
$('#JogviszonyKezdete').data('kendoDatePicker').value(todayDate);
|
||||
$('#JogviszonyKezdete').focus().focusout();
|
||||
$('#JogviszonyKezdete').data('kendoDatePicker').trigger('change');
|
||||
|
||||
aktTanevOsztalyVisszairatkoztatasHelper.setJogviszonyKezdeteDatum();
|
||||
};
|
||||
|
||||
function setKisoroltTanulok() {
|
||||
var tanevId = $("#FromDDL").data('kendoComboBox').value();
|
||||
if (CommonUtils.isNullOrEmpty(tanevId)) { tanevId = 0; }
|
||||
var filterData = { tanevId: tanevId,
|
||||
oktNevelesiKategoria: @((int) OktNevelesiKategoriaEnum.NevelesOktatas) };
|
||||
AjaxHelper.DoGet("@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTanevKiiratkoztatottTanulokList"})", filterData, function (data) {
|
||||
KretaOsztalybaSorolasHelper.replaceFromTanuloList(data);
|
||||
});
|
||||
}
|
||||
|
||||
$(document).ready(function () {
|
||||
sorolasLogic.init();
|
||||
sorolasLogic.initDate("Datum");
|
||||
sorolasLogic.initDate("JogviszonyKezdete");
|
||||
sorolasLogic.changeToDdl();
|
||||
setKisoroltTanulok();
|
||||
});
|
||||
|
||||
return aktTanevOsztalyVisszairatkoztatasHelper;
|
||||
})();
|
||||
|
||||
</script>
|
||||
}
|
||||
|
||||
<style type="text/css">
|
||||
.k-combobox:first-child {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.k-textbox {
|
||||
width: 100%;
|
||||
}
|
||||
</style>
|
||||
|
||||
<div class="container-fluid">
|
||||
@using (Html.KretaForm("SorolasForm"))
|
||||
{
|
||||
@Html.KretaValidationSummary()
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-3">
|
||||
<div class="row">
|
||||
@Html.KretaDatePickerFor(x => x.Datum).Events(e => e.Change("AktTanevOsztalyVisszairatkoztatasHelper.changeToOsztaly")).Min(Model.MinDatum).Max(Model.MaxDatum).RenderWithName()
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-9">
|
||||
<div class="row">
|
||||
<div class="col-xs-11">
|
||||
@Html.KretaButton("todayBtn", 197, true, "", "", "", null, "AktTanevOsztalyVisszairatkoztatasHelper.today")
|
||||
@Html.KretaButton("aktTanevElsoNapBtn", 4488, true, "", "", "", null, "AktTanevOsztalyVisszairatkoztatasHelper.aktTanevElsoNap")
|
||||
</div>
|
||||
<div class="col-xs-1"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-3">
|
||||
<div class="row">
|
||||
@Html.KretaDatePickerFor(x => x.JogviszonyKezdete).Max(Model.MaxDatum).RenderWithName()
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-3">
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.JogviszonyTipusaId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTbJogviszonyTipusList" }), "Text", "Value").AutoBind(true).RenderWithName()
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-3">
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.JogviszonyKeletkezesenekJogcimeId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetJogvKeletkezesenekJogcimeTipusList" }), "Text", "Value").AutoBind(true).RenderWithName()
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-3">
|
||||
<div class="row">
|
||||
@Html.KretaTextAreaFor(x => x.Megjegyzes, 5).RenderWithName()
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<br />
|
||||
@Html.KretaOsztalyCsoportSorolas(Model)
|
||||
<br />
|
||||
@Html.Partial("_ZaradekPartial", Model.Zaradek)
|
||||
<br />
|
||||
@Html.KretaSaveButton("submitBtn", "AktTanevOsztalyVisszairatkoztatasHelper.Save")
|
||||
}
|
||||
</div>
|
Loading…
Add table
Add a link
Reference in a new issue