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

1569 lines
No EOL
76 KiB
Text

@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Helpers.Grid
@using Kreta.Resources
@using Kreta.BusinessLogic.Classes
@using Kreta.Enums.ManualEnums
@using Kreta.BusinessLogic.Helpers
@using Kreta.Enums
@using Kreta.Web.Security
@model OsztalyTanuloiSearchModel
@{
const string TanuloApiController = Constants.ApiControllers.TanuloApi;
const string TanuloController = Constants.Controllers.Tanulo;
const string AmiTanuloApiController = Constants.ApiControllers.AmiTanuloApi;
const string AmiTanuloController = Constants.Controllers.AmiTanulo;
const string EGYMITanuloApiController = Constants.ApiControllers.EGYMITanuloApi;
const string EGYMITanuloController = Constants.Controllers.EGYMITanulo;
const string KollegiumTanuloApiController = Constants.ApiControllers.KollegiumTanuloApi;
const string KollegiumTanuloController = Constants.Controllers.KollegiumTanulo;
}
@section AddSearchPanel {
@using (Html.SearchPanelSideBar("searchForm", "OsztalyTanuloiGrid"))
{
if (ClaimData.IsVegyes)
{
@Html.KretaComboBoxFor(x => x.FeladatKategoriaId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFeladatKategoriaSzuro" }), "Text", "Value").AutoBind(true).RenderSearchPanelSideBar()
@Html.KretaCascadeComboBoxFor(x => x.OsztalyCsoport, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTanitottOsztalyokList" }), "FeladatKategoriaId").AutoBind(true).RenderSearchPanelSideBar()
}
else
{
@Html.HiddenFor(x => x.FeladatKategoriaId);
@Html.KretaComboBoxFor(x => x.OsztalyCsoport, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTanitottOsztalyokList", isVegyes = true })).AutoBind(true).RenderSearchPanelSideBar()
}
@Html.KretaTextBoxFor(model => model.Nev).RenderSearchPanelSideBar()
@Html.KretaTextBoxFor(model => model.AnyjaSzuletesiNev).RenderSearchPanelSideBar()
@Html.KretaTextBoxFor(model => model.SzuletesiHely).RenderSearchPanelSideBar()
@Html.KretaRangeDatePickerSideBar(m => m.SzuletesiIdoTol, m => m.SzuletesiIdoIg)
@Html.KretaMaskedTextBoxFor(model => model.OktatasiAzonosito, "00000000000").RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.Tankotelezett, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperEnumApi, action = "GetIgenNemEnumList" })).RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.Tanterv, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTantervList" })).RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(model => model.FeladatEllatasiHelyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetFeladatEllatasiHelyList" })).RenderSearchPanelSideBar()
}
}
@section AddCss {
@Styles.Render(Constants.General.TanuloErtekelesCSS)
}
@{
var rowFunctions = new List<RowFunction>();
if (ClaimData.ModifyTanuloAlapAdatok)
{
rowFunctions.Add(new RowFunction { Name = TanuloResource.Modositas, ClientAction = "TanuloHelper.openModTanuloWindow", IconEnum = GridRowFunctionIconEnum.Modositas });
}
rowFunctions.Add(new RowFunction { Name = TanuloResource.Adatok, ClientAction = "TanuloHelper.openDetailTanuloWindow", IconEnum = GridRowFunctionIconEnum.Adatok });
rowFunctions.Add(new RowFunction { Name = TanuloResource.Ertekelesek, ClientAction = "TanuloHelper.openDetailErtekelesTanuloWindow", IconEnum = GridRowFunctionIconEnum.Statisztika });
}
<div>
@(
Html.KretaGrid<TanuloGridModel>
(
"OsztalyTanuloiGrid",
new GridApiUrl(Constants.ApiControllers.OsztalyTanuloiApi, "GetOsztalyTanuloiGrid"),
dataParameterFunction: "searchForm",
allowScrolling: true,
sort: sort =>
{
sort.Add(c => c.TanuloNeveElotagNelkul).Ascending();
}
)
.LinkButtonColumn(string.Empty, c => c.TanuloNeveElotagNelkul, ClaimData.ModifyTanuloAlapAdatok ? "TanuloHelper.openModTanuloWindow" : "TanuloHelper.openDetailTanuloWindow", GridButtonsEnum.Kivalasztas, customField: "TanuloNeve")
.Columns(column =>
{
column.Bound(c => c.AnyjaNeve);
column.Bound(c => c.SzuletesiHely);
column.Bound(c => c.SzuletesiIdo).Width("10%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
column.Bound(c => c.OktatasiAzonosito);
column.Bound(c => c.Tankotelezett_BNAME);
column.Bound(c => c.Osztaly);
column.Bound(c => c.Tanterv);
})
.RowFunction(Html, rowFunctions)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>
<script>
var TanuloHelper = (function () {
var tanuloHelper = function () { };
var searchFormName = "searchForm";
var gridName = "OsztalyTanuloiGrid";
var formName = "TanuloForm";
var url = {
OpenModTanuloPopUp: "@Url.Action("OpenModTanuloPopUp", TanuloController, new { area = Constants.Areas.Tanulo })",
SaveTanulo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "SaveTanulo" })",
OpenDetailTanuloPopUp: "@Url.Action("OpenDetailTanuloPopUp", TanuloController, new { area = Constants.Areas.Tanulo })",
AmiOpenModTanuloPopUp: "@Url.Action("OpenModTanuloPopUp", AmiTanuloController, new { area = Constants.Areas.Tanulo })",
AmiSaveTanulo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = AmiTanuloApiController, action = "SaveTanulo" })",
AmiOpenDetailTanuloPopUp: "@Url.Action("OpenDetailTanuloPopUp", AmiTanuloController, new { area = Constants.Areas.Tanulo })",
EGYMIOpenModTanuloPopUp: "@Url.Action("OpenModTanuloPopUp", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
EGYMISaveTanulo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = EGYMITanuloApiController, action = "SaveTanulo" })",
EGYMIOpenDetailTanuloPopUp: "@Url.Action("OpenDetailTanuloPopUp", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
KollegiumOpenModTanuloPopUp: "@Url.Action("OpenModTanuloPopUp", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
KollegiumSaveTanulo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = KollegiumTanuloApiController, action = "SaveTanulo" })",
KollegiumOpenDetailTanuloPopUp: "@Url.Action("OpenDetailTanuloPopUp", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
}
var openModTanuloPopUpUrl;
var saveTanuloUrl;
var openDetailTanuloPopUpUrl;
function setUrls() {
var { FeladatKategoriaId } = KretaGridHelper.getSearchParameterObject(searchFormName);
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.AlapfokuMuveszetoktatas)) {
openModTanuloPopUpUrl = url.AmiOpenModTanuloPopUp;
saveTanuloUrl = url.AmiSaveTanulo;
openDetailTanuloPopUpUrl = url.AmiOpenDetailTanuloPopUp;
} else {
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.EGYMI)) {
openModTanuloPopUpUrl = url.EGYMIOpenModTanuloPopUp;
saveTanuloUrl = url.EGYMISaveTanulo;
openDetailTanuloPopUpUrl = url.EGYMIOpenDetailTanuloPopUp;
} else {
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.Kollegium)) {
openModTanuloPopUpUrl = url.KollegiumOpenModTanuloPopUp;
saveTanuloUrl = url.KollegiumSaveTanulo;
openDetailTanuloPopUpUrl = url.KollegiumOpenDetailTanuloPopUp;
} else {
openModTanuloPopUpUrl = url.OpenModTanuloPopUp;
saveTanuloUrl = url.SaveTanulo;
openDetailTanuloPopUpUrl = url.OpenDetailTanuloPopUp;
}
}
}
}
tanuloHelper.openModTanuloWindow = function (data) {
setUrls();
var postData = { TanuloId: data.ID, OsztalyCsoportId: data.OsztalyCsoportId };
AjaxHelper.DoPost(openModTanuloPopUpUrl, postData, popUpWindow);
}
var windowID = "TanuloWindow";
function popUpWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.content = data;
var modal = KretaWindowHelper.createWindow(windowID, config);
KretaWindowHelper.openWindow(modal, true);
var title = "@(Html.Raw(TanuloResource.TanuloiAdatok))";
if ($("#isModositasHidden").length > 0) {
title = "@(Html.Raw(TanuloResource.TanuloModositasa))";
}
if ($("#TanuloWindow_wnd_title").text().indexOf($("#TanuloModalHeader").val()) === -1) {
var tanuloWindowHeader = title + " " + $("#TanuloModalHeader").val();
$("#TanuloWindow_wnd_title").text(tanuloWindowHeader);
}
}
tanuloHelper.modTanuloCancel = function () {
KretaWindowHelper.destroyWindow(windowID);
}
tanuloHelper.modTanuloSave = function () {
setUrls();
AjaxHelper.DoPostElement(saveTanuloUrl, formName, modTanuloSaveResponseOk);
}
function modTanuloSaveResponseOk() {
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow);
KretaGridHelper.refreshGridSearchPanel(gridName, searchFormName);
}
tanuloHelper.openDetailTanuloWindow = function (data) {
setUrls();
var postData = { TanuloID: data.ID, OsztalyCsoportId: data.OsztalyCsoportId, ertekelesTabAktiv: false };
AjaxHelper.DoPost(openDetailTanuloPopUpUrl, postData, popUpWindow);
};
tanuloHelper.openDetailErtekelesTanuloWindow = function (data) {
setUrls();
var postData = { TanuloID: data.ID, OsztalyCsoportId: data.OsztalyCsoportId, ertekelesTabAktiv: true };
AjaxHelper.DoPost(openDetailTanuloPopUpUrl, postData, popUpWindow);
};
tanuloHelper.detailTanuloCancel = function () {
KretaWindowHelper.destroyWindow(windowID);
}
tanuloHelper.setKeziAtlagKotelezoseg = function (keziAtlagId, keziAtlagLabelClass, required) {
if (required === true) {
$('#' + keziAtlagId).rules("add", "required");
$('#' + keziAtlagId).attr("data-rule-required", "true");
$('#' + keziAtlagId).attr("data-msg-required", '@Html.Raw(TanuloResource.TanuloSzakkepzesiJuttatasokBeallitasErvenyesAtlagNelkulNemMentheto.Replace(Environment.NewLine, ""))');
$('#' + keziAtlagId).attr("aria-required", "true");
var keziAtlagLabelText = $('.' + keziAtlagLabelClass).text();
if (keziAtlagLabelText.indexOf(" *") === -1) {
$('.' + keziAtlagLabelClass).text(keziAtlagLabelText + " *");
}
}
else {
$('#' + keziAtlagId + '-error').parent().css("display", "none");
$('#' + keziAtlagId).attr("aria-required", "false");
$('#' + keziAtlagId).attr("data-msg-required", "");
$('#' + keziAtlagId).attr("data-rule-required", "false");
$('#' + keziAtlagId).rules("add", { required: false });
var keziAtlagLabelText = $('.' + keziAtlagLabelClass).text();
if (keziAtlagLabelText.indexOf(" *") > -1) {
$('.' + keziAtlagLabelClass).text(keziAtlagLabelText.slice(0, -2));
}
}
}
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 searchFormName = "searchForm";
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" })",
EGYMIKozszolgSave: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = EGYMITanuloApiController, action = "SaveKozszolg" })",
EGYMINewKozszolg: "@Url.Action("NewTanuloKozSzolg", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
EGYMIModKozszolg: "@Url.Action("ModTanuloKozSzolg", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
EGYMIKozszolgDelete: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = EGYMITanuloApiController, action = "DeleteKozszolg" })",
KollegiumKozszolgSave: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = KollegiumTanuloApiController, action = "SaveKozszolg" })",
KollegiumNewKozszolg: "@Url.Action("NewTanuloKozSzolg", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
KollegiumModKozszolg: "@Url.Action("ModTanuloKozSzolg", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
KollegiumKozszolgDelete: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = KollegiumTanuloApiController, action = "DeleteKozszolg" })",
}
var kozszolgSaveUrl;
var newKozszolgUrl;
var modKozszolgUrl;
var kozszolgDeleteUrl;
function setUrls() {
var { FeladatKategoriaId } = KretaGridHelper.getSearchParameterObject(searchFormName);
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.EGYMI)) {
kozszolgSaveUrl = url.EGYMIKozszolgSave;
newKozszolgUrl = url.EGYMINewKozszolg;
modKozszolgUrl = url.EGYMIModKozszolg;
kozszolgDeleteUrl = url.EGYMIKozszolgDelete;
} else {
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.Kollegium)) {
kozszolgSaveUrl = url.KollegiumKozszolgSave;
newKozszolgUrl = url.KollegiumNewKozszolg;
modKozszolgUrl = url.KollegiumModKozszolg;
kozszolgDeleteUrl = url.KollegiumKozszolgDelete;
} else {
kozszolgSaveUrl = url.KozszolgSave;
newKozszolgUrl = url.NewKozszolg;
modKozszolgUrl = url.ModKozszolg;
kozszolgDeleteUrl = url.KozszolgDelete;
}
}
}
tanuloKozszolgHelper.deleteKozszolgConfirmWindow = function (rowData) {
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteKozszolg, rowData.ID);
}
tanuloKozszolgHelper.KozszolgSave = function () {
setUrls();
AjaxHelper.DoPostElement(kozszolgSaveUrl, formName, refreshGrid);
}
tanuloKozszolgHelper.loadNewKozszolg = function (tanuloId) {
setUrls();
var postData = { TanuloId: tanuloId };
AjaxHelper.DoPost(newKozszolgUrl, postData, popUpNewWindow);
}
tanuloKozszolgHelper.loadModKozszolg = function (rowData) {
setUrls();
var postData = { Id: rowData.ID };
AjaxHelper.DoPost(modKozszolgUrl, postData, popUpModWindow);
}
tanuloKozszolgHelper.newTanuloKozszolgCancel = function () {
KretaWindowHelper.destroyWindow("newTanuloKozszolgWindow");
}
tanuloKozszolgHelper.newTanuloKozszolgSave = function () {
setUrls();
AjaxHelper.DoPostElement(kozszolgSaveUrl, formName, newTanuloKozszolgSaveFeedBackOk);
}
tanuloKozszolgHelper.modTanuloKozszolgCancel = function () {
KretaWindowHelper.destroyWindow("modTanuloKozszolgWindow");
}
tanuloKozszolgHelper.modTanuloKozszolgSave = function () {
setUrls();
AjaxHelper.DoPostElement(kozszolgSaveUrl, formName, modTanuloKozszolgSaveFeedBackOk);
}
function deleteKozszolg(data) {
setUrls();
AjaxHelper.DoPost(kozszolgDeleteUrl, 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 = "800px";
config.height = "400px";
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 = "800px";
config.height = "400px";
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 searchFormName = "searchForm";
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 })",
AmiNewElerhetosegTel: "@Url.Action("NewElerhetosegTel", AmiTanuloController, new { area = Constants.Areas.Tanulo })",
AmiSaveElerhetosegTel: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = AmiTanuloApiController, action = "SaveElerhetosegTel" })",
AmiDeleteElerhetosegTel: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = AmiTanuloApiController, action = "DeleteElerhetosegTel" })",
AmiModElerhetosegTel: "@Url.Action("ModElerhetosegTel", AmiTanuloController, new { area = Constants.Areas.Tanulo })",
EGYMINewElerhetosegTel: "@Url.Action("NewElerhetosegTel", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
EGYMISaveElerhetosegTel: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = EGYMITanuloApiController, action = "SaveElerhetosegTel" })",
EGYMIDeleteElerhetosegTel: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = EGYMITanuloApiController, action = "DeleteElerhetosegTel" })",
EGYMIModElerhetosegTel: "@Url.Action("ModElerhetosegTel", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
KollegiumNewElerhetosegTel: "@Url.Action("NewElerhetosegTel", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
KollegiumSaveElerhetosegTel: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = KollegiumTanuloApiController, action = "SaveElerhetosegTel" })",
KollegiumDeleteElerhetosegTel: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = KollegiumTanuloApiController, action = "DeleteElerhetosegTel" })",
KollegiumModElerhetosegTel: "@Url.Action("ModElerhetosegTel", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
}
var newElerhetosegTelUrl;
var saveElerhetosegTelUrl;
var deleteElerhetosegTelUrl;
var modElerhetosegTelUrl;
function setUrls() {
var { FeladatKategoriaId } = KretaGridHelper.getSearchParameterObject(searchFormName);
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.AlapfokuMuveszetoktatas)) {
newElerhetosegTelUrl = url.AmiNewElerhetosegTel;
saveElerhetosegTelUrl = url.AmiSaveElerhetosegTel;
deleteElerhetosegTelUrl = url.AmiDeleteElerhetosegTel;
modElerhetosegTelUrl = url.AmiModElerhetosegTel;
} else {
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.EGYMI)) {
newElerhetosegTelUrl = url.EGYMINewElerhetosegTel;
saveElerhetosegTelUrl = url.EGYMISaveElerhetosegTel;
deleteElerhetosegTelUrl = url.EGYMIDeleteElerhetosegTel;
modElerhetosegTelUrl = url.EGYMIModElerhetosegTel;
} else {
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.Kollegium)) {
newElerhetosegTelUrl = url.KollegiumNewElerhetosegTel;
saveElerhetosegTelUrl = url.KollegiumSaveElerhetosegTel;
deleteElerhetosegTelUrl = url.KollegiumDeleteElerhetosegTel;
modElerhetosegTelUrl = url.KollegiumModElerhetosegTel;
} else {
newElerhetosegTelUrl = url.NewElerhetosegTel;
saveElerhetosegTelUrl = url.SaveElerhetosegTel;
deleteElerhetosegTelUrl = url.DeleteElerhetosegTel;
modElerhetosegTelUrl = url.ModElerhetosegTel;
}
}
}
}
tanuloElerhetosegTelHelper.newElerhetosegTel = function (tanuloId) {
setUrls();
var postData = { TanuloId: tanuloId };
AjaxHelper.DoPost(newElerhetosegTelUrl, postData, popUpNewTelWindow);
}
tanuloElerhetosegTelHelper.newElerhetosegTelCancel = function () {
KretaWindowHelper.destroyWindow("newElerhetosegTelWindow");
}
tanuloElerhetosegTelHelper.newElerhetosegTelSave = function () {
setUrls();
AjaxHelper.DoPostElement(saveElerhetosegTelUrl, formName, newElerhetosegTelSaveFeedBackOk);
}
tanuloElerhetosegTelHelper.modElerhetosegTel = function (data) {
setUrls();
var postData = { Id: data.ID };
AjaxHelper.DoPost(modElerhetosegTelUrl, postData, popUpModTelWindow);
}
tanuloElerhetosegTelHelper.modElerhetosegTelCancel = function () {
KretaWindowHelper.destroyWindow("modElerhetosegTelWindow");
}
tanuloElerhetosegTelHelper.setTelRowEditing = function (rowData) {
return rowData.Tipus != @((int)TelefonTipusEnum.PublikusTelefonszam);
}
tanuloElerhetosegTelHelper.modElerhetosegTelSave = function () {
setUrls();
AjaxHelper.DoPostElement(saveElerhetosegTelUrl, formName, modElerhetosegTelSaveFeedBackOk);
}
tanuloElerhetosegTelHelper.deleteElerhetosegTelConfirmWindow = function (rowData) {
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteElerhetosegTel, rowData.ID);
}
function popUpNewTelWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(CommonResource.TelefonszamFelvitele)";
config.maxWidth = "800px";
config.height = "220px";
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 = "800px";
config.height = "220px";
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) {
setUrls();
AjaxHelper.DoPost(deleteElerhetosegTelUrl, 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 searchFormName = "searchForm";
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 })",
AmiNewElerhetosegEmail: "@Url.Action("NewElerhetosegEmail", AmiTanuloController, new { area = Constants.Areas.Tanulo })",
AmiSaveElerhetosegEmail: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = AmiTanuloApiController, action = "SaveElerhetosegEmail" })",
AmiDeleteElerhetosegEmail: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = AmiTanuloApiController, action = "DeleteElerhetosegEmail" })",
AmiModElerhetosegEmail: "@Url.Action("ModElerhetosegEmail", AmiTanuloController, new { area = Constants.Areas.Tanulo })",
EGYMINewElerhetosegEmail: "@Url.Action("NewElerhetosegEmail", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
EGYMISaveElerhetosegEmail: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = EGYMITanuloApiController, action = "SaveElerhetosegEmail" })",
EGYMIDeleteElerhetosegEmail: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = EGYMITanuloApiController, action = "DeleteElerhetosegEmail" })",
EGYMIModElerhetosegEmail: "@Url.Action("ModElerhetosegEmail", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
KollegiumNewElerhetosegEmail: "@Url.Action("NewElerhetosegEmail", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
KollegiumSaveElerhetosegEmail: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = KollegiumTanuloApiController, action = "SaveElerhetosegEmail" })",
KollegiumDeleteElerhetosegEmail: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = KollegiumTanuloApiController, action = "DeleteElerhetosegEmail" })",
KollegiumModElerhetosegEmail: "@Url.Action("ModElerhetosegEmail", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
}
var newElerhetosegEmailUrl;
var saveElerhetosegEmailUrl;
var deleteElerhetosegEmailUrl;
var modElerhetosegEmailUrl;
function setUrls() {
var { FeladatKategoriaId } = KretaGridHelper.getSearchParameterObject(searchFormName);
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.AlapfokuMuveszetoktatas)) {
newElerhetosegEmailUrl = url.AmiNewElerhetosegEmail;
saveElerhetosegEmailUrl = url.AmiSaveElerhetosegEmail;
deleteElerhetosegEmailUrl = url.AmiDeleteElerhetosegEmail;
modElerhetosegEmailUrl = url.AmiModElerhetosegEmail;
} else {
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.EGYMI)) {
newElerhetosegEmailUrl = url.EGYMINewElerhetosegEmail;
saveElerhetosegEmailUrl = url.EGYMISaveElerhetosegEmail;
deleteElerhetosegEmailUrl = url.EGYMIDeleteElerhetosegEmail;
modElerhetosegEmailUrl = url.EGYMIModElerhetosegEmail;
} else {
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.Kollegium)) {
newElerhetosegEmailUrl = url.KollegiumNewElerhetosegEmail;
saveElerhetosegEmailUrl = url.KollegiumSaveElerhetosegEmail;
deleteElerhetosegEmailUrl = url.KollegiumDeleteElerhetosegEmail;
modElerhetosegEmailUrl = url.KollegiumModElerhetosegEmail;
} else {
newElerhetosegEmailUrl = url.NewElerhetosegEmail;
saveElerhetosegEmailUrl = url.SaveElerhetosegEmail;
deleteElerhetosegEmailUrl = url.DeleteElerhetosegEmail;
modElerhetosegEmailUrl = url.ModElerhetosegEmail;
}
}
}
}
tanuloElerhetosegEmailHelper.newElerhetosegEmail = function (tanuloId) {
setUrls();
var postData = { TanuloId: tanuloId };
AjaxHelper.DoPost(newElerhetosegEmailUrl, postData, popUpNewEmailWindow);
}
tanuloElerhetosegEmailHelper.newElerhetosegEmailCancel = function () {
KretaWindowHelper.destroyWindow("newElerhetosegEmailWindow");
}
tanuloElerhetosegEmailHelper.newElerhetosegEmailSave = function () {
setUrls();
AjaxHelper.DoPostElement(saveElerhetosegEmailUrl, formName, newElerhetosegEmailSaveFeedBackOk);
}
tanuloElerhetosegEmailHelper.modElerhetosegEmail = function (data) {
setUrls();
var postData = { Id: data.ID };
AjaxHelper.DoPost(modElerhetosegEmailUrl, postData, popUpModEmailWindow);
}
tanuloElerhetosegEmailHelper.setEmailRowEditing = function (rowData) {
return rowData.Tipus != @((int)EmailTipusEnum.PublikusEmailcim);
}
tanuloElerhetosegEmailHelper.modElerhetosegEmailCancel = function () {
KretaWindowHelper.destroyWindow("modElerhetosegEmailWindow");
}
tanuloElerhetosegEmailHelper.modElerhetosegEmailSave = function () {
setUrls();
AjaxHelper.DoPostElement(saveElerhetosegEmailUrl, formName, modElerhetosegEmailSaveFeedBackOk);
}
tanuloElerhetosegEmailHelper.deleteElerhetosegEmailConfirmWindow = function (rowData) {
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteElerhetosegEmail, rowData.ID);
}
function popUpNewEmailWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(CommonResource.EmailFelvitele)";
config.maxWidth = "800px";
config.height = "220px";
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 = "800px";
config.height = "220px";
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) {
setUrls();
AjaxHelper.DoPost(deleteElerhetosegEmailUrl, 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 searchFormName = "searchForm";
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 })",
AmiNewElerhetosegCim: "@Url.Action("NewElerhetosegCim", AmiTanuloController, new { area = Constants.Areas.Tanulo })",
AmiSaveElerhetosegCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = AmiTanuloApiController, action = "SaveElerhetosegCim" })",
AmiDeleteElerhetosegCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = AmiTanuloApiController, action = "DeleteElerhetosegCim" })",
AmiModElerhetosegCim: "@Url.Action("ModElerhetosegCim", AmiTanuloController, new { area = Constants.Areas.Tanulo })",
EGYMINewElerhetosegCim: "@Url.Action("NewElerhetosegCim", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
EGYMISaveElerhetosegCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = EGYMITanuloApiController, action = "SaveElerhetosegCim" })",
EGYMIDeleteElerhetosegCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = EGYMITanuloApiController, action = "DeleteElerhetosegCim" })",
EGYMIModElerhetosegCim: "@Url.Action("ModElerhetosegCim", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
KollegiumNewElerhetosegCim: "@Url.Action("NewElerhetosegCim", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
KollegiumSaveElerhetosegCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = KollegiumTanuloApiController, action = "SaveElerhetosegCim" })",
KollegiumDeleteElerhetosegCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = KollegiumTanuloApiController, action = "DeleteElerhetosegCim" })",
KollegiumModElerhetosegCim: "@Url.Action("ModElerhetosegCim", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
}
var newElerhetosegCimUrl;
var saveElerhetosegCimUrl;
var deleteElerhetosegCimUrl;
var modElerhetosegCimUrl;
function setUrls() {
var { FeladatKategoriaId } = KretaGridHelper.getSearchParameterObject(searchFormName);
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.AlapfokuMuveszetoktatas)) {
newElerhetosegCimUrl = url.AmiNewElerhetosegCim;
saveElerhetosegCimUrl = url.AmiSaveElerhetosegCim;
deleteElerhetosegCimUrl = url.AmiDeleteElerhetosegCim;
modElerhetosegCimUrl = url.AmiModElerhetosegCim;
} else {
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.EGYMI)) {
newElerhetosegCimUrl = url.EGYMINewElerhetosegCim;
saveElerhetosegCimUrl = url.EGYMISaveElerhetosegCim;
deleteElerhetosegCimUrl = url.EGYMIDeleteElerhetosegCim;
modElerhetosegCimUrl = url.EGYMIModElerhetosegCim;
} else {
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.Kollegium)) {
newElerhetosegCimUrl = url.KollegiumNewElerhetosegCim;
saveElerhetosegCimUrl = url.KollegiumSaveElerhetosegCim;
deleteElerhetosegCimUrl = url.KollegiumDeleteElerhetosegCim;
modElerhetosegCimUrl = url.KollegiumModElerhetosegCim;
} else {
newElerhetosegCimUrl = url.NewElerhetosegCim;
saveElerhetosegCimUrl = url.SaveElerhetosegCim;
deleteElerhetosegCimUrl = url.DeleteElerhetosegCim;
modElerhetosegCimUrl = url.ModElerhetosegCim;
}
}
}
}
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) {
setUrls();
var postData = { TanuloId: tanuloId };
AjaxHelper.DoPost(newElerhetosegCimUrl, postData, popUpNewCimWindow);
}
tanuloElerhetosegCimHelper.newElerhetosegCimCancel = function () {
KretaWindowHelper.destroyWindow("newElerhetosegCimWindow");
}
tanuloElerhetosegCimHelper.newElerhetosegCimSave = function () {
setUrls();
AjaxHelper.DoPostElement(saveElerhetosegCimUrl, formName, newElerhetosegCimSaveFeedBackOk);
}
tanuloElerhetosegCimHelper.modElerhetosegCim = function (data) {
setUrls();
var postData = { Id: data.ID };
AjaxHelper.DoPost(modElerhetosegCimUrl, postData, popUpModCimWindow);
}
tanuloElerhetosegCimHelper.modElerhetosegCimCancel = function () {
KretaWindowHelper.destroyWindow("modElerhetosegCimWindow");
}
tanuloElerhetosegCimHelper.modElerhetosegCimSave = function () {
setUrls();
AjaxHelper.DoPostElement(saveElerhetosegCimUrl, formName, modElerhetosegCimSaveFeedBackOk);
}
tanuloElerhetosegCimHelper.deleteElerhetosegCimConfirmWindow = function (rowData) {
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteElerhetosegCim, rowData.ID);
}
function popUpNewCimWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(CommonResource.CimFelvitele)";
config.maxWidth = "900px";
config.height = "375px";
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 = "900px";
config.height = "375px";
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) {
setUrls();
AjaxHelper.DoPost(deleteElerhetosegCimUrl, 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 searchFormName = "searchForm";
var gridName = "GondviselokGrid";
var formName = "GondviseloForm";
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 })",
SetGondviseloToBovitett: "@Url.Action("SetGondviseloToBovitett", TanuloController, new {area = Constants.Areas.Tanulo })",
SetGondviseloToBovitettPopup: "@Url.Action("SetGondviseloToBovitettPopup", TanuloController, new {area = Constants.Areas.Tanulo })",
AmiNewGondviselo: "@Url.Action("NewGondviselo", AmiTanuloController, new { area = Constants.Areas.Tanulo })",
AmiSaveGondviselo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = AmiTanuloApiController, action = "SaveGondviselo" })",
AmiDeleteGondviselo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = AmiTanuloApiController, action = "DeleteGondviselo" })",
AmiModGondviselo: "@Url.Action("ModGondviselo", AmiTanuloController, new { area = Constants.Areas.Tanulo })",
AmiSetGondviseloToBovitett: "@Url.Action("SetGondviseloToBovitett", AmiTanuloController, new {area = Constants.Areas.Tanulo })",
AmiSetGondviseloToBovitettPopup: "@Url.Action("SetGondviseloToBovitettPopup", AmiTanuloController, new {area = Constants.Areas.Tanulo })",
EGYMINewGondviselo: "@Url.Action("NewGondviselo", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
EGYMISaveGondviselo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = EGYMITanuloApiController, action = "SaveGondviselo" })",
EGYMIDeleteGondviselo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = EGYMITanuloApiController, action = "DeleteGondviselo" })",
EGYMIModGondviselo: "@Url.Action("ModGondviselo", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
EGYMISetGondviseloToBovitett: "@Url.Action("SetGondviseloToBovitett", EGYMITanuloController, new {area = Constants.Areas.Tanulo })",
EGYMISetGondviseloToBovitettPopup: "@Url.Action("SetGondviseloToBovitettPopup", EGYMITanuloController, new {area = Constants.Areas.Tanulo })",
KollegiumNewGondviselo: "@Url.Action("NewGondviselo", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
KollegiumSaveGondviselo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = KollegiumTanuloApiController, action = "SaveGondviselo" })",
KollegiumDeleteGondviselo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = KollegiumTanuloApiController, action = "DeleteGondviselo" })",
KollegiumModGondviselo: "@Url.Action("ModGondviselo", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
KollegiumSetGondviseloToBovitett: "@Url.Action("SetGondviseloToBovitett", KollegiumTanuloController, new {area = Constants.Areas.Tanulo })",
KollegiumSetGondviseloToBovitettPopup: "@Url.Action("SetGondviseloToBovitettPopup", KollegiumTanuloController, new {area = Constants.Areas.Tanulo })",
}
var newGondviseloUrl;
var saveGondviseloUrl;
var deleteGondviseloUrl;
var modGondviseloUrl;
var setGondviseloToBovitettUrl;
var setGondviseloToBovitettPopupUrl;
function setUrls() {
var { FeladatKategoriaId } = KretaGridHelper.getSearchParameterObject(searchFormName);
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.AlapfokuMuveszetoktatas)) {
newGondviseloUrl = url.AmiNewGondviselo;
saveGondviseloUrl = url.AmiSaveGondviselo;
deleteGondviseloUrl = url.AmiDeleteGondviselo;
modGondviseloUrl = url.AmiModGondviselo;
setGondviseloToBovitettUrl = url.AmiSetGondviseloToBovitett;
setGondviseloToBovitettPopupUrl = url.AmiSetGondviseloToBovitettPopup;
} else {
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.EGYMI)) {
newGondviseloUrl = url.EGYMINewGondviselo;
saveGondviseloUrl = url.EGYMISaveGondviselo;
deleteGondviseloUrl = url.EGYMIDeleteGondviselo;
modGondviseloUrl = url.EGYMIModGondviselo;
setGondviseloToBovitettUrl = url.EGYMISetGondviseloToBovitett;
setGondviseloToBovitettPopupUrl = url.EGYMISetGondviseloToBovitettPopup;
} else {
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.Kollegium)) {
newGondviseloUrl = url.KollegiumNewGondviselo;
saveGondviseloUrl = url.KollegiumSaveGondviselo;
deleteGondviseloUrl = url.KollegiumDeleteGondviselo;
modGondviseloUrl = url.KollegiumModGondviselo;
setGondviseloToBovitettUrl = url.KollegiumSetGondviseloToBovitett;
setGondviseloToBovitettPopupUrl = url.KollegiumSetGondviseloToBovitettPopup;
} else {
newGondviseloUrl = url.NewGondviselo;
saveGondviseloUrl = url.SaveGondviselo;
deleteGondviseloUrl = url.DeleteGondviselo;
modGondviseloUrl = url.ModGondviselo;
setGondviseloToBovitettUrl = url.SetGondviseloToBovitett;
setGondviseloToBovitettPopupUrl = url.SetGondviseloToBovitettPopup;
}
}
}
}
tanuloGondviseloHelper.newGondviselo = function (tanuloId) {
setUrls();
var postData = { TanuloId: tanuloId };
AjaxHelper.DoPost(newGondviseloUrl, postData, popUpNewGondviseloWindow);
}
tanuloGondviseloHelper.newGondviseloCancel = function () {
KretaWindowHelper.destroyWindow("newGondviseloWindow");
}
tanuloGondviseloHelper.newGondviseloSave = function () {
setUrls();
AjaxHelper.DoPostElement(saveGondviseloUrl, formName, newGondviseloSaveFeedBackOk);
}
tanuloGondviseloHelper.modGondviselo = function (data) {
setUrls();
var postData = { Id: data.ID };
AjaxHelper.DoPost(modGondviseloUrl, postData, popUpModGondviseloWindow);
}
tanuloGondviseloHelper.modGondviseloCancel = function () {
KretaWindowHelper.destroyWindow("modGondviseloWindow");
}
tanuloGondviseloHelper.modGondviseloSave = function () {
setUrls();
AjaxHelper.DoPostElement(saveGondviseloUrl, formName, modGondviseloSaveFeedBackOk);
}
tanuloGondviseloHelper.deleteGondviseloConfirmWindow = function (rowData) {
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteGondviselo, rowData.ID);
}
tanuloGondviseloHelper.setGondviseloToBovitettConfirm = function (data) {
setUrls();
var parameters = [];
parameters.push(parseInt(data.ID));
AjaxHelper.DoPost(setGondviseloToBovitettPopupUrl, { "tanuloIdList": parameters, "isKijeloltTanulokGondviseloi": false }, popUpHozzaferesWindow);
}
tanuloGondviseloHelper.setGondviseloToBovitett = function () {
setUrls();
var postData = {
gondviseloIdList: HozzaferesGeneralasHelper.getTanuloList(),
fileLetoltesSzukseges: HozzaferesGeneralasHelper.getGeneraltFileLetoltes(),
emailKuldesSzukseges: HozzaferesGeneralasHelper.getEmailKuldesSzukseges(),
};
AjaxHelper.DoPost(
setGondviseloToBovitettUrl,
postData,
function (data) { hozzaferesGeneralasFeedback(data); KretaGridHelper.refreshGrid(gridName); }
);
}
tanuloGondviseloHelper.setGondviseloToBovitettCancel = function () {
KretaWindowHelper.destroyWindow("hozzaferesGeneralasa");
}
function popUpHozzaferesWindow (data) {
//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.height = "200px";
config.content = data;
config.actions = ["Close"];
var modal = KretaWindowHelper.createWindow("hozzaferesGeneralasa", config);
KretaWindowHelper.openWindow(modal, true);
},
0
);
}
function hozzaferesGeneralasFeedback (data) {
var responseAsJson = data;
var message = "@TanuloResource.SikeresGeneralas";
if (responseAsJson.EmailErrors) {
message += "<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 popUpNewGondviseloWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(TanuloResource.GondviseloFelvitele)";
config.maxWidth = "900px";
config.height = "670px";
config.content = data;
var modal = KretaWindowHelper.createWindow("newGondviseloWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function newGondviseloSaveFeedBackOk(data) {
KretaWindowHelper.destroyWindow("newGondviseloWindow");
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
if (data.FileString) {
window.location = data.FileString;
}
if (data.EmailErrors) {
var message = "@TanuloResource.AKovetkezoGondviseloknekNincsRogzitveEmailCimARendszerben" + "<br />";
message += data.EmailErrors;
KretaWindowHelper.feedbackWindow("@TanuloResource.SikeresGeneralas", message);
}
}
function popUpModGondviseloWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(TanuloResource.GondviseloModositasa)";
config.maxWidth = "900px";
config.height = "670px";
config.content = data;
var modal = KretaWindowHelper.createWindow("modGondviseloWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function modGondviseloSaveFeedBackOk() {
KretaWindowHelper.destroyWindow("modGondviseloWindow");
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function deleteGondviselo(data) {
setUrls();
AjaxHelper.DoPost(deleteGondviseloUrl, data, deleteGondviseloResponseOk);
}
function deleteGondviseloResponseOk() {
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function refreshGrid(gridName) {
KretaGridHelper.refreshGrid(gridName);
}
return tanuloGondviseloHelper;
})();
</script>
<!-- Gondviselo Cím módosítás js -->
<script type="text/javascript">
var GondviseloElerhetosegCimHelper = (function () {
var gondviseloElerhetosegCimHelper = function () { };
var searchFormName = "searchForm";
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 })",
AmiNewGondviseloCim: "@Url.Action("NewGondviseloCim", AmiTanuloController, new { area = Constants.Areas.Tanulo })",
AmiSaveGondviseloCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = AmiTanuloApiController, action = "SaveGondviseloCim" })",
AmiDeleteGondviseloCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = AmiTanuloApiController, action = "DeleteGondviseloCim" })",
AmiModGondviseloCim: "@Url.Action("ModGondviseloCim", AmiTanuloController, new { area = Constants.Areas.Tanulo })",
EGYMINewGondviseloCim: "@Url.Action("NewGondviseloCim", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
EGYMISaveGondviseloCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = EGYMITanuloApiController, action = "SaveGondviseloCim" })",
EGYMIDeleteGondviseloCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = EGYMITanuloApiController, action = "DeleteGondviseloCim" })",
EGYMIModGondviseloCim: "@Url.Action("ModGondviseloCim", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
KollegiumNewGondviseloCim: "@Url.Action("NewGondviseloCim", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
KollegiumSaveGondviseloCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = KollegiumTanuloApiController, action = "SaveGondviseloCim" })",
KollegiumDeleteGondviseloCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = KollegiumTanuloApiController, action = "DeleteGondviseloCim" })",
KollegiumModGondviseloCim: "@Url.Action("ModGondviseloCim", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
}
var newGondviseloCimUrl;
var saveGondviseloCimUrl;
var deleteGondviseloCimUrl;
var modGondviseloCimUrl;
function setUrls() {
var { FeladatKategoriaId } = KretaGridHelper.getSearchParameterObject(searchFormName);
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.AlapfokuMuveszetoktatas)) {
newGondviseloCimUrl = url.AmiNewGondviseloCim;
saveGondviseloCimUrl = url.AmiSaveGondviseloCim;
deleteGondviseloCimUrl = url.AmiDeleteGondviseloCim;
modGondviseloCimUrl = url.AmiModGondviseloCim;
} else {
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.EGYMI)) {
newGondviseloCimUrl = url.EGYMINewGondviseloCim;
saveGondviseloCimUrl = url.EGYMISaveGondviseloCim;
deleteGondviseloCimUrl = url.EGYMIDeleteGondviseloCim;
modGondviseloCimUrl = url.EGYMIModGondviseloCim;
} else {
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.Kollegium)) {
newGondviseloCimUrl = url.KollegiumNewGondviseloCim;
saveGondviseloCimUrl = url.KollegiumSaveGondviseloCim;
deleteGondviseloCimUrl = url.KollegiumDeleteGondviseloCim;
modGondviseloCimUrl = url.KollegiumModGondviseloCim;
} else {
newGondviseloCimUrl = url.NewGondviseloCim;
saveGondviseloCimUrl = url.SaveGondviseloCim;
deleteGondviseloCimUrl = url.DeleteGondviseloCim;
modGondviseloCimUrl = url.ModGondviseloCim;
}
}
}
}
gondviseloElerhetosegCimHelper.newGondviseloCim = function (tanuloId) {
setUrls();
var postData = { TanuloId: tanuloId };
AjaxHelper.DoPost(newGondviseloCimUrl, postData, popUpNewCimWindow);
}
gondviseloElerhetosegCimHelper.newGondviseloCimCancel = function () {
KretaWindowHelper.destroyWindow("newGondviseloCimWindow");
}
gondviseloElerhetosegCimHelper.newGondviseloCimSave = function () {
setUrls();
AjaxHelper.DoPostElement(saveGondviseloCimUrl, formName, newGondviseloCimSaveFeedBackOk);
}
gondviseloElerhetosegCimHelper.modGondviseloCim = function (data) {
setUrls();
var postData = { Id: data.ID };
AjaxHelper.DoPost(modGondviseloCimUrl, postData, popUpModCimWindow);
}
gondviseloElerhetosegCimHelper.modGondviseloCimCancel = function () {
KretaWindowHelper.destroyWindow("modGondviseloCimWindow");
}
gondviseloElerhetosegCimHelper.modGondviseloCimSave = function () {
setUrls();
AjaxHelper.DoPostElement(saveGondviseloCimUrl, formName, modGondviseloCimSaveFeedBackOk);
}
gondviseloElerhetosegCimHelper.deleteGondviseloCimConfirmWindow = function (rowData) {
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteGondviseloCim, rowData.ID);
}
function popUpNewCimWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(CommonResource.CimFelvitele)";
config.maxWidth = "900px";
config.height = "525px";
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 = "900px";
config.height = "525px";
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) {
setUrls();
AjaxHelper.DoPost(deleteGondviseloCimUrl, 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 searchFormName = "searchForm";
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 })",
EGYMINewFelmentes: "@Url.Action("UjFelmentes", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
EGYMISaveFelmentes: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = EGYMITanuloApiController, action = "SaveFelmentes" })",
EGYMIDeleteFelmentes: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = EGYMITanuloApiController, action = "DeleteFelmentes" })",
EGYMIModFelmentes: "@Url.Action("ModFelmentes", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
KollegiumNewFelmentes: "@Url.Action("UjFelmentes", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
KollegiumSaveFelmentes: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = KollegiumTanuloApiController, action = "SaveFelmentes" })",
KollegiumDeleteFelmentes: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = KollegiumTanuloApiController, action = "DeleteFelmentes" })",
KollegiumModFelmentes: "@Url.Action("ModFelmentes", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
}
var newFelmentesUrl;
var saveFelmentesUrl;
var deleteFelmentesUrl;
var modFelmentesUrl;
function setUrls() {
var { FeladatKategoriaId } = KretaGridHelper.getSearchParameterObject(searchFormName);
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.EGYMI)) {
newFelmentesUrl = url.EGYMINewFelmentes;
saveFelmentesUrl = url.EGYMISaveFelmentes;
deleteFelmentesUrl = url.EGYMIDeleteFelmentes;
modFelmentesUrl = url.EGYMIModFelmentes;
} else {
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.Kollegium)) {
newFelmentesUrl = url.KollegiumNewFelmentes;
saveFelmentesUrl = url.KollegiumSaveFelmentes;
deleteFelmentesUrl = url.KollegiumDeleteFelmentes;
modFelmentesUrl = url.KollegiumModFelmentes;
} else {
newFelmentesUrl = url.NewFelmentes;
saveFelmentesUrl = url.SaveFelmentes;
deleteFelmentesUrl = url.DeleteFelmentes;
modFelmentesUrl = url.ModFelmentes;
}
}
}
//Ú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, formName, 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 = "650px";
config.height = "525px";
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.DoValidationPost(url.SaveFelmentes, formName, felmentesData, felmentesSaveFeedBackOk);
}
function popUpModFelmentesWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(TanuloResource.FelmentesModositasa)";
config.width = "650px";
config.height = "525px";
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.DoPost(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>