kreta/KretaWeb/Areas/Tanulo/Views/EGYMITanulo/Index.cshtml
2024-03-13 00:33:46 +01:00

1619 lines
79 KiB
Text

@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models;
@using Kreta.Enums.ManualEnums;
@using Kreta.BusinessLogic.Classes
@using Kreta.BusinessLogic.Security;
@using Kreta.Resources
@using Kreta.Enums
@using Kreta.Web.Security
@model TanuloSearchModel
@{
const string TanuloApiController = Constants.ApiControllers.EGYMITanuloApi;
const string TanuloController = Constants.Controllers.EGYMITanulo;
const string GridName = "TanuloGrid";
const string SearchForm = "searchForm";
}
@section AddSearchPanel {
@using (Html.SearchPanelSideBar(SearchForm, GridName))
{
@Html.KretaComboBoxFor(x => x.FeladatKategoriaId, Model.EGYMIFeladatKategoriaIdItem, htmlAttributes: new Dictionary<string, object>() { { "class", "disabledItem" } }).AutoBind(true).RenderSearchPanelSideBar()
@Html.KretaTextBoxFor(model => model.Nev).RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.NemId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetNemList" }), isSingleElementSet: false).AutoBind(true).RenderSearchPanelSideBar()
@Html.KretaTextBoxFor(model => model.SzuletesiHely).RenderSearchPanelSideBar()
@Html.KretaRangeDatePickerSideBar(m => m.SzuletesiIdoTol, m => m.SzuletesiIdoIg)
@Html.KretaComboBoxFor(x => x.OsztalyCsoportId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetEGYMIOsztalyListForCascadeCB" }), useGroup: true, isSingleElementSet: false).AutoBind(true).RenderSearchPanelSideBar()
@Html.KretaCheckBoxFor(x => x.Aktiv).RenderSearchPanelSideBar()
@Html.KretaCheckBoxFor(model => model.Archivalt).RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.EvfolyamId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetEvfolyamComboBoxList" }), isSingleElementSet: false).RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.FelvetelTanevId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetFelvetelTanevList" }), htmlAttributes: new Dictionary<string, object>() { { "class", "disabledItem" } }).AutoBind(true).RenderSearchPanelSideBar()
@Html.KretaMaskedTextBoxFor(model => model.OktatasiAzonosito, "00000000000").RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.VegzosId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperEnumApi, action = "GetIgenNemEnumList" }), isSingleElementSet: false).RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.SNIId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperEnumApi, action = "GetIgenNemEnumList" }), isSingleElementSet: false).RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.BTMId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperEnumApi, action = "GetIgenNemEnumList" }), isSingleElementSet: false).RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.FeladatEllatasiHelyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetEGYMIFeladatellatasiHelyek" }), isSingleElementSet: false).RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.HatranyosHelyzetId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetHatranyosHelyzetList" }), isSingleElementSet: false).RenderSearchPanelSideBar()
@Html.HiddenFor(model => model.OsztalybaSoroltTantervNelkul)
@Html.HiddenFor(model => model.RosszOktAzon)
@Html.HiddenFor(model => model.NincsNem)
@Html.HiddenFor(model => model.NincsSzakmaCsoport)
@Html.HiddenFor(model => model.NincsAnyanyelv)
@Html.HiddenFor(model => model.NincsAllampolgarsag)
@Html.HiddenFor(model => model.TanuloBelepesNelkul)
if(ClaimData.IsSzakkepzoIntezmeny && ClaimData.IsSelectedTanev21_22OrLater)
{
@Html.KretaComboBoxFor(x => x.TanterviJellegSearchId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetKepzesListS" }), isSingleElementSet: false).AutoBind(true).RenderSearchPanelSideBar()
}
}
}
@section AddCss {
@Styles.Render(Constants.General.TanuloErtekelesCSS)
}
@{
List<FunctionCommand> nestedHozzaferesFunctions = new List<FunctionCommand> { };
List<FunctionCommand> nestedExportFunctions = new List<FunctionCommand> { };
//nestedExportFunctions.Add(new FunctionCommand { Enabled = false, Name = TanuloResource.Exportalas, ClientAction = "TanuloHelper.export" });
nestedExportFunctions.Add(new FunctionCommand { Name = ImportExportCommonResource.Export, ClientAction = "TanuloHelper.getExport" });
nestedExportFunctions.Add(new FunctionCommand { Enabled = true, Name = TanuloResource.ExportalasBesorolashoz, ClientAction = "TanuloHelper.ExportBesorolashoz" });
nestedExportFunctions.Add(new FunctionCommand { Enabled = true, Name = TanuloResource.TanulokElerhetosegei, ClientAction = "TanuloHelper.TanulokElerhetosegeiExport" });
nestedExportFunctions.Add(new FunctionCommand { Enabled = true, Name = TanuloResource.TanulokTanugyiAdatai, ClientAction = "TanuloHelper.TanulokTanugyiAdataiExport" });
nestedExportFunctions.Add(new FunctionCommand { Enabled = true, Name = TanuloResource.TanulokTantargyaiEsPedagogusai, ClientAction = "TanuloHelper.exportTanulokTantargyaiEsPedagogusai" });
nestedExportFunctions.Add(new FunctionCommand { Enabled = true, Name = TanuloResource.GondviselokElerhetosegei, ClientAction = "TanuloHelper.GondviselokElerhetosegeiExport" });
nestedExportFunctions.Add(new FunctionCommand { Enabled = true, Name = TanuloResource.TanuloKirStatExport, ClientAction = "TanuloHelper.TanuloKirStatExport" });
if (ClaimData.IsActivTanev)
{
nestedExportFunctions.Add(new FunctionCommand { Name = TanuloResource.TanuloKirStatTeljesExport, ClientAction = "TanuloHelper.TanuloKirStatTeljesExport" });
}
List<FunctionCommand> functions = new List<FunctionCommand>
{
new FunctionCommand {Name = TanuloResource.Modositas, ClientAction = "TanuloHelper.openSelectModWindow"}
//new FunctionCommand {Name = TanuloResource.BovitettGondviseloiJogosultsagGeneralasa, ClientAction = "TanuloHelper.setGondviseloToBovitettConfirmWindow" }
};
functions.Add(new FunctionCommand { Name = TanuloResource.Export.ToUpper(), NestedCommands = nestedExportFunctions });
if (ClaimManager.HasPackage(KretaClaimPackages.Adminisztrator.ClaimValue) && Model.TanuloHozzaferesGeneralasaGombLathato && ClaimData.IsActivTanev && !ClaimData.IsSzirIntezmeny)
{
nestedHozzaferesFunctions.Add(new FunctionCommand { Enabled = false, Name = TanuloResource.BelepesiAzonositoGeneralasTanulo, ClientAction = "function() { TanuloHelper.AzonositoGeneralasOsszesnekConfirmWindow(true); }" });
nestedHozzaferesFunctions.Add(new FunctionCommand { Name = TanuloResource.BelepesiAzonositoGeneralasKijeloltTanuloknak, ClientAction = "function() { TanuloHelper.AzonositoGeneralasKijelolteknekConfirmWindow(true); }" });
}
/*if (ClaimManager.HasPackage(KretaClaimPackages.Adminisztrator.ClaimValue) && Model.TanuloJelszoGeneralasaGombLathato && ClaimData.IsActivTanev)
{
nestedJelszoFunctions.Add(new FunctionCommand { Enabled = false, Name = TanuloResource.JelszoAlaphelyzetbeAllitasaTanulo, ClientAction = "function() { TanuloHelper.JelszavakAlaphelyzetbeOsszesnekConfirmWindow(true); }" });
//nestedHozzaferesFunctions.Add(new FunctionCommand { Name = TanuloResource.BelepesiAzonositoGeneralasKijeloltTanulokGondviseloinek, ClientAction = "function() { TanuloHelper.AzonositoGeneralasKijelolteknekConfirmWindow(false); }" });
}*/
//if (ClaimManager.HasPackage(KretaClaimPackages.Adminisztrator.ClaimValue) && Model.GondviseloHozzaferesGeneralasaGombLathato && ClaimData.IsActivTanev)
//{
// nestedHozzaferesFunctions.Add(new FunctionCommand { Name = TanuloResource.BelepesiAzonositoGeneralasGondviselo, ClientAction = "function() { TanuloHelper.AzonositoGeneralasOsszesnekConfirmWindow(false); }" });
//}
//if (ClaimManager.HasPackage(KretaClaimPackages.Adminisztrator.ClaimValue) && Model.GondviseloJelszoGeneralasaGombLathato && ClaimData.IsActivTanev)
//{
// nestedJelszoFunctions.Add(new FunctionCommand { Name = TanuloResource.JelszoAlaphelyzetbeAllitasaGondviselo, ClientAction = "function() { TanuloHelper.JelszavakAlaphelyzetbeOsszesnekConfirmWindow(false); }" });
//}
if (nestedHozzaferesFunctions.Count > 0)
{
//if (ClaimManager.HasPackage(KretaClaimPackages.Adminisztrator.ClaimValue) && Model.TanuloJelszoGeneralasaGombLathato && ClaimData.IsActivTanev && !ClaimData.IsSzirIntezmeny)
//{
// nestedHozzaferesFunctions.Add(new FunctionCommand { Name = TanuloResource.JelszoAlaphelyzetbeAllitasaTanulo, ClientAction = "function() { TanuloHelper.JelszavakAlaphelyzetbeKivalasztottnakConfirmWindow(true); }" });
//}
functions.Add(new FunctionCommand { Enabled = false, Name = TanuloResource.BelepesiAdatokGeneralas.ToUpper(), NestedCommands = nestedHozzaferesFunctions });
}
}
<div>
@(
Html.KretaGrid<TanuloGridModel>(
GridName,
new GridApiUrl(TanuloApiController, "GetTanuloGrid", new Dictionary<string, string>()),
dataParameterFunction: SearchForm,
allowScrolling: true,
sort: sort => sort.Add(m => m.TanuloNeveElotagNelkul).Ascending()
)
.SelectBoxColumn(Html, string.Empty)
.LinkButtonColumn(string.Empty,
c => c.TanuloNeveElotagNelkul,
"TanuloHelper.openModTanuloWindow",
GridButtonsEnum.Modositas,
customField: "TanuloNeve")
.Columns(columns =>
{
columns.Bound(c => c.AnyjaNeve);
columns.Bound(c => c.SzuletesiHely);
columns.Bound(c => c.SzuletesiIdo).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.OktatasiAzonosito).Width("10%");
columns.Bound(c => c.IsTankotelezettText).Width("10%");
columns.Bound(c => c.Osztaly);
})
.RowFunction(Html, new List<RowFunction> {
new RowFunction { Name = TanuloResource.Modositas, ClientAction= "TanuloHelper.openModTanuloWindow", IconEnum = GridRowFunctionIconEnum.Modositas },
new RowFunction { Name = TanuloResource.Adatok, ClientAction= "TanuloHelper.openDetailTanuloWindow", IconEnum = GridRowFunctionIconEnum.Adatok },
})
.FunctionCommand(Html, functions)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>
<script type="text/javascript">
$(document).ready(function () {
if ($("#menucaption").text().trim() === "") {
$("#menucaption").text("@Html.Raw(TanuloResource.Tanulok)");
}
});
var TanuloHelper = (function () {
var tanuloHelper = function () { };
var searchFormName = "@SearchForm";
var gridName = "@GridName";
var formName = "TanuloForm";
var modFormName = "TanuloModForm";
var GondviselokElerhetosegeiColumnArray = [];
var url = {
OpenDetailTanuloPopUp: "@Url.Action("OpenDetailTanuloPopUp", TanuloController, new { area = Constants.Areas.Tanulo })",
OpenNewTanuloPopUp: "@Url.Action("OpenNewTanuloPopUp", TanuloController, new { area = Constants.Areas.Tanulo })",
OpenModTanuloPopUp: "@Url.Action("OpenModTanuloPopUp", TanuloController, new { area = Constants.Areas.Tanulo })",
SaveTanulo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "SaveTanulo" })",
DeleteTanulo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "DeleteTanulo" })",
OpenTobbesModTanuloPopUp: "@Url.Action("OpenTobbesModTanuloPopUp", TanuloController, new { area = Constants.Areas.Tanulo })",
SaveData: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "SaveData" })",
PreValidation: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "PreValidation" })",
ExportBesorolashoz: "@Url.Action("TanuloExportBesorolashoz", TanuloController, new { area = Constants.Areas.Tanulo })",
TanulokElerhetosegeiExport: "@Url.Action("TanulokLakcimmelExport", TanuloController, new { area = Constants.Areas.Tanulo })",
TanulokTanugyiAdataiExport: "@Url.Action("TanulokTanugyiAdatiExport", TanuloController, new { area = Constants.Areas.Tanulo })",
ExportTanulokTantargyaiEsPedagogusai: "@Url.Action("ExportTanulokTantargyaiEsPedagogusai", TanuloController, new {area = Constants.Areas.Tanulo })",
AzonositoGeneralas: "@Url.Action("AzonositoGeneralas", TanuloController, new { area = Constants.Areas.Tanulo })",
AzonositoGeneralasKijelolteknekPopup: "@Url.Action("AzonositoGeneralasPopup", TanuloController, new { area = Constants.Areas.Tanulo })",
DeleteSelectedTanulo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new {controller = TanuloApiController, action="DeleteSelectedTanulo" })",
GondviselokElerhetosegeiExport: "@Url.Action("GondviselokElerhetosegeiExport", TanuloController, new { area = Constants.Areas.Tanulo })",
ExportTanuloKirStat: "@Url.Action("TanuloKirStatExport", TanuloController, new {area = Constants.Areas.Tanulo })",
SetGondviseloToBovitett: "@Url.Action("SetKijeloltTanulokGondviseloiToBovitett", TanuloController, new {area = Constants.Areas.Tanulo })",
SetGondviseloToBovitettPopup: "@Url.Action("SetGondviseloToBovitettPopup", TanuloController, new {area = Constants.Areas.Tanulo })",
ExportTanuloKirStatTeljes: "@Url.Action("TanuloKirStatTeljesExport", TanuloController, new {area = Constants.Areas.Tanulo })",
GetExport: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.TanuloApi, action = "GetExport" })"
}
tanuloHelper.openSelectModWindow = function (data) {
var selectedRows = KretaGridHelper.getSelectedRowsByGridName("@GridName");
if (selectedRows.length == 0) {
KretaWindowHelper.warningWindow("@(TanuloResource.Kivalasztas)", "@(TanuloResource.ACsoportosModositashozLegalabbEgyElemKivalasztasaSzukseges)");
}
else if (selectedRows.length == 1) {
var archivaltTanulokSzama = getArchivaltTanulokSzama(selectedRows);
if (archivaltTanulokSzama > 0) {
KretaWindowHelper.warningWindow("@(TanuloResource.Kivalasztas)", "@(TanuloResource.ArchivaltTanulokModositasaNemLehetseges)");
}
else {
AjaxHelper.DoPost(url.OpenModTanuloPopUp, { TanuloId: selectedRows[0].TanuloId, OsztalycsoportId: selectedRows[0].OsztalyCsoportId }, popUpModWindow);
}
}
else {
var archivaltTanulokSzama = getArchivaltTanulokSzama(selectedRows);
if (archivaltTanulokSzama > 0) {
KretaWindowHelper.warningWindow("@(TanuloResource.Kivalasztas)", "@(TanuloResource.ArchivaltTanulokModositasaNemLehetseges)");
}
else {
var parameters = [];
$.each(selectedRows, function (index, value) {
parameters.push({ TanuloId: value.TanuloId, TanuloNev: value.TanuloNeve, OsztalyId: value.OsztalyCsoportId });
});
AjaxHelper.DoPost(url.OpenTobbesModTanuloPopUp, parameters, OpenTobbesModTanuloPopUp);
}
}
}
tanuloHelper.modifyCancel = function () {
KretaWindowHelper.destroyWindow("TanuloModWindow");
}
tanuloHelper.modifySave = function () {
AjaxHelper.DoPostElement(url.SaveData, modFormName, saveFeedBackOk);
}
tanuloHelper.modifyPreValidationSave = function () {
AjaxHelper.DoPostElement(url.PreValidation, modFormName, saveFeedBackOk, preValidationFeedBackError);
}
tanuloHelper.openDetailTanuloWindow = function (data) {
var postData = { TanuloId: data.TanuloId, OsztalyCsoportId: data.OsztalyCsoportId };
AjaxHelper.DoPost(url.OpenDetailTanuloPopUp, postData, popUpDetailWindow);
}
tanuloHelper.openNewTanuloWindow = function (data) {
AjaxHelper.DoPost(url.OpenNewTanuloPopUp, null, popUpNewWindow);
}
tanuloHelper.openModTanuloWindow = function (data) {
var postData = { TanuloId: data.TanuloId, OsztalycsoportId: data.OsztalyCsoportId };
AjaxHelper.DoPost(url.OpenModTanuloPopUp, postData, popUpModWindow);
}
tanuloHelper.deleteTanuloConfirmWindow = function (rowData) {
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteTanulo, rowData.TanuloId);
}
tanuloHelper.detailTanuloCancel = function () {
KretaWindowHelper.destroyWindow("detailTanuloWindow");
}
tanuloHelper.newTanuloCancel = function () {
KretaWindowHelper.destroyWindow("newTanuloWindow");
}
tanuloHelper.modTanuloCancel = function () {
KretaWindowHelper.destroyWindow("modTanuloWindow");
}
tanuloHelper.newTanuloSave = function () {
var szulCsNev = $("#TanuloAlapAdatModel_SzuletesiCsaladiNev");
var szulUNev = $("#TanuloAlapAdatModel_SzuletesiUtoNev");
if (szulCsNev.val() == "") { szulCsNev.val($("#TanuloAlapAdatModel_CsaladiNev").val()); }
if (szulUNev.val() == "") { szulUNev.val($("#TanuloAlapAdatModel_UtoNev").val()); }
AjaxHelper.DoPostElement(url.SaveTanulo, formName, function (data) { newTanuloSaveResponseOk(data) });
}
tanuloHelper.modTanuloSave = function () {
var szulCsNev = $("#TanuloAlapAdatModel_SzuletesiCsaladiNev");
var szulUNev = $("#TanuloAlapAdatModel_SzuletesiUtoNev");
if (szulCsNev.val() == "") { szulCsNev.val($("#TanuloAlapAdatModel_CsaladiNev").val()); }
if (szulUNev.val() == "") { szulUNev.val($("#TanuloAlapAdatModel_UtoNev").val()); }
if ($("#nhdOktatasiAzonosito").val() != $("#TanuloAlapAdatModel_OktatasiAzonosito").val()) {
var confirmText = "@TanuloResource.OktAzonConfirmTextI" + "<br />" + "@TanuloResource.OktAzonConfirmTextII" + $("#nhdOktatasiAzonosito").val() + "@TanuloResource.OktAzonConfirmTextIII" + $("#TanuloAlapAdatModel_OktatasiAzonosito").val();
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "" + confirmText, tanuloHelper.saveTanuloConfirmMod);
}
else {
AjaxHelper.DoPostElement(url.SaveTanulo, formName, modTanuloSaveResponseOk);
}
}
tanuloHelper.saveTanuloConfirmMod = function () {
AjaxHelper.DoPostElement(url.SaveTanulo, formName, modTanuloSaveResponseOk);
}
tanuloHelper.confirmCsopModWindow = function () {
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(TanuloResource.KerdesModositaniSzeretneAKijeloltElemeket)", tanuloHelper.modifyPreValidationSave);
}
tanuloHelper.ExportBesorolashoz = function () {
window.location = url.ExportBesorolashoz + "?" + $.param(KretaGridHelper.getSearchParametersWithoutInputNames(searchFormName));
}
tanuloHelper.getExport = function () {
KretaGridHelper.getExportBySearchForm(gridName, url.GetExport, searchFormName);
}
tanuloHelper.TanulokElerhetosegeiExport = function () {
window.location = url.TanulokElerhetosegeiExport + "?" + $.param(KretaGridHelper.getSearchParametersWithoutInputNames(searchFormName));
}
tanuloHelper.exportTanulokTantargyaiEsPedagogusai = function () {
window.location = url.ExportTanulokTantargyaiEsPedagogusai + "?" + $.param(KretaGridHelper.getSearchParametersWithoutInputNames(searchFormName));
}
tanuloHelper.GondviselokElerhetosegeiExport = function () {
window.location = url.GondviselokElerhetosegeiExport + "?" + $.param(KretaGridHelper.getSearchParametersWithoutInputNames(searchFormName));
}
tanuloHelper.TanulokTanugyiAdataiExport = function () {
window.location = url.TanulokTanugyiAdataiExport + "?" + $.param(KretaGridHelper.getSearchParametersWithoutInputNames(searchFormName));
}
tanuloHelper.TanuloKirStatExport = function () {
window.location = url.ExportTanuloKirStat + "?" + $.param(KretaGridHelper.getSearchParametersWithoutInputNames(searchFormName));
}
tanuloHelper.TanuloKirStatTeljesExport = function () {
window.location = url.ExportTanuloKirStatTeljes + "?" + $.param(KretaGridHelper.getSearchParametersWithoutInputNames(searchFormName));
}
//Azonosító generálás kijelölteknek
tanuloHelper.AzonositoGeneralasKijelolteknekConfirmWindow = function (isTanulo) {
var selectedRows = KretaGridHelper.getSelectedRowsByGridName("@GridName");
if (selectedRows.length == 0) {
KretaWindowHelper.warningWindow("@(CommonResource.Kivalasztas)", "@(TanuloResource.ACsoportosModositashozLegalabbEgyElemKivalasztasaSzukseges)");
}
else {
var parameters = [];
$.each(selectedRows, function (index, value) {
parameters.push(value.TanuloId);
});
AjaxHelper.DoPost(url.AzonositoGeneralasKijelolteknekPopup, { "tanuloIdList": parameters, "isTanulo": isTanulo, "isPasswordReset": false }, tanuloHelper.popUpHozzaferesWindow);
}
}
//Azonosító generálás mindenkinek
tanuloHelper.AzonositoGeneralasOsszesnekConfirmWindow = function (isTanulo) {
var selectedRows = KretaGridHelper.getSelectedRowsByGridName("@GridName");
var parameters = [];
AjaxHelper.DoPost(url.AzonositoGeneralasKijelolteknekPopup, { "tanuloIdList": parameters, "isTanulo": isTanulo, "isPasswordReset": false }, tanuloHelper.popUpHozzaferesWindow);
}
//Jelszavak generálás kiválasztottaknak
tanuloHelper.JelszavakAlaphelyzetbeKivalasztottnakConfirmWindow = function (isTanulo) {
var selectedRows = KretaGridHelper.getSelectedRowsByGridName("@GridName");
if (selectedRows.length == 0) {
KretaWindowHelper.warningWindow("@(CommonResource.Kivalasztas)", "@(TanuloResource.JelszavakAlaphelyzetbeAllitasahozLeagalabbEgyTanuloKivalasztasaSzukseges)");
}
else {
var parameters = [];
$.each(selectedRows, function (index, value) {
parameters.push(value.TanuloId);
});
AjaxHelper.DoPost(url.AzonositoGeneralasKijelolteknekPopup, { "tanuloIdList": parameters, "isTanulo": isTanulo, "isPasswordReset": true }, tanuloHelper.popUpHozzaferesWindow);
}
}
tanuloHelper.popUpHozzaferesWindow = function (data, isTanulo) {
var height = "200px";
if (data.includes("@Html.Raw(TanuloResource.AzAlabbiFelhasznaloknakNemTudARendszerUzenetetKuldeni)"))
{
height = "270px";
}
//NOTE: A setTimeout-ra azért van szükség, mert a szürke overlay-t ledobja a DoPost!
setTimeout(
function () {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@CommonResource.Ertesites";
config.maxWidth = "600px";
config.width = "600px";
config.height = height;
config.content = data;
config.actions = ["Close"];
var modal = KretaWindowHelper.createWindow("hozzaferesGeneralasa", config);
KretaWindowHelper.openWindow(modal, true);
},
0
);
}
tanuloHelper.export = function () {
var fileName = "@(TanuloResource.TanulokExport)_@(DateTime.Now.ToString("yyyy_MM_dd")).xlsx";
KretaGridHelper.exportGrid(TanuloGrid, fileName);
}
function popUpDetailWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(TanuloResource.TanuloiAdatok)";
config.content = data;
var modal = KretaWindowHelper.createWindow("detailTanuloWindow", config);
KretaWindowHelper.openWindow(modal, true);
setTimeout(function () {
if ($("#detailTanuloWindow_wnd_title").text().indexOf($("#TanuloModalHeader").val()) === -1) {
var tanuloDetailWindowHeader = $("#detailTanuloWindow_wnd_title").text() + " " + $("#TanuloModalHeader").val();
$("#detailTanuloWindow_wnd_title").text(tanuloDetailWindowHeader);
}
}, 1);
}
function popUpNewWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(TanuloResource.UjTanuloFelvitele)";
config.content = data;
var modal = KretaWindowHelper.createWindow("newTanuloWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function popUpModWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(TanuloResource.TanuloModositasa)";
config.content = data;
var modal = KretaWindowHelper.createWindow("modTanuloWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function deleteTanulo(data) {
AjaxHelper.DoPost(url.DeleteTanulo, data, deleteTanuloResponseOk);
KretaGridHelper.refreshGridSearchPanel(gridName, searchFormName);
}
function deleteTanuloResponseOk() {
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow);
KretaGridHelper.refreshGridSearchPanel(gridName, searchFormName);
}
function newTanuloSaveResponseOk(data) {
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow);
KretaGridHelper.refreshGridSearchPanel(gridName, searchFormName);
TanuloHelper.GeneralasFeedback(data);
}
tanuloHelper.GeneralasFeedback = function (data) {
var responseAsJson = data;
if (responseAsJson.FileString) {
window.location = responseAsJson.FileString;
}
if (responseAsJson.EmailErrors) {
var message = "@TanuloResource.AKovetkezoGondviseloknekNincsRogzitveEmailCimARendszerben" + "<br />";
message += responseAsJson.EmailErrors;
KretaWindowHelper.feedbackWindow("@TanuloResource.SikeresGeneralas", message);
}
}
function modTanuloSaveResponseOk() {
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow);
KretaGridHelper.refreshGridSearchPanel(gridName, searchFormName);
}
function OpenTobbesModTanuloPopUp(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(TanuloResource.TanuloModositasa)";
config.content = data;
var modal = KretaWindowHelper.createWindow("TanuloModWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function preValidationFeedBackError(data) {
var modelState = data.responseJSON.ModelState;
if (!CommonUtils.isUndefined(modelState)) {
AjaxHelper.CallRemoteErrors($("#" + modFormName), modelState)
}
else {
var message = data.responseJSON;
KretaWindowHelper.confirmWindow("@(IntezmenyResource.Figyelmeztetes)", message, function () { tanuloHelper.modifySave() });
}
}
function saveFeedBackOk() {
KretaGridHelper.resetHeaderCheckbox(gridName);
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow);
KretaGridHelper.refreshGrid(gridName);
}
tanuloHelper.hozzaferesGeneralas = function () {
var postData = {
tanuloIdList: HozzaferesGeneralasHelper.getTanuloList(),
fileLetoltesSzukseges: HozzaferesGeneralasHelper.getGeneraltFileLetoltes(),
isTanulo: HozzaferesGeneralasHelper.getHozzaferesType(),
isPasswordReset: HozzaferesGeneralasHelper.getGenerateOnlyPassword(),
emailKuldesSzukseges: HozzaferesGeneralasHelper.getEmailKuldesSzukseges()
};
AjaxHelper.DoPost(
url.AzonositoGeneralas,
postData,
function (data) {
var responseAsJson = data;
if (data.IsError) {
TanuloHelper.showErrors(data.ErrorList);
if (responseAsJson.FileString) {
window.location = responseAsJson.FileString;
}
} else {
if (responseAsJson.FileString) {
window.location = responseAsJson.FileString;
KretaWindowHelper.feedbackWindow(
"@CommonResource.Ertesites",
data.IsPasswordReset ? "@TanuloResource.JelszoGeneralasSuccessText" : "@TanuloResource.AzonositoGeneralasSikeres");
}
else {
KretaWindowHelper.feedbackWindow(
"@CommonResource.Ertesites",
data.IsPasswordReset ? "@TanuloResource.JelszoGeneralasSuccessText" : "@TanuloResource.AzonositoGeneralasSikeres");
}
KretaWindowHelper.destroyWindow("hozzaferesGeneralasa");
}
});
}
tanuloHelper.singleHozzaferesGeneralas = function () {
var postData = {
tanuloIdList: HozzaferesGeneralasHelper.getTanuloList(),
isTanulo: HozzaferesGeneralasHelper.getHozzaferesType(),
isPasswordReset: HozzaferesGeneralasHelper.getGenerateOnlyPassword()
};
AjaxHelper.DoPost(
url.AzonositoGeneralas,
postData,
function (data) {
var responseAsJson = data;
if (data.IsError) {
TanuloHelper.showErrors(data.ErrorList);
} else {
if (responseAsJson.FileString) {
window.location = responseAsJson.FileString;
KretaWindowHelper.feedbackWindow(
"@CommonResource.Ertesites",
"@TanuloResource.AzonositoGeneralasSikeres");
}
else {
KretaWindowHelper.feedbackWindow(
"@CommonResource.Ertesites",
"@TanuloResource.AzonositoGeneralasSikeres");
}
KretaWindowHelper.destroyWindow("hozzaferesGeneralasa");
}
});
}
tanuloHelper.showErrors = function (errorList) {
$("#validationContainer").hide();
$("#validationResultOfAzonositoGeneralasUl").html("");
$.each(errorList,
function (index, row) {
var node = document.createElement("li");
var textnode = document.createTextNode(row);
node.appendChild(textnode);
document.getElementById("validationResultOfAzonositoGeneralasUl").appendChild(node);
});
KretaWindowHelper.setWindowHeight("hozzaferesGeneralasa", 250);
$("#validationContainer").show();
};
tanuloHelper.deleteSelectedTanulo = function () {
var selectedRows = KretaGridHelper.getSelectedRowsByGridName(gridName);
if (selectedRows.length > 0) {
KretaWindowHelper.confirmWindow("@(IntezmenyResource.Figyelmeztetes)", "@(IntezmenyResource.ARendszerCsakAzonSorokatTorliAmelyeknekNincsenekKapcsolataiARendszerbenBiztosanTorliAzAdatokat)", function () { deleteSelectedTanulo(selectedRows); });
}
else {
KretaWindowHelper.feedbackWindow("@(IntezmenyResource.Figyelmeztetes)", "@(IntezmenyResource.AKijeloltElemekTorlesehezJeloljonKiLegalabbEgyElemet)", true, KretaWindowHelper.destroyAllWindow);
}
}
tanuloHelper.setGondviseloToBovitettConfirmWindow = function () {
var selectedRows = KretaGridHelper.getSelectedRowsByGridName(gridName);
if (selectedRows.length == 0) {
KretaWindowHelper.warningWindow("@(CommonResource.Figyelmeztetes)", "@(TanuloResource.AMuvelethezJeloljonKiLegalabbEgyTanulot)");
}
else {
var parameters = [];
$.each(selectedRows, function (index, value) {
parameters.push(value.TanuloId);
});
AjaxHelper.DoPost(url.SetGondviseloToBovitettPopup, { "tanuloIdList": parameters, "isKijeloltTanulokGondviseloi": true }, tanuloHelper.popUpHozzaferesWindow);
}
}
tanuloHelper.setGondviseloToBovitett = function () {
var postData = {
tanuloIdList: HozzaferesGeneralasHelper.getTanuloList(),
fileLetoltesSzukseges: HozzaferesGeneralasHelper.getGeneraltFileLetoltes(),
emailKuldesSzukseges: HozzaferesGeneralasHelper.getEmailKuldesSzukseges(),
};
AjaxHelper.DoPost(
url.SetGondviseloToBovitett,
postData,
function (data) { tanuloHelper.hozzaferesGeneralasFeedback(data); }
);
}
tanuloHelper.hozzaferesGeneralasFeedback = function (data) {
var responseAsJson = data;
var message = "@TanuloResource.SikeresGeneralas";
if (responseAsJson.EmailErrors) {
message += "<br /><br />" + "@TanuloResource.AKovetkezoGondviseloknekNincsRogzitveEmailCimARendszerben";
message += "<br />" + responseAsJson.EmailErrors;
}
if (responseAsJson.FileString) {
window.location = responseAsJson.FileString;
KretaWindowHelper.feedbackWindow(
"@CommonResource.Ertesites",
message);
}
else {
KretaWindowHelper.feedbackWindow(
"@CommonResource.Ertesites",
message);
}
KretaWindowHelper.destroyWindow("hozzaferesGeneralasa");
}
function deleteSelectedTanulo(selectedRows) {
var parameters = [];
$.each(selectedRows, function (index, value) {
parameters.push(value.TanuloId);
});
AjaxHelper.DoPost(url.DeleteSelectedTanulo, parameters, deleteSelectedTanuloResponseOk, deleteSelectedTanuloResponseError);
}
function deleteSelectedTanuloResponseError(data) {
KretaGridHelper.refreshGridSearchPanel(gridName, searchFormName);
AjaxHelper.ShowError(data);
}
function deleteSelectedTanuloResponseOk(data) {
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow, data.Message);
KretaGridHelper.refreshGridSearchPanel(gridName, searchFormName);
}
function getArchivaltTanulokSzama(selectedRows) {
var archivaltTanulokSzama = 0;
$.each(selectedRows, function (index, value) {
if (value.IsArchivalt) {
archivaltTanulokSzama++;
}
});
return archivaltTanulokSzama;
}
return tanuloHelper;
})();
</script>
@Html.Partial("_KozossegiSzolgalatokHelper_Partial")
<!-- Elerhetőség Közösségi szolgálat módosítás js -->
<script type="text/javascript">
var TanuloKozszolgHelper = (function () {
var tanuloKozszolgHelper = function () { };
var gridName = "KozossegiSzolgalatGrid";
var formName = "KozszolgForm";
var url = {
KozszolgSave: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "SaveKozszolg" })",
NewKozszolg: "@Url.Action("NewTanuloKozSzolg", TanuloController, new { area = Constants.Areas.Tanulo })",
ModKozszolg: "@Url.Action("ModTanuloKozSzolg", TanuloController, new { area = Constants.Areas.Tanulo })",
KozszolgDelete: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "DeleteKozszolg" })",
}
tanuloKozszolgHelper.deleteKozszolgConfirmWindow = function (rowData) {
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteKozszolg, rowData.ID);
}
tanuloKozszolgHelper.KozszolgSave = function () {
AjaxHelper.DoPostElement(url.KozszolgSave, formName, refreshGrid);
}
tanuloKozszolgHelper.loadNewKozszolg = function (TanuloId) {
var postData = { TanuloId: TanuloId };
AjaxHelper.DoPost(url.NewKozszolg, postData, popUpNewWindow);
}
tanuloKozszolgHelper.loadModKozszolg = function (rowData) {
var postData = { Id: rowData.ID };
AjaxHelper.DoPost(url.ModKozszolg, postData, popUpModWindow);
}
tanuloKozszolgHelper.newTanuloKozszolgCancel = function () {
KretaWindowHelper.destroyWindow("newTanuloKozszolgWindow");
}
tanuloKozszolgHelper.newTanuloKozszolgSave = function () {
AjaxHelper.DoPostElement(url.KozszolgSave, formName, newTanuloKozszolgSaveFeedBackOk);
}
tanuloKozszolgHelper.modTanuloKozszolgCancel = function () {
KretaWindowHelper.destroyWindow("modTanuloKozszolgWindow");
}
tanuloKozszolgHelper.modTanuloKozszolgSave = function () {
AjaxHelper.DoPostElement(url.KozszolgSave, formName, modTanuloKozszolgSaveFeedBackOk);
}
function deleteKozszolg(data) {
AjaxHelper.DoPost(url.KozszolgDelete, data, deleteKozszolgResponseOk);
}
function deleteKozszolgResponseOk() {
KretaWindowHelper.successFeedBackWindow();
refreshGrid();
}
function newTanuloKozszolgSaveFeedBackOk() {
KretaWindowHelper.destroyWindow("newTanuloKozszolgWindow");
KretaWindowHelper.successFeedBackWindow();
refreshGrid();
}
function modTanuloKozszolgSaveFeedBackOk() {
KretaWindowHelper.destroyWindow("modTanuloKozszolgWindow");
KretaWindowHelper.successFeedBackWindow();
refreshGrid();
}
function popUpNewWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(TanuloResource.KozossegiSzolgalatFelvitele)";
config.maxWidth = "700px";
config.height = "400px";
config.width = "700px";
config.content = data;
var modal = KretaWindowHelper.createWindow("newTanuloKozszolgWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function popUpModWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(TanuloResource.KozossegiSzolgalatModositasa)";
config.maxWidth = "700px";
config.height = "400px";
config.width = "700px";
config.content = data;
var modal = KretaWindowHelper.createWindow("modTanuloKozszolgWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function refreshGrid() {
KretaGridHelper.refreshGrid(gridName);
}
return tanuloKozszolgHelper;
})();
</script>
<!-- Elerhetőség Telefon módosítás js -->
<script type="text/javascript">
var TanuloElerhetosegTelHelper = (function () {
var tanuloElerhetosegTelHelper = function () { };
var gridName = "ElerhetosegTelGrid";
var formName = "ElerhetosegTelForm";
var url = {
NewElerhetosegTel: "@Url.Action("NewElerhetosegTel", TanuloController, new { area = Constants.Areas.Tanulo })",
SaveElerhetosegTel: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "SaveElerhetosegTel" })",
DeleteElerhetosegTel: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "DeleteElerhetosegTel" })",
ModElerhetosegTel: "@Url.Action("ModElerhetosegTel", TanuloController, new { area = Constants.Areas.Tanulo })",
}
tanuloElerhetosegTelHelper.newElerhetosegTel = function (TanuloId) {
var postData = { TanuloId: TanuloId };
AjaxHelper.DoPost(url.NewElerhetosegTel, postData, popUpNewTelWindow);
}
tanuloElerhetosegTelHelper.newElerhetosegTelCancel = function () {
KretaWindowHelper.destroyWindow("newElerhetosegTelWindow");
}
tanuloElerhetosegTelHelper.newElerhetosegTelSave = function () {
AjaxHelper.DoPostElement(url.SaveElerhetosegTel, formName, newElerhetosegTelSaveFeedBackOk);
}
tanuloElerhetosegTelHelper.modElerhetosegTel = function (data) {
var postData = { Id: data.ID };
AjaxHelper.DoPost(url.ModElerhetosegTel, postData, popUpModTelWindow);
}
tanuloElerhetosegTelHelper.setTelRowEditing = function (rowData) {
return rowData.Tipus != @((int)TelefonTipusEnum.PublikusTelefonszam);
}
tanuloElerhetosegTelHelper.modElerhetosegTelCancel = function () {
KretaWindowHelper.destroyWindow("modElerhetosegTelWindow");
}
tanuloElerhetosegTelHelper.modElerhetosegTelSave = function () {
AjaxHelper.DoPostElement(url.SaveElerhetosegTel, formName, modElerhetosegTelSaveFeedBackOk);
}
tanuloElerhetosegTelHelper.deleteElerhetosegTelConfirmWindow = function (rowData) {
if (rowData.Alapertelmezett_BOOL) {
KretaWindowHelper.feedbackWindow("@(CommonResource.Hiba)", "@(string.Format(TanuloResource.AlapertelmezettCimOrTelNemTorolheto, TanuloResource.Telefonszamot))", true);
} else {
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteElerhetosegTel, rowData.ID);
}
}
function popUpNewTelWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(CommonResource.TelefonszamFelvitele)";
config.maxWidth = "700px";
config.height = "220px";
config.width = "700px";
config.content = data;
var modal = KretaWindowHelper.createWindow("newElerhetosegTelWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function newElerhetosegTelSaveFeedBackOk() {
KretaWindowHelper.destroyWindow("newElerhetosegTelWindow");
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function popUpModTelWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(CommonResource.TelefonszamModositasa)";
config.maxWidth = "700px";
config.height = "220px";
config.width = "700px";
config.content = data;
var modal = KretaWindowHelper.createWindow("modElerhetosegTelWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function modElerhetosegTelSaveFeedBackOk() {
KretaWindowHelper.destroyWindow("modElerhetosegTelWindow");
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function deleteElerhetosegTel(data) {
AjaxHelper.DoPost(url.DeleteElerhetosegTel, data, deleteElerhetosegTelResponseOk);
}
function deleteElerhetosegTelResponseOk() {
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function refreshGrid(gridName) {
KretaGridHelper.refreshGrid(gridName);
}
return tanuloElerhetosegTelHelper;
})();
</script>
<!-- Elerhetőség Email módosítás js -->
<script type="text/javascript">
var TanuloElerhetosegEmailHelper = (function () {
var tanuloElerhetosegEmailHelper = function () { };
var gridName = "ElerhetosegEmailGrid";
var formName = "ElerhetosegEmailForm";
var url = {
NewElerhetosegEmail: "@Url.Action("NewElerhetosegEmail", TanuloController, new { area = Constants.Areas.Tanulo })",
SaveElerhetosegEmail: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "SaveElerhetosegEmail" })",
DeleteElerhetosegEmail: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "DeleteElerhetosegEmail" })",
ModElerhetosegEmail: "@Url.Action("ModElerhetosegEmail", TanuloController, new { area = Constants.Areas.Tanulo })",
}
tanuloElerhetosegEmailHelper.newElerhetosegEmail = function (TanuloId) {
var postData = { TanuloId: TanuloId };
AjaxHelper.DoPost(url.NewElerhetosegEmail, postData, popUpNewEmailWindow);
}
tanuloElerhetosegEmailHelper.newElerhetosegEmailCancel = function () {
KretaWindowHelper.destroyWindow("newElerhetosegEmailWindow");
}
tanuloElerhetosegEmailHelper.newElerhetosegEmailSave = function () {
AjaxHelper.DoPostElement(url.SaveElerhetosegEmail, formName, newElerhetosegEmailSaveFeedBackOk);
}
tanuloElerhetosegEmailHelper.modElerhetosegEmail = function (data) {
var postData = { Id: data.ID };
AjaxHelper.DoPost(url.ModElerhetosegEmail, postData, popUpModEmailWindow);
}
tanuloElerhetosegEmailHelper.setEmailRowEditing = function (rowData) {
return rowData.Tipus != @((int)EmailTipusEnum.PublikusEmailcim);
}
tanuloElerhetosegEmailHelper.modElerhetosegEmailCancel = function () {
KretaWindowHelper.destroyWindow("modElerhetosegEmailWindow");
}
tanuloElerhetosegEmailHelper.modElerhetosegEmailSave = function () {
AjaxHelper.DoPostElement(url.SaveElerhetosegEmail, formName, modElerhetosegEmailSaveFeedBackOk);
}
tanuloElerhetosegEmailHelper.deleteElerhetosegEmailConfirmWindow = function (rowData) {
if (rowData.Alapertelmezett_BOOL) {
KretaWindowHelper.feedbackWindow("@(CommonResource.Hiba)", "@(string.Format(TanuloResource.AlapertelmezettEmailNemTorolheto, TanuloResource.EmailCimet))", true);
} else {
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteElerhetosegEmail, rowData.ID);
}
}
function popUpNewEmailWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(CommonResource.EmailFelvitele)";
config.maxWidth = "700px";
config.height = "220px";
config.width = "700px";
config.content = data;
var modal = KretaWindowHelper.createWindow("newElerhetosegEmailWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function newElerhetosegEmailSaveFeedBackOk() {
KretaWindowHelper.destroyWindow("newElerhetosegEmailWindow");
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function popUpModEmailWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(CommonResource.EmailModositasa)";
config.maxWidth = "700px";
config.height = "220px";
config.width = "700px";
config.content = data;
var modal = KretaWindowHelper.createWindow("modElerhetosegEmailWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function modElerhetosegEmailSaveFeedBackOk() {
KretaWindowHelper.destroyWindow("modElerhetosegEmailWindow");
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function deleteElerhetosegEmail(data) {
AjaxHelper.DoPost(url.DeleteElerhetosegEmail, data, deleteElerhetosegEmailResponseOk);
}
function deleteElerhetosegEmailResponseOk() {
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function refreshGrid(gridName) {
KretaGridHelper.refreshGrid(gridName);
}
return tanuloElerhetosegEmailHelper;
})();
</script>
<!-- Elerhetőség Cím módosítás js -->
<script type="text/javascript">
var TanuloElerhetosegCimHelper = (function () {
var tanuloElerhetosegCimHelper = function () { };
var gridName = "ElerhetosegCimGrid";
var formName = "ElerhetosegCimForm";
var url = {
NewElerhetosegCim: "@Url.Action("NewElerhetosegCim", TanuloController, new { area = Constants.Areas.Tanulo })",
SaveElerhetosegCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "SaveElerhetosegCim" })",
DeleteElerhetosegCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "DeleteElerhetosegCim" })",
ModElerhetosegCim: "@Url.Action("ModElerhetosegCim", TanuloController, new { area = Constants.Areas.Tanulo })",
}
tanuloElerhetosegCimHelper.setRowEditingAllandoLakcim = function (rowData) {
return rowData.CimTipus == @((int)CimTipusEnum.allando_lakcim);
}
tanuloElerhetosegCimHelper.setRowEditingNemAllandoLakcim = function (rowData) {
return rowData.CimTipus != @((int)CimTipusEnum.allando_lakcim);
}
tanuloElerhetosegCimHelper.newElerhetosegCim = function (TanuloId) {
var postData = { TanuloId: TanuloId };
AjaxHelper.DoPost(url.NewElerhetosegCim, postData, popUpNewCimWindow);
}
tanuloElerhetosegCimHelper.newElerhetosegCimCancel = function () {
KretaWindowHelper.destroyWindow("newElerhetosegCimWindow");
}
tanuloElerhetosegCimHelper.newElerhetosegCimSave = function () {
AjaxHelper.DoPostElement(url.SaveElerhetosegCim, formName, newElerhetosegCimSaveFeedBackOk);
}
tanuloElerhetosegCimHelper.modElerhetosegCim = function (data) {
var postData = { Id: data.ID };
AjaxHelper.DoPost(url.ModElerhetosegCim, postData, popUpModCimWindow);
}
tanuloElerhetosegCimHelper.modElerhetosegCimCancel = function () {
KretaWindowHelper.destroyWindow("modElerhetosegCimWindow");
}
tanuloElerhetosegCimHelper.modElerhetosegCimSave = function () {
AjaxHelper.DoPostElement(url.SaveElerhetosegCim, formName, modElerhetosegCimSaveFeedBackOk);
}
tanuloElerhetosegCimHelper.deleteElerhetosegCimConfirmWindow = function (rowData) {
if (rowData.Alapertelmezett_BOOL) {
KretaWindowHelper.feedbackWindow("@(CommonResource.Hiba)", "@(string.Format(TanuloResource.AlapertelmezettCimOrTelNemTorolheto, TanuloResource.Cimet))", true);
} else {
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteElerhetosegCim, rowData.ID);
}
}
function popUpNewCimWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(CommonResource.CimFelvitele)";
config.maxWidth = "60%";
config.height = "375px";
config.width = "60%";
config.content = data;
var modal = KretaWindowHelper.createWindow("newElerhetosegCimWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function newElerhetosegCimSaveFeedBackOk() {
KretaWindowHelper.destroyWindow("newElerhetosegCimWindow");
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function popUpModCimWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@CommonResource.CimModositasa";
config.maxWidth = "60%";
config.height = "375px";
config.width = "60%";
config.content = data;
var modal = KretaWindowHelper.createWindow("modElerhetosegCimWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function modElerhetosegCimSaveFeedBackOk() {
KretaWindowHelper.destroyWindow("modElerhetosegCimWindow");
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function deleteElerhetosegCim(data) {
AjaxHelper.DoPost(url.DeleteElerhetosegCim, data, deleteElerhetosegCimResponseOk);
}
function deleteElerhetosegCimResponseOk() {
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function refreshGrid(gridName) {
KretaGridHelper.refreshGrid(gridName);
}
return tanuloElerhetosegCimHelper;
})();
</script>
<!-- Gondviselő módosítás js -->
<script type="text/javascript">
var TanuloGondviseloHelper = (function () {
var tanuloGondviseloHelper = function () { };
var gridName = "GondviselokGrid";
var cimGridName = "GondviselokCimGrid";
var formName = "GondviseloForm";
var newPopupName = "newGondviseloWindow";
var modPopupName = "modGondviseloWindow";
var url = {
NewGondviselo: "@Url.Action("NewGondviselo", TanuloController, new { area = Constants.Areas.Tanulo })",
SaveGondviselo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "SaveGondviselo" })",
DeleteGondviselo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "DeleteGondviselo" })",
ModGondviselo: "@Url.Action("ModGondviselo", TanuloController, new { area = Constants.Areas.Tanulo })",
FelhasznalonevGeneralas: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "FelhasznalonevGeneralas" })",
JelszoGeneralas: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "JelszoGeneralas" })",
AzonositoGeneralasKijelolteknekPopup: "@Url.Action("AzonositoGeneralasPopup", TanuloController, new { area = Constants.Areas.Tanulo })",
SetGondviseloToBovitett: "@Url.Action("SetGondviseloToBovitett", TanuloController, new {area = Constants.Areas.Tanulo })",
SetGondviseloToBovitettPopup: "@Url.Action("SetGondviseloToBovitettPopup", TanuloController, new {area = Constants.Areas.Tanulo })",
}
var isGondviseloFelhasznalonevGeneralas = false;
tanuloGondviseloHelper.newGondviselo = function (tanuloId) {
var postData = { TanuloId: tanuloId };
AjaxHelper.DoPost(url.NewGondviselo, postData, popUpNewGondviseloWindow);
}
tanuloGondviseloHelper.newGondviseloCancel = function () {
KretaWindowHelper.destroyWindow(newPopupName);
}
tanuloGondviseloHelper.newGondviseloSave = function () {
AjaxHelper.DoPostElement(url.SaveGondviselo, formName, function (data) { newGondviseloSaveFeedBackOk(data) }, function () {
var gnrf = $('.kreta-validation-summary ul li label[for="GondviseloNeveRokonsagiFok"]');
if (gnrf) {
$('label[for="GondviseloNeve"]').addClass('labelError');
$('label[for="RokonsagiFok"]').addClass('labelError');
}
});
}
tanuloGondviseloHelper.modGondviselo = function (data) {
var postData = { Id: data.ID };
AjaxHelper.DoPost(url.ModGondviselo, postData, popUpModGondviseloWindow);
}
tanuloGondviseloHelper.modGondviseloCancel = function () {
KretaWindowHelper.destroyWindow(modPopupName);
}
tanuloGondviseloHelper.modGondviseloSave = function () {
AjaxHelper.DoPostElement(url.SaveGondviselo, formName, modGondviseloSaveFeedBackOk);
}
tanuloGondviseloHelper.deleteGondviseloConfirmWindow = function (rowData) {
KretaWindowHelper.confirmWindow("@CommonResource.Kerdes", "@CommonResource.BiztosanTorli", deleteGondviselo, rowData.ID);
}
tanuloGondviseloHelper.felhasznalonevGeneralasConfirm = function (data) {
var tanuloId = parseInt($("#TanuloId").val());
var gondviseloId = null;
if (typeof data.ID === "undefined") {
isGondviseloFelhasznalonevGeneralas = false;
} else {
gondviseloId = parseInt(data.ID);
isGondviseloFelhasznalonevGeneralas = true;
}
KretaWindowHelper.confirmWindow("@CommonResource.Kerdes", "@TanuloResource.FelhasznalonevGeneralasConfrim", felhasznalonevGeneralas, { TanuloId: tanuloId, GondviseloId: gondviseloId });
}
tanuloGondviseloHelper.setGondviseloToBovitettConfirm = function (data) {
var parameters = [];
parameters.push(parseInt(data.ID));
AjaxHelper.DoPost(url.SetGondviseloToBovitettPopup, { "tanuloIdList": parameters, "isKijeloltTanulokGondviseloi": false }, TanuloHelper.popUpHozzaferesWindow);
}
tanuloGondviseloHelper.setGondviseloToBovitett = function () {
var postData = {
gondviseloIdList: HozzaferesGeneralasHelper.getTanuloList(),
fileLetoltesSzukseges: HozzaferesGeneralasHelper.getGeneraltFileLetoltes(),
emailKuldesSzukseges: HozzaferesGeneralasHelper.getEmailKuldesSzukseges(),
};
AjaxHelper.DoPost(
url.SetGondviseloToBovitett,
postData,
function (data) { TanuloHelper.hozzaferesGeneralasFeedback(data); KretaGridHelper.refreshGrid(gridName); }
);
}
tanuloGondviseloHelper.setGondviseloToBovitettCancel = function () {
KretaWindowHelper.destroyWindow("hozzaferesGeneralasa");
}
function felhasznalonevGeneralas(data) {
AjaxHelper.DoPost(url.FelhasznalonevGeneralas, data, felhasznalonevGeneralasResponseOk);
}
function felhasznalonevGeneralasResponseOk(data) {
KretaWindowHelper.feedbackWindow("@CommonResource.Siker", "@TanuloResource.FelhasznalonevGeneralasSuccess", false);
if (isGondviseloFelhasznalonevGeneralas) {
refreshGrid();
} else {
$("#TanuloAlapAdatModel_BejelentkezesiNev").val(data.Data);
}
}
tanuloGondviseloHelper.jelszoGeneralasConfirm = function (data) {
var userId;
var isGondviselo = false;
if (CommonUtils.isNullOrUndefined(data.ID)) {
userId = parseInt($("#TanuloId").val());
} else {
userId = parseInt(data.ID);
isGondviselo = true;
}
var parameters = [];
parameters.push(userId);
AjaxHelper.DoPost(url.AzonositoGeneralasKijelolteknekPopup, {
"tanuloIdList": parameters,
"isTanulo": isGondviselo == false,
"isPasswordReset": true,
"generaltFileLetoltes": true,
"emailKuldes": true
}, TanuloHelper.popUpHozzaferesWindow);
}
function popUpNewGondviseloWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(TanuloResource.GondviseloFelvitele)";
config.maxWidth = "1000px";
config.height = "700px";
config.width = "1000px";
config.content = data;
var modal = KretaWindowHelper.createWindow(newPopupName, config);
KretaWindowHelper.openWindow(modal, true);
}
function newGondviseloSaveFeedBackOk(data) {
KretaWindowHelper.destroyWindow(newPopupName);
KretaWindowHelper.successFeedBackWindow();
refreshGrid();
TanuloHelper.GeneralasFeedback(data);
}
function popUpModGondviseloWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(TanuloResource.GondviseloModositasa)";
config.maxWidth = "1000px";
config.height = "670px";
config.width = "1000px";
config.content = data;
var modal = KretaWindowHelper.createWindow(modPopupName, config);
KretaWindowHelper.openWindow(modal, true);
}
function modGondviseloSaveFeedBackOk() {
KretaWindowHelper.destroyWindow(modPopupName);
KretaWindowHelper.successFeedBackWindow();
refreshGrid();
}
function deleteGondviselo(data) {
AjaxHelper.DoPost(url.DeleteGondviselo, data, deleteGondviseloResponseOk);
}
function deleteGondviseloResponseOk() {
KretaWindowHelper.successFeedBackWindow();
refreshGrid();
}
function refreshGrid() {
KretaGridHelper.refreshGrid(gridName);
KretaGridHelper.refreshGrid(cimGridName);
}
return tanuloGondviseloHelper;
})();
</script>
<!-- Gondviselo Cím módosítás js -->
<script type="text/javascript">
var GondviseloElerhetosegCimHelper = (function () {
var gondviseloElerhetosegCimHelper = function () { };
var gridName = "GondviselokCimGrid";
var formName = "GondviseloCimForm";
var url = {
NewGondviseloCim: "@Url.Action("NewGondviseloCim", TanuloController, new { area = Constants.Areas.Tanulo })",
SaveGondviseloCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "SaveGondviseloCim" })",
DeleteGondviseloCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "DeleteGondviseloCim" })",
ModGondviseloCim: "@Url.Action("ModGondviseloCim", TanuloController, new { area = Constants.Areas.Tanulo })",
HasGondviseloAlapertelmezettCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "HasGondviseloAlapertelmezettCim" })"
}
gondviseloElerhetosegCimHelper.newGondviseloCim = function (TanuloId) {
var postData = { TanuloId: TanuloId };
AjaxHelper.DoPost(url.NewGondviseloCim, postData, popUpNewCimWindow);
}
gondviseloElerhetosegCimHelper.newGondviseloCimCancel = function () {
KretaWindowHelper.destroyWindow("newGondviseloCimWindow");
}
gondviseloElerhetosegCimHelper.newGondviseloCimSave = function () {
AjaxHelper.DoPostElement(url.SaveGondviseloCim, formName, newGondviseloCimSaveFeedBackOk);
}
gondviseloElerhetosegCimHelper.modGondviseloCim = function (data) {
var postData = { Id: data.ID };
AjaxHelper.DoPost(url.ModGondviseloCim, postData, popUpModCimWindow);
}
gondviseloElerhetosegCimHelper.modGondviseloCimCancel = function () {
KretaWindowHelper.destroyWindow("modGondviseloCimWindow");
}
gondviseloElerhetosegCimHelper.modGondviseloCimSave = function () {
AjaxHelper.DoPostElement(url.SaveGondviseloCim, formName, modGondviseloCimSaveFeedBackOk);
}
gondviseloElerhetosegCimHelper.deleteGondviseloCimConfirmWindow = function (rowData) {
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteGondviseloCim, rowData.ID);
}
gondviseloElerhetosegCimHelper.gondviseloCimFelvetelGondviseloChange = function (e) {
var selectedGondviseloId = $("#GondviseloId").data("kendoComboBox").value();
if (selectedGondviseloId && selectedGondviseloId != "") {
AjaxHelper.DoGet(url.HasGondviseloAlapertelmezettCim, { gondviseloId: selectedGondviseloId }, gondviseloAlapertelmezettCimSuccessCallBack);
}
}
function gondviseloAlapertelmezettCimSuccessCallBack(data) {
if (data === false) {
var alapertelmezettCheckBox = $("#Alapertelmezett");
alapertelmezettCheckBox.prop("checked", true);
alapertelmezettCheckBox.parent().parent().addClass("disabledItem");
}
}
function popUpNewCimWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(CommonResource.CimFelvitele)";
config.maxWidth = "60%";
config.height = "525px";
config.width = "60%";
config.content = data;
var modal = KretaWindowHelper.createWindow("newGondviseloCimWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function newGondviseloCimSaveFeedBackOk() {
KretaWindowHelper.destroyWindow("newGondviseloCimWindow");
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function popUpModCimWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(CommonResource.CimModositasa)";
config.maxWidth = "60%";
config.height = "525px";
config.width = "60%";
config.content = data;
var modal = KretaWindowHelper.createWindow("modGondviseloCimWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function modGondviseloCimSaveFeedBackOk() {
KretaWindowHelper.destroyWindow("modGondviseloCimWindow");
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function deleteGondviseloCim(data) {
AjaxHelper.DoPost(url.DeleteGondviseloCim, data, deleteGondviseloCimResponseOk);
}
function deleteGondviseloCimResponseOk() {
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function refreshGrid(gridName) {
KretaGridHelper.refreshGrid(gridName);
}
return gondviseloElerhetosegCimHelper;
})();
</script>
<script type="text/javascript">
var TanuloTanarHelper = (function () {
var tanuloTanarHelper = function () { };
var url = {
OpenDetailTanuloTanarPopUp: "@Url.Action("OpenTanuloTanarInfoPopUp", Constants.Controllers.Alkalmazott, new { area = Constants.Areas.Alkalmazott })"
}
tanuloTanarHelper.openDetailTanuTanarloWindow = function (data) {
var postData = { alkalmazottId: data.TanarID };
AjaxHelper.DoPost(url.OpenDetailTanuloTanarPopUp, postData, popUpDetailWindow);
}
tanuloTanarHelper.detailTanuloTanarCancel = function () {
KretaWindowHelper.destroyWindow("detailTanuloTanarWindow");
}
function popUpDetailWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(AlkalmazottResource.TanarAdatai)";
config.content = data;
var modal = KretaWindowHelper.createWindow("detailTanuloTanarWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
return tanuloTanarHelper;
})();
</script>
<script type="text/javascript">
var TanuloFelmentesHelper = (function () {
var tanuloFelmentesHelper = function () { };
var gridName = "FelmentesGrid";
var formName = "FelmentesForm";
var url = {
NewFelmentes: "@Url.Action("UjFelmentes", TanuloController, new { area = Constants.Areas.Tanulo })",
SaveFelmentes: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "SaveFelmentes" })",
DeleteFelmentes: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "DeleteFelmentes" })",
ModFelmentes: "@Url.Action("ModFelmentes", TanuloController, new { area = Constants.Areas.Tanulo })"
}
//Új
tanuloFelmentesHelper.newFelmentes = function (TanuloId) {
var postData = { TanuloId: TanuloId };
AjaxHelper.DoPost(url.NewFelmentes, postData, popUpNewFelmentesWindow);
}
tanuloFelmentesHelper.newFelmentesCancel = function () {
KretaWindowHelper.destroyWindow("newFelmentesWindow");
}
tanuloFelmentesHelper.newFelmentesSave = function () {
var felmentesFormData = $('#' + formName);
var felmentesData = felmentesFormData.toObject();
felmentesData.IsKorabbiMulasztasokEllenorzese = true;
felmentesData.IsKorabbiMulasztasokModositasa = false;
AjaxHelper.DoValidationPost(url.SaveFelmentes, felmentesData, felmentesSaveFeedBackOk);
}
function newFelmentesSaveKorabbiMulasztasokModositasa() {
var felmentesFormData = $('#' + formName);
var felmentesData = felmentesFormData.toObject();
felmentesData.IsKorabbiMulasztasokEllenorzese = false;
felmentesData.IsKorabbiMulasztasokModositasa = true;
AjaxHelper.DoValidationPost(url.SaveFelmentes,formName, felmentesData, felmentesSaveFeedBackOk);
}
function popUpNewFelmentesWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(TanuloResource.FelmentesFelvitele)";
config.maxWidth = "700px";
config.height = "525px";
config.width = "700px";
config.content = data;
var modal = KretaWindowHelper.createWindow("newFelmentesWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function felmentesSaveFeedBackOk(data) {
if (data == "") {
KretaWindowHelper.destroyWindow("newFelmentesWindow");
KretaWindowHelper.destroyWindow("modFelmentesWindow");
KretaWindowHelper.feedbackWindow("@(CommonResource.Siker)", "@(CommonResource.AMentesSikeresenMegtortent)", false);
refreshGrid(gridName);
}
else {
KretaWindowHelper.confirmWindow("@(CommonResource.Figyelmeztetes)",
"<div class ='felmentesWarrningMessage'> @(IgazolasResource.ARogzitenikivantFelmentesiAdatokKorabbiIdoszakraVonatkoznakEsATanuloOralatogatasiKotelezettsegetErintik)</div>"
+"<div id ='MulasztasGrid' ></div>"
+ "<div class ='felmentesWarrningMessage'> @(IgazolasResource.AFelmentesRogzitesenekFolytatasavalAFentiMulasztasiErtekekTorlesreKerulnek)</div>"
+ "<div class ='felmentesWarrningMessage'> @(IgazolasResource.KivanjaFolytatniAMentestAFentieketFigyelembeVeve)</div>"
, newFelmentesSaveKorabbiMulasztasokModositasa, null, null, "@(CommonResource.Folytatas)", "@(CommonResource.Megse)", null, false, false, false, null, 1000 );
$("#MulasztasGrid").kendoGrid({
columns: [
{field: "Tantargyak", title: "@(IgazolasResource.TantargyakMulasztasDbPerc)",
headerAttributes: {
style: "text-align: left; vertical-align: top;"
},
attributes: {
style: "text-align: left;"
}},
{
field:
"IgazolasraVaroKeses", title: "@(IgazolasResource.IgazolasraVaroKeses)", width: "90px",
headerAttributes: {
style: "text-align: center; vertical-align: top;"
},
attributes: {
"class": "mulasztasGrid-table-cell"
}
},
{
field: "IgazolasraVaroHianyzas", title: "@(IgazolasResource.IgazolasraVaroHianyzas)", width: "90px",
headerAttributes: {
style: "text-align: center; vertical-align: top;"
},
attributes: {
"class": "mulasztasGrid-table-cell"
}
},
{
field: "IgazoltKeses", title: "@(IgazolasResource.IgazoltKeses)", width: "90px",
headerAttributes: {
style: "text-align: center; vertical-align: top;"
},
attributes: {
"class": "mulasztasGrid-table-cell"
}
},
{
field: "IgazoltHianyzas", title: "@(IgazolasResource.IgazoltHianyzas)", width: "90px",
headerAttributes: {
style: "text-align: center; vertical-align: top;"
},
attributes: {
"class": "mulasztasGrid-table-cell"
}
},
{
field: "IgazolatlanKeses", title: "@(IgazolasResource.IgazolatlanKeses)", width: "90px",
headerAttributes: {
style: "text-align: center; vertical-align: top;"
},
attributes: {
"class": "mulasztasGrid-table-cell"
}
},
{
field: "IgazolatlanHianyzas", title: "@(IgazolasResource.IgazolatlanHianyzas)", width: "90px",
headerAttributes: {
style: "text-align: center; vertical-align: top;"
},
attributes: {
"class": "mulasztasGrid-table-cell"
}
},],
});
var dataSource = new kendo.data.DataSource({
data:data.Data
});
var grid = $("#MulasztasGrid").data("kendoGrid");
grid.setDataSource(dataSource);
$("#KretaGeneratedConfrimWindow").parent().css("margin-top", "-175px");
}
}
//Módosít
tanuloFelmentesHelper.modFelmentes = function (data) {
var postData = { Id: data.ID };
AjaxHelper.DoValidationPost(url.ModFelmentes, formName, postData, popUpModFelmentesWindow);
}
tanuloFelmentesHelper.modFelmentesCancel = function () {
KretaWindowHelper.destroyWindow("modFelmentesWindow");
}
tanuloFelmentesHelper.modFelmentesSave = function () {
var felmentesFormData = $('#' + formName);
var felmentesData = felmentesFormData.toObject();
felmentesData.IsKorabbiMulasztasokEllenorzese = true;
felmentesData.IsKorabbiMulasztasokModositasa = false;
AjaxHelper.DoPDoValidationPostost(url.SaveFelmentes, formName, felmentesData, felmentesSaveFeedBackOk);
}
function popUpModFelmentesWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(TanuloResource.FelmentesModositasa)";
config.width = "700px";
config.height = "525px";
config.width = "700px";
config.content = data;
var modal = KretaWindowHelper.createWindow("modFelmentesWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
//Törlés
tanuloFelmentesHelper.deleteFelmentesCimConfirmWindow = function (rowData) {
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteFelmentes, rowData.ID);
}
function deleteFelmentes(data) {
AjaxHelper.DoValidationPost(url.DeleteFelmentes, data, deleteFelmentesResponseOk);
}
function deleteFelmentesResponseOk() {
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function refreshGrid(gridName) {
KretaGridHelper.refreshGrid(gridName);
}
return tanuloFelmentesHelper;
})();
</script>
<style type="text/css">
.felmentesWarrningMessage {
margin: 15px;
}
.mulasztasGrid-table-cell {
text-align: center;
}
</style>