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

View File

@@ -0,0 +1,58 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Helpers.Grid
@using Kreta.Resources
@using Kreta.BusinessLogic.Classes
@{
const string apiController = "SzakkepzesiJuttatasokApi";
const string gridName = "ApaczaiIgenylesekGrid";
const string searchFormName = "ApaczaiIgenylesekSearchForm";
}
@{
List<FunctionCommand> functions = new List<FunctionCommand> {
new FunctionCommand { Name = SzakkepzesiJuttatasokResource.ExportFunctionCommand, ClientAction = "ApaczaiIgenylesekHelper.getExport" },
};
}
<div>
@(
Html.KretaGrid<TanuloApaczaiOsztondijIgenylesekGridModel>(
gridName,
new GridApiUrl(apiController, "GetTanuloApaczaiIgenylesekGrid", new Dictionary<string, string>()),
dataParameterFunction: searchFormName,
allowScrolling: true,
sort: sort => sort.Add(m => m.TanuloNeve).Ascending()
)
.Columns(columns =>
{
columns.Bound(c => c.TanuloNeve);
columns.Bound(c => c.OktatasiAzonosito);
columns.Bound(c => c.SzuletesiIdeje).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.Osztaly);
columns.Bound(c => c.EvfolyamNev);
columns.Bound(c => c.PalyazatAllapota);
})
.FunctionCommand(Html, functions)
)
</div>
<script>
var ApaczaiIgenylesekHelper = (function () {
var apaczaiIgenylesekHelper = function () { };
var gridName = "@gridName";
var searchFormName = "@searchFormName";
var url = {
GetExport: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.SzakkepzesiJuttatasokApi, action = "GetApaczaiIgenylesekExport" } )",
};
apaczaiIgenylesekHelper.getExport = function () {
KretaGridHelper.getExportBySearchForm(gridName, url.GetExport, searchFormName)
};
return apaczaiIgenylesekHelper;
})();
</script>

View File

@@ -0,0 +1,17 @@
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloApaczaiOsztondijIgenylesekSearchModel
@{
const string gridName = "ApaczaiIgenylesekGrid";
const string searchFormName = "ApaczaiIgenylesekSearchForm";
}
@using (Html.SearchPanelSideBar(searchFormName, gridName))
{
@Html.KretaTextBoxFor(x => x.TanuloNeve).RenderSearchPanelSideBar()
@Html.KretaMaskedTextBoxFor(model => model.OktatasiAzonosito, "00000000000").ClearPromptChar(true).UnmaskOnPost(true).RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.OsztalyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetOsztalyListByEvfolyam" })).RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.Evfolyam, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetEvfolyamComboBoxList" })).RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.PalyazatAllapota, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetApaczaiPalyazatStatuszList" })).RenderSearchPanelSideBar()
}

View File

@@ -0,0 +1,60 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Helpers.Grid
@using Kreta.Resources
@using Kreta.BusinessLogic.Classes
@{
const string apiController = "SzakkepzesiJuttatasokApi";
const string gridName = "ApaczaiKifizetesekGrid";
const string searchFormName = "ApaczaiKifizetesekSearchForm";
}
@{
List<FunctionCommand> functions = new List<FunctionCommand> {
new FunctionCommand { Name = SzakkepzesiJuttatasokResource.ExportFunctionCommand, ClientAction = "ApaczaiKifizetesekHelper.getExport" },
};
}
<div>
@(
Html.KretaGrid<TanuloApaczaiOsztondijKifizetesekGridModel>(
gridName,
new GridApiUrl(apiController, "GetTanuloApaczaiKifizetesekGrid", new Dictionary<string, string>()),
dataParameterFunction: searchFormName,
allowScrolling: true,
sort: sort => sort.Add(m => m.TanuloNeve).Ascending()
)
.Columns(columns =>
{
columns.Bound(c => c.TanuloNeve);
columns.Bound(c => c.OktatasiAzonosito);
columns.Bound(c => c.SzuletesiIdeje).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.Osztaly);
columns.Bound(c => c.EvfolyamNev);
columns.Bound(c => c.Jogosultsag);
columns.Bound(c => c.NemJogosultsagOka);
columns.Bound(c => c.JuttatasOsszege);
})
.FunctionCommand(Html, functions)
)
</div>
<script>
var ApaczaiKifizetesekHelper = (function () {
var apaczaiKifizetesekHelper = function () { };
var gridName = "@gridName";
var searchFormName = "@searchFormName";
var url = {
GetExport: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.SzakkepzesiJuttatasokApi, action = "GetApaczaiKifizetesekExport" } )",
};
apaczaiKifizetesekHelper.getExport = function () {
KretaGridHelper.getExportBySearchForm(gridName, url.GetExport, searchFormName)
};
return apaczaiKifizetesekHelper;
})();
</script>

View File

@@ -0,0 +1,18 @@
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloApaczaiOsztondijKifizetesekSearchModel
@{
const string gridName = "ApaczaiKifizetesekGrid";
const string searchFormName = "ApaczaiKifizetesekSearchForm";
}
@using (Html.SearchPanelSideBar(searchFormName, gridName))
{
@Html.KretaTextBoxFor(x => x.TanuloNeve).RenderSearchPanelSideBar()
@Html.KretaMaskedTextBoxFor(model => model.OktatasiAzonosito, "00000000000").ClearPromptChar(true).UnmaskOnPost(true).RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.OsztalyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetOsztalyListByEvfolyam" })).RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.Evfolyam, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetEvfolyamComboBoxList" })).RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.Jogosultsag, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperEnumApi, action = "GetIgenNemEnumList" })).RenderSearchPanelSideBar()
@Html.KretaMaskedTextBoxFor(x => x.JuttatasOsszege, "999990").ClearPromptChar(true).UnmaskOnPost(true).RenderSearchPanelSideBar()
}

View File

@@ -0,0 +1,99 @@
@using Kreta.Enums.ManualEnums
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@model ApaczaiTablazatModel
<div style="height: 40px;">
<h4 class="title">@SzakkepzesiJuttatasokResource.ApaczaiOsztondij</h4>
<div style="position: relative; top: -43px;">
@Html.KretaComboBoxFor(m => m.TipusId, Model.TipusList, onChangeFunction: "ApaczaiOsztondijHelper.tablazatOnChange();")
</div>
</div>
<div id="apaczaiContainer">
</div>
<script type="text/javascript">
var ApaczaiOsztondijHelper = (function () {
var apaczaiOsztondijHelper = function () { };
var urls = {
LoadApaczaiIgenylesekSearchPanelView: "@Url.Action("LoadApaczaiIgenylesekSearchPanelView", Constants.Controllers.SzakkepzesiJuttatasok, new { area = Constants.Areas.Tanulo })",
LoadApaczaiIgenylesekView: "@Url.Action("LoadApaczaiIgenylesekView", Constants.Controllers.SzakkepzesiJuttatasok, new { area = Constants.Areas.Tanulo })",
LoadApaczaiTanuloiListaSearchPanelView: "@Url.Action("LoadApaczaiTanuloiListaSearchPanelView", Constants.Controllers.SzakkepzesiJuttatasok, new { area = Constants.Areas.Tanulo })",
LoadApaczaiTanuloiListaView: "@Url.Action("LoadApaczaiTanuloiListaView", Constants.Controllers.SzakkepzesiJuttatasok, new { area = Constants.Areas.Tanulo })",
@*LoadApaczaiKifizetesekSearchPanelView: "@Url.Action("LoadApaczaiKifizetesekSearchPanelView", Constants.Controllers.SzakkepzesiJuttatasok, new { area = Constants.Areas.Tanulo })",
LoadApaczaiKifizetesekView: "@Url.Action("LoadApaczaiKifizetesekView", Constants.Controllers.SzakkepzesiJuttatasok, new { area = Constants.Areas.Tanulo })"*@
};
apaczaiOsztondijHelper.tablazatOnChange = function () {
var selectedValue = parseInt(KretaComboBoxHelper.getKendoValue("TipusId"));
if (selectedValue && selectedValue > 0) {
clearView();
switch (selectedValue) {
case @((int)ApaczaiOsztondijTablazatEnum.Igenylesek):
apaczaiOsztondijHelper.loadApaczaiIgenylesekView();
break;
case @((int)ApaczaiOsztondijTablazatEnum.TanuloiLista):
apaczaiOsztondijHelper.loadApaczaiTanuloiListaView();
break;
@*case @((int)ApaczaiOsztondijTablazatEnum.Kifizetesek):
loadApaczaiKifizetesekView();
break;*@
}
}
}
apaczaiOsztondijHelper.loadApaczaiIgenylesekView = function () {
AjaxHelper.DoPost(urls.LoadApaczaiIgenylesekSearchPanelView, null, loadApaczaiIgenylesekContentView);
}
apaczaiOsztondijHelper.loadApaczaiTanuloiListaView = function () {
AjaxHelper.DoPost(urls.LoadApaczaiTanuloiListaSearchPanelView, null, loadApaczaiTanuloiListaContentView);
}
@*function loadApaczaiKifizetesekView() {
AjaxHelper.DoPost(urls.LoadApaczaiKifizetesekSearchPanelView, null, loadApaczaiKifizetesekContentView);
}*@
function loadApaczaiIgenylesekContentView(data) {
loadSearchPanel(data);
AjaxHelper.DoPost(urls.LoadApaczaiIgenylesekView, null, loadContent);
}
function loadApaczaiTanuloiListaContentView(data) {
loadSearchPanel(data);
AjaxHelper.DoPost(urls.LoadApaczaiTanuloiListaView, null, loadContent);
}
@*function loadApaczaiKifizetesekContentView(data) {
loadSearchPanel(data);
AjaxHelper.DoPost(urls.LoadApaczaiKifizetesekView, null, loadContent);
}*@
function loadSearchPanel(data) {
$('.juttatasSearchPanel').append(data);
}
function loadContent(data) {
$("#apaczaiContainer").append(data);
}
function clearView() {
$('.juttatasSearchPanel').children().remove();
$("#apaczaiContainer").children().remove();
}
return apaczaiOsztondijHelper;
})();
</script>
<script type="text/javascript">
$(document).ready(function () {
setTimeout(function () {
ApaczaiOsztondijHelper.loadApaczaiIgenylesekView();
}, 10);
});
</script>

View File

@@ -0,0 +1,58 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Helpers.Grid
@using Kreta.Resources
@using Kreta.BusinessLogic.Classes
@{ const string apiController = "SzakkepzesiJuttatasokApi";
const string gridName = "ApaczaiTanuloiListaGrid";
const string searchFormName = "ApaczaiTanuloiListaSearchForm"; }
@{ List<FunctionCommand> functions = new List<FunctionCommand> {
new FunctionCommand { Name = SzakkepzesiJuttatasokResource.ExportFunctionCommand, ClientAction = "ApaczaiTanuloiListaHelper.getExport" },
}; }
<h3>@string.Format(SzakkepzesiJuttatasokResource.IndexFejlec, Model.VizsgaltHonap)</h3>
<div>
@(
Html.KretaGrid<TanuloApaczaiOsztondijTanuloiListaGridModel>(
gridName,
new GridApiUrl(apiController, "GetTanuloApaczaiTanuloiListaGrid", new Dictionary<string, string>()),
dataParameterFunction: searchFormName,
allowScrolling: true,
sort: sort => sort.Add(m => m.TanuloNeve).Ascending()
)
.Columns(columns =>
{
columns.Bound(c => c.TanuloNeve);
columns.Bound(c => c.OktatasiAzonosito);
columns.Bound(c => c.Osztaly);
columns.Bound(c => c.EvfolyamNev);
columns.Bound(c => c.PalyazatKgrAllapota);
columns.Bound(c => c.Jogosultsag);
columns.Bound(c => c.NemJogosultsagOka).Encoded(false);
columns.Bound(c => c.MentorNeve);
columns.Bound(c => c.JuttatasOsszege).Format("{0:c0}");
})
.FunctionCommand(Html, functions)
.AutoBind(true)
)
</div>
<script>
var ApaczaiTanuloiListaHelper = (function () {
var apaczaiTanuloiListaHelper = function () { };
var gridName = "@gridName";
var searchFormName = "@searchFormName";
var url = {
GetExport: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.SzakkepzesiJuttatasokApi, action = "GetApaczaiTanuloiListaExport" } )",
};
apaczaiTanuloiListaHelper.getExport = function () {
KretaGridHelper.getExportBySearchForm(gridName, url.GetExport, searchFormName)
};
return apaczaiTanuloiListaHelper;
})();
</script>

View File

@@ -0,0 +1,18 @@
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloApaczaiOsztondijTanuloiListaSearchModel
@{
const string gridName = "ApaczaiTanuloiListaGrid";
const string searchFormName = "ApaczaiTanuloiListaSearchForm";
}
@using (Html.SearchPanelSideBar(searchFormName, gridName))
{
@Html.KretaTextBoxFor(x => x.TanuloNeve).RenderSearchPanelSideBar()
@Html.KretaMaskedTextBoxFor(model => model.OktatasiAzonosito, "00000000000").ClearPromptChar(true).UnmaskOnPost(true).RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.OsztalyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetOsztalyListByEvfolyam" })).RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.Evfolyam, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetEvfolyamComboBoxList" })).RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.Jogosultsag, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperEnumApi, action = "GetIgenNemEnumList" })).RenderSearchPanelSideBar()
@Html.KretaCheckBoxFor(x => x.IsCsakErvenyesPalyazattal).RenderSearchPanelSideBar()
}

View File

@@ -0,0 +1,69 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Helpers.Grid
@using Kreta.BusinessLogic.Classes
@using Kreta.Resources
@model TanuloEgyszeriPalyakezdesiJuttatasSearchModel
@{
const string apiController = "SzakkepzesiJuttatasokApi";
const string gridName = "JuttatasokGrid";
const string searchFormName = "JuttatasokSearchForm";
}
<style type="text/css">
ul.nemjogosultsagoka {
padding-left: 10px;
}
</style>
@{
List<FunctionCommand> functions = new List<FunctionCommand> {
new FunctionCommand { Name = SzakkepzesiJuttatasokResource.ExportFunctionCommand, ClientAction = "EgyszeriPalyakezdesiJuttatasHelper.getExport" },
};
}
<div>
<h4 class="title">@Html.Raw(SzakkepzesiJuttatasokResource.EgyszeriPalyakezdesiJuttatas)</h4>
@(
Html.KretaGrid<TanuloEgyszeriPalyakezdesiJuttatasGridModel>(
gridName,
new GridApiUrl(apiController, "GetTanuloEgyszeriPalyakezdesiGrid", new Dictionary<string, string>()),
dataParameterFunction: searchFormName,
allowScrolling: true,
sort: sort => sort.Add(m => m.TanuloNeve).Ascending()
)
.Columns(columns =>
{
columns.Bound(c => c.TanuloNeve);
columns.Bound(c => c.OktatasiAzonosito);
columns.Bound(c => c.Osztaly);
columns.Bound(c => c.EvfolyamNev);
columns.Bound(c => c.SzakmaiVizsgaEredmenye);
columns.Bound(c => c.SzakmaiVizsgaSzakkepesitesMegnevezese);
columns.Bound(c => c.NemJogosultsagOka_STR).Encoded(false);
columns.Bound(c => c.OsztondijOsszege).Format("{0:c0}");
})
.FunctionCommand(Html, functions)
)
</div>
<script>
var EgyszeriPalyakezdesiJuttatasHelper = (function () {
var egyszeriPalyakezdesiJuttatasHelper = function () { };
var gridName = "@gridName";
var searchFormName = "@searchFormName";
var url = {
GetExport: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.SzakkepzesiJuttatasokApi, action = "GetEgyszeriPalyakezdesiJuttatasExport" } )",
};
egyszeriPalyakezdesiJuttatasHelper.getExport = function () {
KretaGridHelper.getExportBySearchForm(gridName, url.GetExport, searchFormName)
};
return egyszeriPalyakezdesiJuttatasHelper;
})();
</script>

View File

@@ -0,0 +1,19 @@
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloEgyszeriPalyakezdesiJuttatasSearchModel
@{
const string gridName = "JuttatasokGrid";
const string searchFormName = "JuttatasokSearchForm";
}
@using (Html.SearchPanelSideBar(searchFormName, gridName))
{
@Html.KretaTextBoxFor(x => x.TanuloNeve).RenderSearchPanelSideBar()
@Html.KretaMaskedTextBoxFor(model => model.OktatasiAzonosito, "00000000000").RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.OsztalyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetOsztalyListByEvfolyam" })).RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.Evfolyam, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetEvfolyamComboBoxList" })).RenderSearchPanelSideBar()
@Html.KretaRangeNumericSideBar(x => x.SzakmaiVizsgaEredmenyeTol, x => x.SzakmaiVizsgaEredmenyeIg, precision: 2, needTolIgLabels: true, step: 0.1)
@Html.KretaMaskedTextBoxFor(x => x.JuttatasOsszege, "999990").ClearPromptChar(true).UnmaskOnPost(true).RenderSearchPanelSideBar()
}

View File

@@ -0,0 +1,94 @@
@using Kreta.Resources
@{
Layout = "~/Views/Shared/_MasterLayout.cshtml";
}
<style type="text/css">
h4.title {
text-align: center;
font-weight: bold;
}
</style>
@section AddSearchPanel {
<div class="juttatasSearchPanel">
</div>
}
<div class="juttatasContent">
</div>
<script type="text/javascript">
var SzakkepzesiJuttatasokHelper = (function () {
var szakkepzesiJuttatasokHelper = function () { };
var urls = {
OpenSelector: "@Url.Action("OpenSelectorPopup", Constants.Controllers.SzakkepzesiJuttatasok, new { area = Constants.Areas.Tanulo })",
LoadSzakkepzesiOsztondijView: "@Url.Action("LoadSzakkepzesiOsztondijView", Constants.Controllers.SzakkepzesiJuttatasok, new { area = Constants.Areas.Tanulo })",
LoadSzakkepzesiOsztondijSearchPanelView: "@Url.Action("LoadSzakkepzesiOsztondijSearchPanelView", Constants.Controllers.SzakkepzesiJuttatasok, new { area = Constants.Areas.Tanulo })",
LoadEgyszeriPalyakezdesiJuttatasView: "@Url.Action("LoadEgyszeriPalyakezdesiJuttatasView", Constants.Controllers.SzakkepzesiJuttatasok, new { area = Constants.Areas.Tanulo })",
LoadEgyszeriPalyakezdesiJuttatasSearchPanelView: "@Url.Action("LoadEgyszeriPalyakezdesiJuttatasSearchPanelView", Constants.Controllers.SzakkepzesiJuttatasok, new { area = Constants.Areas.Tanulo })",
LoadApaczaiOsztondijView: "@Url.Action("LoadApaczaiOsztondijView", Constants.Controllers.SzakkepzesiJuttatasok, new { area = Constants.Areas.Tanulo })",
};
szakkepzesiJuttatasokHelper.openSelector = function () {
$('.juttatasContent').empty();
$('.juttatasSearchPanel').empty();
AjaxHelper.DoPost(urls.OpenSelector, null, openSelectorPopup);
}
szakkepzesiJuttatasokHelper.loadSzakkepzesiOsztondijView = function () {
AjaxHelper.DoPost(urls.LoadSzakkepzesiOsztondijSearchPanelView, null, SzakkepzesiJuttatasokHelper.loadSzakkepzesiOsztondijContentView);
}
szakkepzesiJuttatasokHelper.loadEgyszeriPalyakezdesiJuttatasView = function () {
AjaxHelper.DoPost(urls.LoadEgyszeriPalyakezdesiJuttatasSearchPanelView, null, SzakkepzesiJuttatasokHelper.loadEgyszeriPalyakezdesiJuttatasContentView);
}
szakkepzesiJuttatasokHelper.loadSzakkepzesiOsztondijContentView = function (data) {
$('.juttatasSearchPanel').append(data);
AjaxHelper.DoPost(urls.LoadSzakkepzesiOsztondijView, null, loadView);
}
szakkepzesiJuttatasokHelper.loadEgyszeriPalyakezdesiJuttatasContentView = function (data) {
$('.juttatasSearchPanel').append(data);
AjaxHelper.DoPost(urls.LoadEgyszeriPalyakezdesiJuttatasView, null, loadView);
}
szakkepzesiJuttatasokHelper.loadApaczaiOsztondijView = function () {
AjaxHelper.DoPost(urls.LoadApaczaiOsztondijView, null, loadView);
}
function loadView(data) {
$(".juttatasContent").append(data);
KretaWindowHelper.destroyWindow("SelectorPopup");
}
function openSelectorPopup(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@SzakkepzesiJuttatasokResource.SelectorPopupTitle";
config.content = data;
config.width = 1020;
config.height = 445;
config.actions = ["Close"];
var modal = KretaWindowHelper.createWindow("SelectorPopup", config);
KretaWindowHelper.openWindow(modal, true);
}
return szakkepzesiJuttatasokHelper;
})();
$(document).ready(function () {
SzakkepzesiJuttatasokHelper.openSelector();
});
function searchPanelPrePost(formId) {
var osszegMaskedTextBox = $('#' + formId + ' #JuttatasOsszege').data('kendoMaskedTextBox');
var newVal = osszegMaskedTextBox.value().replace('_', '');
osszegMaskedTextBox.value(newVal);
}
</script>

View File

@@ -0,0 +1,68 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@model SzakkepzesiJuttatasokSelectorPopupModel
@{
var columnSizeClass = Model.IsApaczaiEnabled ? 4 : 6;
}
<style type="text/css">
.textStyle {
text-align: center;
line-height: 3em;
}
.textKozel {
line-height: 2em;
}
</style>
<div class="container-fluid textStyle" style="padding-top: 20px;">
<div class="@BootsrapHelper.GetSizeClasses(12)">
@Html.Raw(SzakkepzesiJuttatasokResource.SelectorText)
</div>
<div class="textKozel @BootsrapHelper.GetSizeClasses(12)">
@Html.Raw(SzakkepzesiJuttatasokResource.SelectorText1)
</div>
<div class="@BootsrapHelper.GetSizeClasses(12)">
@Html.Raw(SzakkepzesiJuttatasokResource.SelectorText2)
</div>
<div class="@BootsrapHelper.GetSizeClasses(columnSizeClass)" style="padding-top: 40px;">
<a href="javascript:SzakkepzesiJuttatasokHelper.loadSzakkepzesiOsztondijView();" style="display: inline-block;">
<i class="fa fa-university fa-4x" style="width: 100%; text-align: center;"></i>
<br>
<span>
@SzakkepzesiJuttatasokResource.SzakkepzesiOsztondij
</span>
</a>
</div>
<div class="@BootsrapHelper.GetSizeClasses(columnSizeClass)" style="padding-top: 40px;">
<a href="javascript:SzakkepzesiJuttatasokHelper.loadEgyszeriPalyakezdesiJuttatasView();" style="display: inline-block;">
<i class="fa fa-certificate fa-4x" style="width: 100%; text-align: center;"></i>
<br>
<span>
@SzakkepzesiJuttatasokResource.EgyszeriPalyakezdesiJuttatas
</span>
</a>
</div>
@if (Model.IsApaczaiEnabled)
{
<div class="@BootsrapHelper.GetSizeClasses(columnSizeClass)" style="padding-top: 40px;">
<a href="javascript:SzakkepzesiJuttatasokHelper.loadApaczaiOsztondijView();" style="display: inline-block;">
<i class="fa fa-balance-scale fa-4x" style="width: 100%; text-align: center;"></i>
<br>
<span>
@SzakkepzesiJuttatasokResource.ApaczaiOsztondij
</span>
</a>
</div>
}
</div>
<script type="text/javascript">
$(document).ready(function () {
$(".modalFooter").hide();
});
</script>

View File

@@ -0,0 +1,86 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Helpers.Grid
@using Kreta.BusinessLogic.Classes
@using Kreta.Resources
@model TanuloSzakkepzesiOsztondijSearchModel
@{
const string apiController = "SzakkepzesiJuttatasokApi";
const string gridName = "JuttatasokGrid";
const string searchFormName = "JuttatasokSearchForm";
}
<style type="text/css">
ul.nemjogosultsagoka {
padding-left: 10px;
}
</style>
@{
List<FunctionCommand> functions = new List<FunctionCommand> {
new FunctionCommand { Name = SzakkepzesiJuttatasokResource.ExportFunctionCommand, ClientAction = "SzakkepzesiOsztondijHelper.getExport" },
new FunctionCommand { Name = SystemSettingsResource.JuttatasAdatokFrissiteseButtonText, ClientAction = "SzakkepzesiOsztondijHelper.juttatasAdatokMindenTanuloraConfirm" }
};
}
<div>
<h4 class="title">@Html.Raw(SzakkepzesiJuttatasokResource.SzakkepzesiOsztondij)</h4>
<h3>@string.Format(SzakkepzesiJuttatasokResource.IndexFejlec, Model.VizsgaltHonap)</h3>
@(
Html.KretaGrid<TanuloSzakkepzesiOsztondijGridModel>(
gridName,
new GridApiUrl(apiController, "GetTanuloSzakkepzesiOsztondijGrid", new Dictionary<string, string>()),
dataParameterFunction: searchFormName,
allowScrolling: true,
sort: sort => sort.Add(m => m.TanuloNeve).Ascending()
)
.Columns(columns =>
{
columns.Bound(c => c.TanuloNeve);
columns.Bound(c => c.OktatasiAzonosito);
columns.Bound(c => c.SzuletesiIdeje).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.Osztaly);
columns.Bound(c => c.EvfolyamNev);
columns.Bound(c => c.IsJogosultsagText);
columns.Bound(c => c.NemJogosultsagOka_STR).Encoded(false);
columns.Bound(c => c.OsztondijOsszege).Format("{0:c0}");
})
.FunctionCommand(Html, functions)
)
</div>
<script>
var SzakkepzesiOsztondijHelper = (function () {
var szakkepzesiOsztondijHelper = function () { };
var gridName = "@gridName";
var searchFormName = "@searchFormName";
var url = {
GetExport: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.SzakkepzesiJuttatasokApi, action = "GetSzakkepzesiOsztondijExport" } )",
JuttatasAdatokUjraGeneralasa: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new {controller = "SystemSettingsApi", action = "JuttatasAdatokUjraGeneralasa" })",
};
szakkepzesiOsztondijHelper.getExport = function () {
KretaGridHelper.getExportBySearchForm(gridName, url.GetExport, searchFormName)
};
szakkepzesiOsztondijHelper.juttatasAdatokMindenTanuloraConfirm = function () {
KretaWindowHelper.confirmWindow("@CommonResource.Kerdes", "@SystemSettingsResource.JuttatasAdatokFrissiteseConfirmText", juttatasAdatokFrissitese);
};
function juttatasAdatokFrissitese() {
AjaxHelper.DoPost(url.JuttatasAdatokUjraGeneralasa, {}, juttatasAdatokUjraGeneralasaResponseOk);
};
function juttatasAdatokUjraGeneralasaResponseOk() {
KretaWindowHelper.feedbackWindow("@(CommonResource.Siker)", "@(SystemSettingsResource.JuttatasAdatokFrissiteseSikeresenMegtortent)", false, KretaWindowHelper.destroyAllWindow);
KretaGridHelper.refreshGrid("@gridName");
};
return szakkepzesiOsztondijHelper;
})();
</script>

View File

@@ -0,0 +1,20 @@
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloSzakkepzesiOsztondijSearchModel
@{
const string gridName = "JuttatasokGrid";
const string searchFormName = "JuttatasokSearchForm";
}
@using (Html.SearchPanelSideBar(searchFormName, gridName, "searchPanelPrePost"))
{
@Html.KretaComboBoxFor(x => x.TanuloTipus, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetSzakkepzesiGirdTanuloSzuro" })).AutoBind(true).RenderSearchPanelSideBar()
@Html.KretaTextBoxFor(x => x.TanuloNeve).RenderSearchPanelSideBar()
@Html.KretaMaskedTextBoxFor(model => model.OktatasiAzonosito, "00000000000").RenderSearchPanelSideBar()
@Html.KretaRangeDatePickerSideBar(x => x.SzuletesiIdoTol, x => x.SzuletesiIdoIg)
@Html.KretaComboBoxFor(x => x.OsztalyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetOsztalyListByEvfolyam" })).RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.Evfolyam, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetEvfolyamComboBoxList" })).RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.Jogosultsag, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperEnumApi, action = "GetIgenNemEnumList" })).RenderSearchPanelSideBar()
@Html.KretaMaskedTextBoxFor(x => x.JuttatasOsszege, "999990").ClearPromptChar(true).UnmaskOnPost(true).RenderSearchPanelSideBar()
}