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,280 @@
@using Kreta.Enums.ManualEnums.ImportExport
@using Kreta.Web.Areas.ImportExport.Controllers
@using Kreta.Web.Areas.ImportExport.Models.AlkalmazottMunkaugyiAdatokImportExport
@using Newtonsoft.Json
@model AlkalmazottMunkaugyiAdatokImportItemListModel
@{
Layout = null;
}
@{
var gridName = AlkalmazottMunkaugyiAdatokImportExportController.GridName;
var gridRowTemplateName = AlkalmazottMunkaugyiAdatokImportExportController.GridRowTemplateName;
var gridDataSoureSortFieldName1 = "PedagogusNeve";
}
<div id="@gridName"></div>
<script id="@gridRowTemplateName" type="text/x-kendo-template">
# if (Operation === @((int)ImportItemOperationEnum.Default)) { #
<tr data-uid="#= uid #" role="row">
# } else if (Operation === @((int)ImportItemOperationEnum.Insert)) { #
<tr data-uid="#= uid #" role="row" class="importInsert">
# } else if (Operation === @((int)ImportItemOperationEnum.Update)) { #
<tr data-uid="#= uid #" role="row" class="importUpdate">
# } else if (Operation === @((int)ImportItemOperationEnum.Delete)) { #
<tr data-uid="#= uid #" role="row" class="importDelete">
# } #
<td role="gridcell">
#: OperationText #
</td>
<td role="gridcell">
#: PedagogusNeve #
</td>
<td role="gridcell">
#: PedagogusElotag #
</td>
<td role="gridcell">
#: PedagogusVezeteknev #
</td>
<td role="gridcell">
#: PedagogusUtonev #
</td>
<td role="gridcell">
#: PedagogusAnyjaNeve #
</td>
<td role="gridcell">
#: SzuletesiDatum #
</td>
<td role="gridcell">
#: SzuletesiHely #
</td>
<td role="gridcell">
#: OktatasiAzonosito #
</td>
<td role="gridcell">
#: AdoazonositoJel #
</td>
<td role="gridcell">
#: BesorolasiFokozat #
</td>
<td role="gridcell">
#: Munkakor #
</td>
<td role="gridcell">
#: Munkaviszony #
</td>
<td role="gridcell">
#: KotelezoOraszam #
</td>
<td role="gridcell">
#: MunkaidoKedvezmenyOraszam #
</td>
<td role="gridcell">
#: MunkaidoKedvezmenyOka #
</td>
<td role="gridcell">
#: AlkalmazasKezdete #
</td>
<td role="gridcell">
#: FoglalkoztatasTipus #
</td>
<td role="gridcell">
#: VezetoiOraszamOka #
</td>
<td role="gridcell">
#: FeladatellatasiHely #
</td>
<td role="gridcell">
#: IsTartosTavollet #
</td>
<td role="gridcell">
#: IsBetoltetlenAllashely #
</td>
<td role="gridcell">
#: IsKulsoAlkalmazott #
</td>
<td role="gridcell">
#: IsFoallasu #
</td>
<td role="gridcell">
#: IsNyugdijas #
</td>
<td role="gridcell">
#: IsSzakertoiVagyVizsgaelnokiTevekenysegu #
</td>
<td role="gridcell">
#: IsSzakmaiTovabbkepzes #
</td>
<td role="gridcell">
#: IsSzakvizsga #
</td>
<td role="gridcell">
#: IsAttanito #
</td>
<td role="gridcell">
#: IsAttanitoMasIntezmenynel #
</td>
<td role="gridcell">
#: IsTartosTavollevoHelyettesites #
</td>
<td role="gridcell">
#: IsSzakertoKutatotanar #
</td>
</tr>
</script>
<script>
$(document).ready(function () {
var gridColumns = [
{
field: "OperationText",
title: "@ImportExportCommonResource.Muvelet",
width: 140
}, {
field: "PedagogusNeve",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ContainerMainGridHeaderPedagogusNeve",
width: 200
}, {
field: "PedagogusElotag",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ContainerMainGridHeaderPedagogusNevElotag",
width: 200
}, {
field: "PedagogusVezeteknev",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ContainerMainGridHeaderPedagogusVezetekneve",
width: 200
}, {
field: "PedagogusUtonev",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ContainerMainGridHeaderPedagogusUtoneve",
width: 200
}, {
field: "PedagogusAnyjaNeve",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ContainerMainGridHeaderPedagogusAnyjaNeve",
width: 200
}, {
field: "SzuletesiDatum",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ContainerMainGridHeaderPedagogusSzuletesiDatuma",
width: 200
}, {
field: "SzuletesiHely",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ContainerMainGridHeaderPedagogusSzuletesiHelye",
width: 200
}, {
field: "OktatasiAzonosito",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ContainerMainGridHeaderPedagogusOktatasiAzonosito",
width: 200
}, {
field: "AdoazonositoJel",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ContainerMainGridHeaderAdoazonositoJel",
width: 200
}, {
field: "BesorolasiFokozat",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ContainerMainGridHeaderPedagogusFokozat",
width: 200
}, {
field: "Munkakor",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ContainerMainGridHeaderMunkakor",
width: 200
}, {
field: "Munkaviszony",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ContainerMainGridHeaderFoglalkoztatasModja",
width: 200
}, {
field: "KotelezoOraszam",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ContainerMainGridHeaderKotelezoOraszama",
width: 200
}, {
field: "MunkaidoKedvezmenyOraszam",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ContainerMainGridHeaderMunkaidokedvezmenyOraszama",
width: 200
}, {
field: "MunkaidoKedvezmenyOka",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ContainerMainGridHeaderFeladattalTerheltOraszamOka",
width: 200
}, {
field: "AlkalmazasKezdete",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ContainerMainGridHeaderAlkalmazasKezdete",
width: 200
}, {
field: "FoglalkoztatasTipus",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ContainerMainGridHeaderFoglalkoztatasTipusa",
width: 200
}, {
field: "VezetoiOraszamOka",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ContainerMainGridHeaderVezetoiOraszamOka",
width: 200
}, {
field: "FeladatellatasiHely",
title: "@CommonResource.Feladatellatasihely",
width: 200
}, {
field: "IsTartosTavollet",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ContainerMainGridHeaderTartosanTavollevo",
width: 200
}, {
field: "IsBetoltetlenAllashely",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ContainerMainGridHeaderBetoltetlenAllashely",
width: 200
}, {
field: "IsKulsoAlkalmazott",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ContainerMainGridHeaderKulsoAlkalmazott",
width: 200
}, {
field: "IsFoallasu",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ContainerMainGridHeaderFoallasu",
width: 200
}, {
field: "IsNyugdijas",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ContainerMainGridHeaderNyugdijasTovabbfoglalkoztatott",
width: 200
}, {
field: "IsSzakertoiVagyVizsgaelnokiTevekenysegu",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ContainerMainGridHeaderSzakertoiVagyvizsgaelnokiTevekenyseg",
width: 200
}, {
field: "IsSzakmaiTovabbkepzes",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ContainerMainGridHeaderSzakmaiTovabbkepzes",
width: 200
}, {
field: "IsSzakvizsga",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ContainerMainGridHeaderSzakvizsga",
width: 200
}, {
field: "IsAttanito",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ContainerMainGridHeaderAttanitoIntezmenyenBelul",
width: 200
}, {
field: "IsAttanitoMasIntezmenynel",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ContainerMainGridHeaderAttanitoMasIntezmenynel",
width: 200
}, {
field: "IsTartosTavollevoHelyettesites",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ContainerMainGridHeaderTartosHelyettesites",
width: 200
}, {
field: "IsSzakertoKutatotanar",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ContainerMainGridHeaderSzakertoKutatotanar",
width: 200
}
];
var gridDataSoure = {
dataType: "json",
data: @(Html.Raw(JsonConvert.SerializeObject(Model.ImportItemModelList, Formatting.Indented))),
sort: [
{ field: "@gridDataSoureSortFieldName1", dir: "asc" },
{ field: "OperationText", dir: "desc" }
]
};
KretaImportGridHelper.initializeGrid(
"@gridName",
gridColumns,
gridDataSoure,
"@gridRowTemplateName"
);
});
</script>

View file

@ -0,0 +1,168 @@
@using Kreta.Web.Areas.ImportExport.Controllers
@using Kreta.Web.Areas.ImportExport.Models.AlkalmazottMunkaugyiAdatokImportExport
@using Newtonsoft.Json
@model AlkalmazottMunkaugyiAdatokImportNemimportalhatoItemListModel
@{
Layout = null;
}
@{
var nemImportalhatoSorokGridName = BaseImportExportController.NemImportalhatoSorokGridName;
var gridDataSoureSortFieldName1 = "PedagogusNevImportData";
}
<div id="@nemImportalhatoSorokGridName"></div>
<script>
$(document).ready(function() {
var nemImportalhatoSorokGridColumns = [
{
field: "PedagogusNevImportData",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNamePedagogusNeve",
width: 200
}, {
field: "PedagogusElotagImportData",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNamePedagogusNevElotag",
width: 200
}, {
field: "PedagogusVezeteknevImportData",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNamePedagogusVezetekneve",
width: 200
}, {
field: "PedagogusUtonevImportData",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNamePedagogusUtoneve",
width: 200
}, {
field: "PedagogusAnyjaNeveImportData",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNamePedagogusAnyjaNeve",
width: 200
}, {
field: "SzuletesiDatumImportData",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNamePedagogusSzuletesiDatuma",
width: 200
}, {
field: "SzuletesiHelyImportData",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNamePedagogusSzuletesiHelye",
width: 200
}, {
field: "OktatasiAzonositoImportData",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNamePedagogusOktatasiAzonosito",
width: 200
}, {
field: "AdoazonositoJelImportData",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameAdoazonositoJel",
width: 200
}, {
field: "BesorolasiFokozatImportData",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNamePedagogusFokozat",
width: 200
}, {
field: "MunkakorImportData",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameMunkakor",
width: 200
}, {
field: "MunkaviszonyImportData",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameFoglalkoztatasiJogviszony",
width: 200
}, {
field: "KotelezoOraszamImportData",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameKotelezoOraszama",
width: 200
}, {
field: "MunkaidoKedvezmenyOraszamImportData",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameMunkaidokedvezmenyOraszama",
width: 200
}, {
field: "MunkaidoKedvezmenyOkaImportData",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameFeladattalTerheltOraszamOka",
width: 200
}, {
field: "AlkalmazasKezdeteImportData",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameAlkalmazasKezdete",
width: 200
}, {
field: "FoglalkoztatasTipusImportData",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameFoglalkoztatasTipusa",
width: 200
}, {
field: "VezetoiOraszamOkaImportData",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameVezetoiOraszamOka",
width: 200
}, {
field: "MukodesiHelyImportData",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameMukodesiHely",
width: 200
}, {
field: "EllatottKoznevelesiFeladatImportData",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameEllatottKoznevelesiFeladat",
width: 200
}, {
field: "IsTartosHelyettesitesImportData",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameTartosanTavollevo",
width: 200
}, {
field: "IsBetoltetlenAllashelyImportData",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameBetoltetlenAllashely",
width: 200
}, {
field: "IsKulsoAlkalmazottImportData",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameKulsoAlkalmazott",
width: 200
}, {
field: "IsFoallasuImportData",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameFoallasu",
width: 200
}, {
field: "IsNyugdijasImportData",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameNyugdijasTovabbfoglalkoztatott",
width: 200
}, {
field: "IsSzakertoiVagyVizsgaelnokiTevekenyseguImportData",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameSzakertoiVagyvizsgaelnokiTevekenyseg",
width: 200
}, {
field: "IsSzakmaiTovabbkepzesImportData",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameSzakmaiTovabbkepzes",
width: 200
}, {
field: "IsSzakvizsgaImportData",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameSzakvizsga",
width: 200
}, {
field: "IsAttanitoImportData",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameAttanitoIntezmenyenBelul",
width: 200
}, {
field: "IsSzakertoKutatotanarImportData",
title: "@ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameSzakertoSzaktanacsado",
width: 200
}
];
nemImportalhatoSorokGridColumns.push({
field: "ErrorList",
title: "@CommonResource.Hiba",
width: 2000,
attributes: {
"class": "Sortores"
}
});
var nemImportalhatoSorokGridDataSoure = {
dataType: "json",
data: @(Html.Raw(JsonConvert.SerializeObject(Model.NemImportalhatoItemModelList, Formatting.Indented))),
sort: [
{ field: "@gridDataSoureSortFieldName1", dir: "asc" }
]
};
KretaImportGridHelper.initializeGrid(
"@nemImportalhatoSorokGridName",
nemImportalhatoSorokGridColumns,
nemImportalhatoSorokGridDataSoure
);
});
</script>

View file

@ -0,0 +1,60 @@
@using Kreta.Web.Areas.ImportExport.Controllers
@using Kreta.Web.Areas.ImportExport.Models.AlkalmazottMunkaugyiAdatokImportExport
@model AlkalmazottMunkaugyiAdatokImportInfoModel
@{
var importPopupTabStripName = BaseImportExportController.ImportPopupTabStripName;
var containerMainGridTabName = ImportExportAlkalmazottMunkaugyiAdatokResource.ImportDefaultSheetName;
var nemImportalhatoSorokGridName = BaseImportExportController.NemImportalhatoSorokGridName;
}
<script type="text/javascript">
function tabOnSelect(e) {
if ($(e.contentElement).attr("id") === "@importPopupTabStripName-3") {
var grid = $("#@nemImportalhatoSorokGridName").data("kendoGrid");
grid.dataSource.fetch();
grid.unbind("dataBound");
}
}
</script>
<div id="@importPopupTabStripName">
<ul class="tab-container">
<li class="k-state-active">
@ImportExportCommonResource.Osszefoglalas
</li>
<li>
@containerMainGridTabName
</li>
<li>
@ImportExportCommonResource.NemImportalhatoSorok
</li>
</ul>
<div>
@{ Html.RenderPartial("../CommonViews/ContainerOsszefoglalasGrid", Model.ImportInfoSummaryList); }
</div>
<div>
@{ Html.RenderPartial("ContainerMainGrid", Model.MainImportItemList); }
</div>
<div>
@{ Html.RenderPartial("ContainerNemImportalhatoSorokGrid", Model.NemImportalhatoItemList); }
</div>
</div>
@Html.KretaTabStrip(importPopupTabStripName, "tabOnSelect").RenderOnModal()
<script type="text/javascript">
$(document).ready(function () {
var grid = $("#@nemImportalhatoSorokGridName").data("kendoGrid");
grid.bind("dataBound", function (e) {
grid.autoFitColumn(grid.columns.length - 1);
});
});
</script>
<style type="text/css">
div.k-grid-header {
padding-right: 0px !important;
}
</style>

View file

@ -0,0 +1,112 @@
@using Kreta.Web.Areas.ImportExport.Controllers
@using Kreta.Web.Areas.ImportExport.Models.AlkalmazottMunkaugyiAdatokImportExport
@model AlkalmazottMunkaugyiAdatokImportExportModel
@{
var importPreviewPopupName = BaseImportExportController.ImportPreviewPopupName;
var importFileName = BaseImportExportController.ImportFileName;
var javascriptHelperClassName = AlkalmazottMunkaugyiAdatokImportExportController.JavascriptHelperClassName;
var conrtollerName = AlkalmazottMunkaugyiAdatokImportExportController.ControllerName;
var nemImportalhatoSorokFileName = ImportExportAlkalmazottMunkaugyiAdatokResource.NemImportalhatoSorokFileName;
var importalasText = ImportExportAlkalmazottMunkaugyiAdatokResource.Importalas;
var tovabbText = ImportExportAlkalmazottMunkaugyiAdatokResource.Tovabb;
var exportFileName = ImportExportAlkalmazottMunkaugyiAdatokResource.ExportFileName;
var exportFileNameAlkalmazottMunkaugyiAdatai = ImportExportAlkalmazottMunkaugyiAdatokResource.ExportFileNameAlkalmazottMunkaugyiAdatai;
}
<div class="container-fluid details">
<div class="col-xs-12 types">
<h3>@ImportExportCommonResource.ImportalasiFolyamatInditasa</h3>
<p class="info">@ImportExportCommonResource.FajlKivalasztasaInfoExcel</p>
<br />
<p class="info">@ImportExportCommonResource.ImportElonezetKesziteseInfo</p>
<br />
<ul id="importExportPanelbar">
<li class="k-state-active" id="importTipusDefaultPanel">
<span class="k-link k-state-selected" id="importTipusDefaultPanelHeader">@ImportExportCommonResource.Import</span>
<div style="padding: 10px;">
@Html.ActionLink(ImportExportCommonResource.ImportSablonLetoltes, "DownloadTemplate", null, new { @class = "excelExportLink" })
<br /><br />
@Html.KretaFileUpload(
importFileName,
Url.Action("UploadFile", conrtollerName),
uploadText: ImportExportCommonResource.ImportElonezetKeszitese,
onUploadEvent: string.Format("{0}.uploadFile", javascriptHelperClassName),
onErrorEvent: string.Format("{0}.uploadError", javascriptHelperClassName),
onSuccessEvent: string.Format("{0}.uploadSuccess", javascriptHelperClassName),
htmlAttributes: new Dictionary<string, object> { { "accept", string.Join(", ", Model.AllowedFileExtensions) } }
)
</div>
</li>
<li id="exportPanel">
<span class="k-link k-state-selected" id="exportPanelHeader">@ImportExportCommonResource.Export</span>
<div style="padding: 10px;">
@Html.KretaButton("exportButton", CommonResource.AktualisAdatokExportalasa, clickEventName: string.Format("{0}.export", javascriptHelperClassName)).HtmlAttributes(new { @class = "exportButton" })
</div>
</li>
</ul>
</div>
</div>
@section AddJs
{
<script type="text/javascript">
$(document).ready(function() {
ImportExportHelper.setPanelBar("importExportPanelbar");
});
var @javascriptHelperClassName = (function() {
var helper = function() {};
var importPreviewPopupName = "@importPreviewPopupName";
var importFileName = "@importFileName";
var url = {
Export: "@Url.Action("Export", conrtollerName, new {area = "ImportExport"})",
OpenImportPreviewPopup: "@Url.Action("OpenImportPreviewPopup", conrtollerName, new {area = "ImportExport"})",
Import: "@Url.Action("Import", conrtollerName, new {area = "ImportExport"})",
NemImportalhatoSorokExport: "@Url.Action("NemImportalhatoSorokExport", conrtollerName, new {area = "ImportExport"})"
}
helper.export = function() {
ImportExportHelper.exportPost(url.Export, "@exportFileName");
}
helper.uploadFile = function(e) {
@Html.Partial(Constants.UploadFile.UploadFileValidationView, Model)
ImportExportHelper.uploadFile(e, importFileName);
};
helper.uploadError = function(e) {
ImportExportHelper.uploadError(e, importFileName);
};
helper.uploadSuccess = function(e) {
ImportExportHelper.uploadSuccess(e, importFileName, url.OpenImportPreviewPopup, openModal);
};
function openModal(content, importSelector) {
ImportExportHelper.openModal(
content,
"@importalasText",
importPreviewPopupName,
importSelector
);
}
helper.import = function() {
ImportExportHelper.importPost(url.Import, "@tovabbText");
};
helper.nemImportalhatoSorokExport = function() {
ImportExportHelper.nemImportalhatoSorokExport(url.NemImportalhatoSorokExport, "@nemImportalhatoSorokFileName");
};
return helper;
})();
</script>
}