init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,107 @@
|
|||
@using Kreta.Resources
|
||||
@using Kreta.Web.Areas.Adatszolgaltatasok.Models
|
||||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Web.Helpers.Grid
|
||||
|
||||
@model SZIRAdatszolgaltatasKonyvtarModel
|
||||
|
||||
@{
|
||||
List<FunctionCommand> functions = new List<FunctionCommand> { };
|
||||
functions.Add(new FunctionCommand { Name = CommonResource.Mentes, ClientAction = "SaveKonyvtarGrid" });
|
||||
|
||||
var grid = Html.KretaGrid<SZIRAdatszolgaltatasKonyvtarGridModel>(
|
||||
"SZIRAdatszolgaltatasKonyvtarGrid",
|
||||
new GridApiUrl("SZIRAdatszolgApi", "GetSZIRAdatszolgaltatasKonyvtarGrid"),
|
||||
allowFilterable: false,
|
||||
useToolBar: true,
|
||||
dataBoundAdditionalFunction: "KonyvtarRowsBound();"
|
||||
).TableHtmlAttributes(new { @class = "tableLayoutFixed" }).FunctionCommand(Html, functions);
|
||||
|
||||
grid.Columns(column =>
|
||||
{
|
||||
column.Template(@<text></text>).ClientTemplate("#= Nev #").Title(SZIRAdatszolgResource.Megnevezes);
|
||||
|
||||
column.Template(@<text></text>).ClientTemplate("#if (IsNyitoadatEditable) {{#" +
|
||||
grid.NumericBoxForColumnTemplate(Html, m => m.Nyitoadat, precision: 0, step: 1, min: 0, max: 2000000000) + "#}}#"
|
||||
).Title(SZIRAdatszolgResource.AllomanyNyitoAdatai);
|
||||
|
||||
column.Template(@<text></text>).ClientTemplate("#if (IsNyitoadatNemzetisegiEditable) {{#" +
|
||||
grid.NumericBoxForColumnTemplate(Html, m => m.NyitoadatNemzetisegi, precision: 0, step: 1, min: 0, max: 2000000000) + "#}}#"
|
||||
).Title(SZIRAdatszolgResource.AllomanyNyitoAdataibolNemzetisegi);
|
||||
|
||||
column.Template(@<text></text>).ClientTemplate("#if (IsGyarapodasEditable) {{#" +
|
||||
grid.NumericBoxForColumnTemplate(Html, m => m.Gyarapodas, precision: 0, step: 1, min: 0, max: 2000000000) + "#}}#"
|
||||
).Title(SZIRAdatszolgResource.GyarapodasABeszamolasiIdoszakban);
|
||||
|
||||
column.Template(@<text></text>).ClientTemplate("#if (IsForgalomEditable) {{#" +
|
||||
grid.NumericBoxForColumnTemplate(Html, m => m.Forgalom, precision: 0, step: 1, min: 0, max: 2000000000) + "#}}#"
|
||||
).Title(SZIRAdatszolgResource.ForgalomABeszamolasaiIdoszakban);
|
||||
});
|
||||
|
||||
grid.Sortable(sortable => sortable.AllowUnsort(false));
|
||||
}
|
||||
<div style="padding: 15px;">
|
||||
@(grid)
|
||||
</div>
|
||||
<div style="display: flex; flex-direction: column; padding: 10px 20px; gap: 5px;">
|
||||
<div id="KonyvtarFileDownload" style="cursor: pointer;">@Html.KretaIcon("fa-file-excel-o", new Dictionary<string, object> { { "style", "font-size: 22px; color: #207446;" } }) @SZIRAdatszolgResource.EllenorzoTablazat</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
$('#KonyvtarFileDownload').click(function () {
|
||||
var url = "@Url.Action("Konyvtar", "SZIRAdatszolg", new { area = "Adatszolgaltatasok" })";
|
||||
AjaxHelper.DownloadFile(url);
|
||||
});
|
||||
|
||||
KonyvtarRowsBound = function () {
|
||||
SZIRHelper.GridDataSourceRowsBound('SZIRAdatszolgaltatasKonyvtarGrid', CommonUtils.parseBool('@Model.IsPanelEditable'));
|
||||
}
|
||||
|
||||
SaveKonyvtarGrid = function () {
|
||||
var obj = getKonyvtarData();
|
||||
if (obj !== undefined) {
|
||||
var url = "@Url.HttpRouteUrl("ActionApi", new { controller = "SZIRAdatszolgApi", action = "SetSZIRKonyvtarAdatszolgaltatasGrid" })";
|
||||
AjaxHelper.DoPost(url, obj, SuccessKonyvtarGridSave);
|
||||
}
|
||||
}
|
||||
|
||||
function SuccessKonyvtarGridSave() {
|
||||
KretaGridHelper.refreshGrid("SZIRAdatszolgaltatasKonyvtarGrid");
|
||||
KretaWindowHelper.successFeedBackWindow();
|
||||
$('#KonyvtarFileDownload').trigger('click');
|
||||
}
|
||||
|
||||
function getKonyvtarData() {
|
||||
var obj = [];
|
||||
var nincsKitoltve = false;
|
||||
|
||||
$.each(KretaGridHelper.getAllRows("SZIRAdatszolgaltatasKonyvtarGrid"), function (i, v) {
|
||||
if (!nincsKitoltve) {
|
||||
var jsonObj = { };
|
||||
|
||||
$.each(v.input, function (i2, v2) {
|
||||
if (v2.value == '' && nincsKitoltve == false) { nincsKitoltve = true; }
|
||||
else {
|
||||
jsonObj.ID = v.ID;
|
||||
jsonObj.SzirId = v.SzirId;
|
||||
jsonObj.KategoriaId = v.KategoriaId;
|
||||
if (v2.name == "Nyitoadat") jsonObj.Nyitoadat = v2.value;
|
||||
if (v2.name == "NyitoadatNemzetisegi") jsonObj.NyitoadatNemzetisegi = v2.value;
|
||||
if (v2.name == "Gyarapodas") jsonObj.Gyarapodas = v2.value;
|
||||
if (v2.name == "Forgalom") jsonObj.Forgalom = v2.value;
|
||||
}
|
||||
});
|
||||
obj.push(jsonObj);
|
||||
}
|
||||
});
|
||||
|
||||
if (nincsKitoltve) {
|
||||
KretaWindowHelper.warningWindow("@(CommonResource.Hiba)", "@(SZIRAdatszolgResource.TablazatKitolteseKotelezo)");
|
||||
}
|
||||
else {
|
||||
return obj;
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
Loading…
Add table
Add a link
Reference in a new issue