This commit is contained in:
skidoodle 2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions

View file

@ -0,0 +1,964 @@
@using Kreta.Web.Areas.Tanulo.Models;
@using Kreta.Resources
@model CsoportTanuloiAdatokModel
@{
string panelBarId = "TanuloPanelBar";
string panelBarItemSelectorPrefix = panelBarId + "Item";
string panelBarItemTanuloiAdatokId = panelBarItemSelectorPrefix + "TanuloiAdatok";
string panelBarItemTanuloErtekelesId = panelBarItemSelectorPrefix + "TanuloErtekeles";
string panelBarItemFelmentesekId = panelBarItemSelectorPrefix + "Felmentesek";
string panelBarItemHianyzasokId = panelBarItemSelectorPrefix + "Hianyzasok";
string panelBarItemIgazolasokId = panelBarItemSelectorPrefix + "Igazolasok";
string panelBarItemFeljegyzesekId = panelBarItemSelectorPrefix + "Feljegyzesek";
string panelBarItemFeljegyzesekHaviId = panelBarItemSelectorPrefix + "FeljegyzesekHavi";
string panelBarItemDiakOlimpiaId = panelBarItemSelectorPrefix + "DiakOlimpia";
string formName = "CsoportTanuloiAdatokForm";
const string TanuloApiController = Constants.ApiControllers.TanuloApi;
const string TanuloController = Constants.Controllers.Tanulo;
}
@section AddCss {
@Styles.Render(Constants.General.TanuloErtekelesCSS)
<style>
#TanuloPanelBar {
overflow: auto;
max-height: 100vh;
}
</style>
}
@using (Html.KretaForm(formName))
{
<div style="display:flex; justify-content: center;">
@Html.KretaComboBoxFor(x => x.OsztalyCsoportId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetCsoportVezList" }), htmlAttributes: new Dictionary<string, object> { { "style", "width: 33%;" } }).AutoBind(true)
</div>
<div style="display:flex; align-items:center; margin-bottom: 5px;">
<div style="flex: 1; flex-basis: 33%;">
@Html.KretaButton("OpenDetailTanulo", TanuloResource.ReszletesTanuloiAdatok, clickEventName: "TanuloHelper.openDetailTanuloWindow", htmlAttributes: new Dictionary<string, object> { { "style", "margin-right: 5px;" } })
</div>
<div class="fc-button-group" style="flex: 1; flex-basis: 33%; display: flex; align-items: center;">
<button type="button" id="previousTanulo" class="fc-prev-button fc-state-default fc-corner-left" style="height: 36px;" onclick="TanuloHelper.previousTanulo()">
<span class="fc-icon fc-icon-left-single-arrow"></span>
</button>
@Html.KretaCascadeComboBoxFor(x => x.TanuloId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTanuloListByOsztalyCsoportIdForCascadeCombobBox" }), "OsztalyCsoportId", htmlAttributes: new Dictionary<string, object> { { "style", "width: 100%; margin-bottom: 0;" } }).AutoBind(true)
<button type="button" id="nextTanulo" class="fc-next-button fc-state-default fc-corner-right" style="height: 36px;" onclick="TanuloHelper.nextTanulo()">
<span class="fc-icon fc-icon-right-single-arrow"></span>
</button>
</div>
<div style="flex: 1; flex-basis: 33%; display: flex;">
@Html.KretaButton("OpenPanel", SystemSettingsResource.OsszesPanelKinyitasa, clickEventName: "TanuloHelper.openPanel", htmlAttributes: new Dictionary<string, object> { { "style", "margin-left: 5px;" } })
@Html.KretaButton("ClosePanel", SystemSettingsResource.OsszesPanelBezarasa, clickEventName: "TanuloHelper.closePanel", htmlAttributes: new Dictionary<string, object> { { "style", "margin-left: 5px;" } })
</div>
</div>
}
@(Html.Kendo().PanelBar()
.Name(panelBarId)
.HtmlAttributes(new { id = panelBarId })
.ExpandMode(PanelBarExpandMode.Multiple)
.Items(panelBarItem =>
{
panelBarItem.Add().Text(TanuloResource.TanuloiAdatok).HtmlAttributes(new { id = panelBarItemTanuloiAdatokId }).Expanded(false).Content(@<text>&nbsp;</text>);
panelBarItem.Add().Text(TanuloResource.OsztalyzatokSzovegesEsSzazalekosErtekelesek).HtmlAttributes(new { id = panelBarItemTanuloErtekelesId }).Expanded(false).Content(@<text>&nbsp;</text>);
panelBarItem.Add().Text(TanuloResource.Felmentesek).HtmlAttributes(new { id = panelBarItemFelmentesekId }).Expanded(false).Content(@<text>&nbsp;</text>);
panelBarItem.Add().Text(TanuloResource.HianyzasokKesesek).HtmlAttributes(new { id = panelBarItemHianyzasokId }).Expanded(false).Content(@<text>&nbsp;</text>);
panelBarItem.Add().Text(TanuloResource.Igazolasok).HtmlAttributes(new { id = panelBarItemIgazolasokId }).Expanded(false).Content(@<text>&nbsp;</text>);
panelBarItem.Add().Text(TanuloResource.FeljegyzesekUzenetekBeirasok).HtmlAttributes(new { id = panelBarItemFeljegyzesekId }).Expanded(false).Content(@<text>&nbsp;</text>);
panelBarItem.Add().Text(TanuloResource.FeljegyzesHavi).HtmlAttributes(new { id = panelBarItemFeljegyzesekHaviId }).Expanded(false).Content(@<text>&nbsp;</text>);
panelBarItem.Add().Text(TanuloResource.DiakolimpiaReszvetel).HtmlAttributes(new { id = panelBarItemDiakOlimpiaId }).Expanded(false).Content(@<text>&nbsp;</text>);
})
)
<script>
$(document).ready(function () {
var comboBoxData = KretaComboBoxHelper.getKendoComboBoxData("TanuloId");
comboBoxData.bind("dataBound", TanuloHelper.setFirstTanulo);
comboBoxData.bind("change", TanuloHelper.tanuloOnChange);
});
$(document).keydown(function (event) {
if (event.keyCode === 37) {
TanuloHelper.previousTanulo();
}
if (event.keyCode === 39) {
TanuloHelper.nextTanulo();
}
});
var TanuloHelper = (function () {
var tanuloHelper = function () { };
var formName = "TanuloForm";
var isTanuloIdHadValue = false;
var panelBarId = "@panelBarId";
var panelBarItemSelectorPrefix = "@panelBarItemSelectorPrefix";
var panelBarItemTanuloiAdatokId = "@panelBarItemTanuloiAdatokId";
var panelBarItemTanuloErtekelesId = "@panelBarItemTanuloErtekelesId";
var panelBarItemFelmentesekId = "@panelBarItemFelmentesekId";
var panelBarItemHianyzasokId = "@panelBarItemHianyzasokId";
var panelBarItemIgazolasokId = "@panelBarItemIgazolasokId";
var panelBarItemFeljegyzesekId = "@panelBarItemFeljegyzesekId";
var panelBarItemFeljegyzesekHaviId = "@panelBarItemFeljegyzesekHaviId";
var panelBarItemDiakOlimpiaId = "@panelBarItemDiakOlimpiaId";
var url = {
LoadTanuloiAdatokPanelBarItem: "@Url.Action("GetTanuloiAdatokPanelBarItemContent", "CsoportTanuloiAdatok", new { area = "Tanulo" })",
LoadTanuloErtekelesPanelBarItem: "@Url.Action("GetTanuloErtekelesPanelBarItemContent", "CsoportTanuloiAdatok", new { area = "Tanulo" })",
LoadFelmentesekPanelBarItem: "@Url.Action("GetFelmentesekPanelBarItemContent", "CsoportTanuloiAdatok", new { area = "Tanulo" })",
LoadHianyzasokPanelBarItem: "@Url.Action("GetHianyzasokPanelBarItemContent", "CsoportTanuloiAdatok", new { area = "Tanulo" })",
LoadIgazolasokPanelBarItem: "@Url.Action("GetIgazolasokPanelBarItemContent", "CsoportTanuloiAdatok", new { area = "Tanulo" })",
LoadFeljegyzesekPanelBarItem: "@Url.Action("GetFeljegyzesekPanelBarItemContent", "CsoportTanuloiAdatok", new { area = "Tanulo" })",
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 })",
LoadFeljegyzesekHaviPanelBarItem: "@Url.Action("GetFeljegyzesekHaviPanelBarItemContent", "CsoportTanuloiAdatok", new { area = Constants.Areas.Tanulo })",
LoadDiakOlimpiaPanelBarItem: "@Url.Action("GetDiakOlimpiaPanelBarItemContent", "CsoportTanuloiAdatok", new { area = Constants.Areas.Tanulo })",
}
tanuloHelper.setFirstTanulo = function () {
var comboBoxData = KretaComboBoxHelper.getKendoComboBoxData("TanuloId");
comboBoxData.select(0);
comboBoxData.trigger("change");
}
tanuloHelper.previousTanulo = function () {
var isProgressBarHidden = $("#KretaProgressBar:hidden").length > 0;
if (isProgressBarHidden) {
var comboBoxData = KretaComboBoxHelper.getKendoComboBoxData("TanuloId");
var tanuloListIndex = comboBoxData.select() - 1;
if (tanuloListIndex < 0) {
tanuloListIndex = comboBoxData.dataSource.data().length - 1;
}
comboBoxData.select(tanuloListIndex);
comboBoxData.trigger("change");
}
}
tanuloHelper.nextTanulo = function () {
var isProgressBarHidden = $("#KretaProgressBar:hidden").length > 0;
if (isProgressBarHidden) {
var comboBoxData = KretaComboBoxHelper.getKendoComboBoxData("TanuloId");
var tanuloListIndex = comboBoxData.select() + 1;
if (comboBoxData.dataSource.data().length - 1 < tanuloListIndex) {
tanuloListIndex = 0;
}
comboBoxData.select(tanuloListIndex);
comboBoxData.trigger("change");
}
}
tanuloHelper.tanuloOnChange = function () {
var tanuloId = KretaComboBoxHelper.getKendoComboBoxData("TanuloId").value();
if (!isNaN(parseInt(tanuloId))) {
if (!isTanuloIdHadValue) {
isTanuloIdHadValue = true;
}
refreshPanelBarItems(tanuloId);
} else {
if (isTanuloIdHadValue) {
isTanuloIdHadValue = false;
refreshPanelBarItems(null);
}
}
}
function refreshPanelBarItems(tanuloId) {
var osztalyCsoportId = KretaComboBoxHelper.getKendoComboBoxData("OsztalyCsoportId").value();
var postData = { tanuloId, osztalyCsoportId };
AjaxHelper.DoPost(url.LoadTanuloiAdatokPanelBarItem, postData, function (data) {
loadTanuloiAdatokPanelBarItem(data);
reloadPanel(url.LoadTanuloiAdatokPanelBarItem, loadTanuloiAdatokPanelBarItem, tanuloId, osztalyCsoportId);
});
AjaxHelper.DoPost(url.LoadTanuloErtekelesPanelBarItem, postData, function (data) {
loadTanuloErtekelesPanelBarItem(data);
reloadPanel(url.LoadTanuloErtekelesPanelBarItem, loadTanuloErtekelesPanelBarItem, tanuloId, osztalyCsoportId);
});
AjaxHelper.DoPost(url.LoadFelmentesekPanelBarItem, postData, function (data) {
loadFelmentesekPanelBarItem(data);
reloadPanel(url.LoadFelmentesekPanelBarItem, loadFelmentesekPanelBarItem, tanuloId, osztalyCsoportId);
});
AjaxHelper.DoPost(url.LoadHianyzasokPanelBarItem, postData, function (data) {
loadHianyzasokPanelBarItem(data);
reloadPanel(url.LoadHianyzasokPanelBarItem, loadHianyzasokPanelBarItem, tanuloId, osztalyCsoportId);
});
AjaxHelper.DoPost(url.LoadIgazolasokPanelBarItem, postData, function (data) {
loadIgazolasokPanelBarItem(data);
reloadPanel(url.LoadIgazolasokPanelBarItem, loadIgazolasokPanelBarItem, tanuloId, osztalyCsoportId);
});
AjaxHelper.DoPost(url.LoadFeljegyzesekPanelBarItem, postData, function (data) {
loadFeljegyzesekPanelBarItem(data);
reloadPanel(url.LoadFeljegyzesekPanelBarItem, loadFeljegyzesekPanelBarItem, tanuloId, osztalyCsoportId);
});
AjaxHelper.DoPost(url.LoadFeljegyzesekHaviPanelBarItem, postData, function (data) {
loadFeljegyzesekHaviPanelBarItem(data);
reloadPanel(url.LoadFeljegyzesekHaviPanelBarItem, loadFeljegyzesekHaviPanelBarItem, tanuloId, osztalyCsoportId);
});
AjaxHelper.DoPost(url.LoadDiakOlimpiaPanelBarItem, postData, function (data) {
loadDiakOlimpiaPanelBarItem(data);
reloadPanel(url.LoadDiakOlimpiaPanelBarItem, loadDiakOlimpiaPanelBarItem, tanuloId, osztalyCsoportId);
});
}
function reloadPanel(panelUrl, loadPanelFunction, tanuloId, osztalyCsoportId) {
if (tanuloId == null) {
var newTanuloId = KretaComboBoxHelper.getKendoComboBoxData("TanuloId").value();
var postData = { tanuloId: newTanuloId, osztalyCsoportId };
AjaxHelper.DoPost(panelUrl, postData, function (newData) {
loadPanelFunction(newData);
});
}
}
function loadTanuloiAdatokPanelBarItem(data) {
var html = data + "<br />";
setPanelBarHtml(panelBarItemTanuloiAdatokId, html);
}
function loadTanuloErtekelesPanelBarItem(data) {
var html = data + "<br />";
setPanelBarHtml(panelBarItemTanuloErtekelesId, html);
}
function loadFelmentesekPanelBarItem(data) {
var html = data + "<br />";
setPanelBarHtml(panelBarItemFelmentesekId, html);
}
function loadHianyzasokPanelBarItem(data) {
var html = data + "<br />";
setPanelBarHtml(panelBarItemHianyzasokId, html);
}
function loadIgazolasokPanelBarItem(data) {
var html = data + "<br />";
setPanelBarHtml(panelBarItemIgazolasokId, html);
}
function loadFeljegyzesekPanelBarItem(data) {
var html = data;
setPanelBarHtml(panelBarItemFeljegyzesekId, html);
}
function loadFeljegyzesekHaviPanelBarItem(data) {
var html = data + "<br />";
setPanelBarHtml(panelBarItemFeljegyzesekHaviId, html);
}
function loadDiakOlimpiaPanelBarItem(data) {
var html = data + "<br />";
setPanelBarHtml(panelBarItemDiakOlimpiaId, html);
}
function setPanelBarHtml(panelBarItemId, data) {
var panelBarItem = KretaPanelBarHelper.getPanelBarItem(panelBarId, panelBarItemId);
panelBarItem.html(data);
}
tanuloHelper.openModTanuloWindow = function () {
var tanuloId = KretaComboBoxHelper.getKendoComboBoxData("TanuloId").value();
if (!isNaN(parseInt(tanuloId))) {
var osztalyCsoportId = KretaComboBoxHelper.getKendoComboBoxData("OsztalyCsoportId").value();
var postData = { TanuloId: tanuloId, osztalycsoportId: osztalyCsoportId };
AjaxHelper.DoPost(url.OpenModTanuloPopUp, postData, popUpModWindow);
}
}
function popUpModWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(TanuloResource.TanuloModositasa)";
config.content = data;
var modal = KretaWindowHelper.createWindow("modTanuloWindow", config);
KretaWindowHelper.openWindow(modal, true);
$("#modTanuloWindow_wnd_title").text(
$("#modTanuloWindow_wnd_title").text() +
" [ " + $("#TanuloAlapAdatModel_CsaladiNev").val() + " " + $("#TanuloAlapAdatModel_UtoNev").val() + " - " + $("#TanuloAlapAdatModel_SzuletesiIdo").val() + " ]");
}
tanuloHelper.modTanuloCancel = function () {
KretaWindowHelper.destroyWindow("modTanuloWindow");
}
tanuloHelper.modTanuloSave = function () {
AjaxHelper.DoPostElement(url.SaveTanulo, formName, modTanuloSaveResponseOk);
}
function modTanuloSaveResponseOk() {
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow);
}
tanuloHelper.openDetailTanuloWindow = function () {
var tanuloId = KretaComboBoxHelper.getKendoComboBoxData("TanuloId").value();
if (!isNaN(parseInt(tanuloId))) {
var osztalyCsoportId = KretaComboBoxHelper.getKendoComboBoxData("OsztalyCsoportId").value();
var postData = { TanuloId: tanuloId, osztalycsoportId: osztalyCsoportId, ertekelesTabAktiv: false };
AjaxHelper.DoPost(url.OpenDetailTanuloPopUp, postData, popUpDetailWindow);
}
}
tanuloHelper.detailTanuloCancel = function () {
KretaWindowHelper.destroyWindow("detailTanuloWindow");
}
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);
}
tanuloHelper.openPanel = function () {
var panelbar = $("#" + panelBarId).data("kendoPanelBar");
var panelbarItems = $("#" + panelBarId + " li.k-item");
panelbar.expand(panelbarItems);
};
tanuloHelper.closePanel = function () {
var panelbar = $("#" + panelBarId).data("kendoPanelBar");
var panelbarItems = $("#" + panelBarId + " li.k-item");
panelbar.collapse(panelbarItems);
};
return tanuloHelper;
})();
</script>
@Html.Partial("_KozossegiSzolgalatokHelper_Partial")
<!-- 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.modElerhetosegTelCancel = function () {
KretaWindowHelper.destroyWindow("modElerhetosegTelWindow");
}
tanuloElerhetosegTelHelper.modElerhetosegTelSave = function () {
AjaxHelper.DoPostElement(url.SaveElerhetosegTel, 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) {
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.modElerhetosegEmailCancel = function () {
KretaWindowHelper.destroyWindow("modElerhetosegEmailWindow");
}
tanuloElerhetosegEmailHelper.modElerhetosegEmailSave = function () {
AjaxHelper.DoPostElement(url.SaveElerhetosegEmail, 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) {
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.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) {
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteElerhetosegCim, rowData.ID);
}
function popUpNewCimWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(CommonResource.CimFelvitele)";
config.maxWidth = "700px";
config.height = "375px";
config.width = "700px";
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 = "700px";
config.height = "375px";
config.width = "700px";
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 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 })"
}
tanuloGondviseloHelper.newGondviselo = function (tanuloId) {
var postData = { TanuloId: tanuloId };
AjaxHelper.DoPost(url.NewGondviselo, postData, popUpNewGondviseloWindow);
}
tanuloGondviseloHelper.newGondviseloCancel = function () {
KretaWindowHelper.destroyWindow("newGondviseloWindow");
}
tanuloGondviseloHelper.newGondviseloSave = function () {
AjaxHelper.DoPostElement(url.SaveGondviselo, formName, newGondviseloSaveFeedBackOk);
}
tanuloGondviseloHelper.modGondviselo = function (data) {
var postData = { Id: data.ID };
AjaxHelper.DoPost(url.ModGondviselo, postData, popUpModGondviseloWindow);
}
tanuloGondviseloHelper.modGondviseloCancel = function () {
KretaWindowHelper.destroyWindow("modGondviseloWindow");
}
tanuloGondviseloHelper.modGondviseloSave = function () {
AjaxHelper.DoPostElement(url.SaveGondviselo, formName, modGondviseloSaveFeedBackOk);
}
tanuloGondviseloHelper.deleteGondviseloConfirmWindow = function (rowData) {
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteGondviselo, rowData.ID);
}
function popUpNewGondviseloWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(TanuloResource.GondviseloFelvitele)";
config.maxWidth = "1000px";
config.height = "700px";
config.width = "700px";
config.content = data;
var modal = KretaWindowHelper.createWindow("newGondviseloWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function newGondviseloSaveFeedBackOk() {
KretaWindowHelper.destroyWindow("newGondviseloWindow");
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
function popUpModGondviseloWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(TanuloResource.GondviseloModositasa)";
config.maxWidth = "1000px";
config.height = "700px";
config.width = "700px";
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) {
AjaxHelper.DoPost(url.DeleteGondviselo, 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 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 })"
}
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);
}
function popUpNewCimWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(CommonResource.CimFelvitele)";
config.maxWidth = "700px";
config.height = "525px";
config.width = "700px";
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.width = "700px";
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 () {
AjaxHelper.DoPostElement(url.SaveFelmentes, formName, newFelmentesSaveFeedBackOk);
}
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 newFelmentesSaveFeedBackOk() {
KretaWindowHelper.destroyWindow("newFelmentesWindow");
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
//Módosít
tanuloFelmentesHelper.modFelmentes = function (data) {
var postData = { Id: data.ID };
AjaxHelper.DoPost(url.ModFelmentes, postData, popUpModFelmentesWindow);
}
tanuloFelmentesHelper.modFelmentesCancel = function () {
KretaWindowHelper.destroyWindow("modFelmentesWindow");
}
tanuloFelmentesHelper.modFelmentesSave = function () {
AjaxHelper.DoPostElement(url.SaveFelmentes, formName, modFelmentesSaveFeedBackOk);
}
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);
}
function modFelmentesSaveFeedBackOk() {
KretaWindowHelper.destroyWindow("modFelmentesWindow");
KretaWindowHelper.successFeedBackWindow();
refreshGrid(gridName);
}
//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">
ul#TanuloPanelBar.k-panelbar .k-item > .k-link.k-header {
font-size: 14px;
line-height: 2em;
}
</style>

View file

@ -0,0 +1,129 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Helpers.Grid
@model TanuloiAdatokModel
@{
var alapadatokGridName = "TanuloiAlapadatokGrid";
var tanugyiadatokGridName = "TanuloiTanugyiadatokGrid";
var egyebAdatokGridName = "EgyebTanuloiAlapadatokGrid";
var gondviseloAdatokGridName = "GondviseloAlapadatokGrid";
}
<div class="container-fluid">
@(
Html.KretaGrid<TanuloiAlapadatokGridModel>(
alapadatokGridName,
new GridApiUrl(Constants.ApiControllers.CsoportTanuloiAdatokApi, "GetTanuloiAlapadatokGrid"),
clientTemplateWholeDataRow: true,
allowFilterable: false,
allowSorting: false,
allowPaging: false,
useToolBar: false,
showSorszam: false
)
.Columns(columns =>
{
columns.Bound(c => c.OktatasiAzonosito);
columns.Bound(c => c.AnyjaNeve);
columns.Bound(c => c.SzuletesiHely);
columns.Bound(c => c.SzuletesiIdo);
columns.Bound(c => c.CimText).Encoded(false);
columns.Bound(c => c.Telefonszam).Encoded(false);
columns.Bound(c => c.EmailCim).Encoded(false);
})
.AutoBind(false)
)
</div>
<br />
<div class="container-fluid">
@(
Html.KretaGrid<TanuloiAlapadatokGridModel>(
tanugyiadatokGridName,
new GridApiUrl(Constants.ApiControllers.CsoportTanuloiAdatokApi, "GetTanuloiTanugyiadatokGrid"),
clientTemplateWholeDataRow: true,
allowFilterable: false,
allowSorting: false,
allowPaging: false,
useToolBar: false,
showSorszam: false
)
.Columns(columns =>
{
columns.Bound(c => c.Torzslapszam);
columns.Bound(c => c.Naplosorszam);
columns.Bound(c => c.BeirasiNaploSorszam);
columns.Bound(c => c.Evfolyam);
})
.AutoBind(false)
)
</div>
<br />
<div class="container-fluid">
@(
Html.KretaGrid<TanuloiEgyebAdatokGridModel>(
egyebAdatokGridName,
new GridApiUrl(Constants.ApiControllers.CsoportTanuloiAdatokApi, "GetTanuloiEgyebAdatokGrid"),
allowFilterable: false,
allowSorting: false,
allowPaging: false,
useToolBar: false,
showSorszam: false
)
.Columns(columns =>
{
columns.Bound(c => c.IsTankotelezett);
columns.Bound(c => c.TankotelezettsegVegeText);
columns.Bound(c => c.IsMagantanulo);
columns.Bound(c => c.IsMagantanuloSajatKeresere);
columns.Bound(c => c.JogviszonyatSzunetelteto);
columns.Bound(c => c.TajSzam);
columns.Bound(c => c.Allampolgarsag);
columns.Bound(c => c.KilepettTanulo);
})
.AutoBind(false)
)
</div>
<br />
<div class="container-fluid">
@(
Html.KretaGrid<TanuloiGondviseloAdatokGridModel>(
gondviseloAdatokGridName,
new GridApiUrl(Constants.ApiControllers.CsoportTanuloiAdatokApi, "GetTanuloiGondviseloAdatokGrid"),
allowFilterable: false,
allowSorting: false,
allowPaging: false,
useToolBar: false,
showSorszam: false
)
.Columns(columns =>
{
columns.Bound(c => c.GondviseloNeve);
columns.Bound(c => c.UtolsoBelepes);
columns.Bound(c => c.UtolsoBelepesMobil);
columns.Bound(c => c.CimText).Encoded(false);
columns.Bound(c => c.Telefonszam);
columns.Bound(c => c.EmailCim);
})
.AutoBind(false)
)
</div>
<script type="text/javascript">
$(document).ready(function () {
var model = {
tanuloId: "@Model.TanuloId",
osztalyCsoportId: "@Model.OsztalyCsoportId"
};
KretaGridHelper.refreshGridByObject("@alapadatokGridName", model);
KretaGridHelper.refreshGridByObject("@tanugyiadatokGridName", model);
KretaGridHelper.refreshGridByObject("@egyebAdatokGridName", model);
KretaGridHelper.refreshGridByObject("@gondviseloAdatokGridName", model);
});
</script>

View file

@ -0,0 +1,54 @@
@using Kreta.Web.Areas.Tanulo.Models;
@model TanuloiFeljegyzesekModel
@if (Model.TanuloiFeljegyzesekItemList.Count != 0)
{
<table class="tanuloiFeljegyzesekTable">
@foreach (var item in Model.TanuloiFeljegyzesekItemList)
{
<tr>
<td>
<span style="@item.FeljegyzesStyle">
@(string.Format("{0} (Tanár: {1}, {2}):", item.Datum.ToShortDateString(), item.TanarNev, item.FeljegyzesTipusa))
</span>
<span>
@(item.FejlegyzesSzovege)
</span>
</td>
</tr>
}
</table>
}
else
{
<div class="k-grid-norecords">
<div class="k-grid-norecords-template">Nincs találat</div>
</div>
}
<style type="text/css">
table.tanuloiFeljegyzesekTable {
width: 100%;
}
table.tanuloiFeljegyzesekTable > tbody > tr {
border: 1px solid #e0e0e0;
}
table.tanuloiFeljegyzesekTable > tbody > tr:first-child {
border-top: 0;
}
table.tanuloiFeljegyzesekTable > tbody > tr:last-child {
border-bottom: 0;
}
table.tanuloiFeljegyzesekTable > tbody > tr > td > span {
display: block;
margin: 5px;
}
</style>