init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
||||
}
|
|
@ -0,0 +1,152 @@
|
|||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.OrarendImportExport
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model OrarendImportItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var gridName = BaseOrarendImportExportController.GridName;
|
||||
var gridRowTemplateName = BaseOrarendImportExportController.GridRowTemplateName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "HetirendTipusNev";
|
||||
var gridDataSoureSortFieldName2 = "HetNapjaTipusNev";
|
||||
var gridDataSoureSortFieldName3 = "OraSorszamText";
|
||||
var gridDataSoureSortFieldName4 = "OraKezdeteText";
|
||||
var gridDataSoureSortFieldName5 = "OraVegeText";
|
||||
}
|
||||
|
||||
<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">
|
||||
# if (Operation === @((int)ImportItemOperationEnum.Update)) { #
|
||||
@(Html.Raw(ImportExportOrarendResource.ImportItemOperationEnumLezaras))
|
||||
# } else { #
|
||||
#: OperationText #
|
||||
# } #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: HetirendTipusNev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: HetNapjaTipusNev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: OraSorszamText #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: OraKezdeteText #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: OraVegeText #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: OsztalyCsoportNev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: TanarNev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: TantargyNev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: TeremNev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: OraErvenyessegKezdeteText #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: OraErvenyessegVegeText #
|
||||
</td>
|
||||
</tr>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
var gridColumns = [
|
||||
{
|
||||
field: "OperationText",
|
||||
title: "@ImportExportCommonResource.Muvelet",
|
||||
width: 140
|
||||
}, {
|
||||
field: "HetirendTipusNev",
|
||||
title: "@ImportExportOrarendResource.ContainerMainGridHeaderHetirendTipusNev",
|
||||
width: 110
|
||||
}, {
|
||||
field: "HetNapjaTipusNev",
|
||||
title: "@ImportExportOrarendResource.ContainerMainGridHeaderHetNapjaTipusNev",
|
||||
width: 90
|
||||
}, {
|
||||
field: "OraSorszamText",
|
||||
title: "@ImportExportOrarendResource.ContainerMainGridHeaderHetOraSorszam",
|
||||
width: 50
|
||||
}, {
|
||||
field: "OraKezdeteText",
|
||||
title: "@ImportExportOrarendResource.ContainerMainGridHeaderHetOraKezdete",
|
||||
width: 85
|
||||
}, {
|
||||
field: "OraVegeText",
|
||||
title: "@ImportExportOrarendResource.ContainerMainGridHeaderHetOraVege",
|
||||
width: 85
|
||||
}, {
|
||||
field: "OsztalyCsoportNev",
|
||||
title: "@ImportExportTantargyfelosztasResource.ContainerMainGridHeaderOsztalyCsoportNev",
|
||||
width: 185
|
||||
}, {
|
||||
field: "TanarNev",
|
||||
title: "@ImportExportTantargyfelosztasResource.ContainerMainGridHeaderTanarNev",
|
||||
width: 185
|
||||
}, {
|
||||
field: "TantargyNev",
|
||||
title: "@ImportExportTantargyfelosztasResource.ContainerMainGridHeaderTantargyNev",
|
||||
width: 185
|
||||
}, {
|
||||
field: "TeremNev",
|
||||
title: "@ImportExportOrarendResource.ContainerMainGridHeaderHetTeremNev",
|
||||
width: 179
|
||||
}, {
|
||||
field: "OraErvenyessegKezdeteText",
|
||||
title: "@ImportExportOrarendResource.ContainerMainGridHeaderOraErvenyessegKezdete",
|
||||
width: 110
|
||||
}, {
|
||||
field: "OraErvenyessegVegeText",
|
||||
title: "@ImportExportOrarendResource.ContainerMainGridHeaderOraErvenyessegVege",
|
||||
width: 110
|
||||
}
|
||||
];
|
||||
|
||||
var gridDataSoure = {
|
||||
dataType: "json",
|
||||
data: @(Html.Raw(JsonConvert.SerializeObject(Model.ImportItemModelList, Formatting.Indented))),
|
||||
sort: [
|
||||
{ field: "@gridDataSoureSortFieldName1", dir: "asc" },
|
||||
{ field: "@gridDataSoureSortFieldName2", dir: "asc" },
|
||||
{ field: "@gridDataSoureSortFieldName3", dir: "asc" },
|
||||
{ field: "@gridDataSoureSortFieldName4", dir: "asc" },
|
||||
{ field: "@gridDataSoureSortFieldName5", dir: "asc" },
|
||||
{ field: "OperationText", dir: "desc" }
|
||||
]
|
||||
};
|
||||
|
||||
KretaImportGridHelper.initializeGrid(
|
||||
"@gridName",
|
||||
gridColumns,
|
||||
gridDataSoure,
|
||||
"@gridRowTemplateName"
|
||||
);
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,149 @@
|
|||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.OrarendImportExport
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model OrarendImportNemImportalhatoItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var nemImportalhatoSorokGridName = BaseImportExportController.NemImportalhatoSorokGridName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "HetirendImportData";
|
||||
var gridDataSoureSortFieldName2 = "NapImportData";
|
||||
var gridDataSoureSortFieldName3 = "OraImportData";
|
||||
var gridDataSoureSortFieldName4 = "FoglalkozasKezdeteImportData";
|
||||
var gridDataSoureSortFieldName5 = "FoglalkozasVegeImportData";
|
||||
}
|
||||
|
||||
<div id="@nemImportalhatoSorokGridName"></div>
|
||||
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
var nemImportalhatoSorokGridColumns = [];
|
||||
|
||||
@if (Model.OrarendImportTipus == (int) OrarendImportTipusEnum.ErvenyessegiIdovelImport)
|
||||
{
|
||||
<text>
|
||||
nemImportalhatoSorokGridColumns.push({
|
||||
field: "OraErvenyessegKezdeteImportData",
|
||||
title: "@ImportExportOrarendResource.ImportHeaderNameOraErvenyessegKezdete",
|
||||
width: 200
|
||||
}, {
|
||||
field: "OraErvenyessegVegeImportData",
|
||||
title: "@ImportExportOrarendResource.ImportHeaderNameOraErvenyessegVege",
|
||||
width: 200
|
||||
}
|
||||
);
|
||||
</text>
|
||||
}
|
||||
|
||||
nemImportalhatoSorokGridColumns.push({
|
||||
field: "HetirendImportData",
|
||||
title: "@ImportExportOrarendResource.ImportHeaderNameHetirend",
|
||||
width: 200
|
||||
}, {
|
||||
field: "NapImportData",
|
||||
title: "@ImportExportOrarendResource.ImportHeaderNameNap",
|
||||
width: 200
|
||||
}
|
||||
);
|
||||
|
||||
@if (!Model.IsNapirendImport)
|
||||
{
|
||||
<text>
|
||||
nemImportalhatoSorokGridColumns.push({
|
||||
field: "OraImportData",
|
||||
title: "@ImportExportOrarendResource.ImportHeaderNameOra",
|
||||
width: 200
|
||||
}
|
||||
);
|
||||
</text>
|
||||
}
|
||||
else
|
||||
{
|
||||
<text>
|
||||
nemImportalhatoSorokGridColumns.push({
|
||||
field: "FoglalkozasKezdeteImportData",
|
||||
title: "@ImportExportOrarendResource.ImportHeaderNameFoglalkozasKezdete",
|
||||
width: 200
|
||||
}, {
|
||||
field: "FoglalkozasVegeImportData",
|
||||
title: "@ImportExportOrarendResource.ImportHeaderNameFoglalkozasVege",
|
||||
width: 200
|
||||
}
|
||||
);
|
||||
</text>
|
||||
}
|
||||
|
||||
nemImportalhatoSorokGridColumns.push({
|
||||
field: "OsztalyNevImportData",
|
||||
title: "@ImportExportTantargyfelosztasResource.ImportHeaderNameOsztaly",
|
||||
width: 200
|
||||
}, {
|
||||
field: "CsoportNevImportData",
|
||||
title: "@ImportExportTantargyfelosztasResource.ImportHeaderNameCsoport",
|
||||
width: 200
|
||||
}, {
|
||||
field: "TantargyNevImportData",
|
||||
title: "@ImportExportTantargyfelosztasResource.ImportHeaderNameTantargy",
|
||||
width: 200
|
||||
}, {
|
||||
field: "TanarNevImportData",
|
||||
title: "@ImportExportTantargyfelosztasResource.ImportHeaderNameTanar",
|
||||
width: 200
|
||||
}, {
|
||||
field: "HelyisegImportData",
|
||||
title: "@ImportExportOrarendResource.ImportHeaderNameHelyiseg",
|
||||
width: 200
|
||||
}
|
||||
);
|
||||
|
||||
nemImportalhatoSorokGridColumns.push({
|
||||
field: "ErrorList",
|
||||
title: "@CommonResource.Hiba",
|
||||
width: 2000,
|
||||
attributes: {
|
||||
"class": "Sortores"
|
||||
}
|
||||
});
|
||||
|
||||
var sort = [
|
||||
{ field: "@gridDataSoureSortFieldName1", dir: "asc" },
|
||||
{ field: "@gridDataSoureSortFieldName2", dir: "asc" }
|
||||
];
|
||||
|
||||
@if (!Model.IsNapirendImport)
|
||||
{
|
||||
<text>
|
||||
sort.push(
|
||||
{ field: "@gridDataSoureSortFieldName3", dir: "asc" }
|
||||
);
|
||||
</text>
|
||||
}
|
||||
else
|
||||
{
|
||||
<text>
|
||||
sort.push(
|
||||
{ field: "@gridDataSoureSortFieldName4", dir: "asc" },
|
||||
{ field: "@gridDataSoureSortFieldName5", dir: "asc" }
|
||||
);
|
||||
</text>
|
||||
}
|
||||
|
||||
var nemImportalhatoSorokGridDataSoure = {
|
||||
dataType: "json",
|
||||
data: @(Html.Raw(JsonConvert.SerializeObject(Model.NemImportalhatoItemModelList, Formatting.Indented))),
|
||||
sort: sort
|
||||
};
|
||||
|
||||
KretaImportGridHelper.initializeGrid(
|
||||
"@nemImportalhatoSorokGridName",
|
||||
nemImportalhatoSorokGridColumns,
|
||||
nemImportalhatoSorokGridDataSoure
|
||||
);
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,64 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.OrarendImportExport
|
||||
|
||||
@model OrarendImportInfoModel
|
||||
|
||||
@{
|
||||
var importPopupTabStripName = BaseImportExportController.ImportPopupTabStripName;
|
||||
|
||||
var containerMainGridTabName = ImportExportOrarendResource.ImportDefaultSheetNameOrarend;
|
||||
}
|
||||
|
||||
<div id="@importPopupTabStripName">
|
||||
<ul class="tab-container">
|
||||
<li class="k-state-active">
|
||||
@ImportExportCommonResource.Osszefoglalas
|
||||
</li>
|
||||
<li>
|
||||
@ImportExportOrarendResource.Tantargy
|
||||
</li>
|
||||
<li>
|
||||
@ImportExportOrarendResource.Osztaly
|
||||
</li>
|
||||
<li>
|
||||
@ImportExportOrarendResource.Csoport
|
||||
</li>
|
||||
<li>
|
||||
@ImportExportOrarendResource.Tantargyfelosztas
|
||||
</li>
|
||||
<li>
|
||||
@ImportExportOrarendResource.Terem
|
||||
</li>
|
||||
<li>
|
||||
@containerMainGridTabName
|
||||
</li>
|
||||
<li>
|
||||
@ImportExportCommonResource.NemImportalhatoSorok
|
||||
</li>
|
||||
</ul>
|
||||
<div>
|
||||
@{ Html.RenderPartial("../CommonViews/ContainerOsszefoglalasGrid", Model.ImportInfoSummaryList); }
|
||||
</div>
|
||||
<div>
|
||||
@{ Html.RenderPartial("../CommonViews/ContainerTantargyGrid", Model.TantargyImportItemList); }
|
||||
</div>
|
||||
<div>
|
||||
@{ Html.RenderPartial("../CommonViews/ContainerOsztalyGrid", Model.OsztalyImportItemList); }
|
||||
</div>
|
||||
<div>
|
||||
@{ Html.RenderPartial("../CommonViews/ContainerCsoportGrid", Model.CsoportImportItemList); }
|
||||
</div>
|
||||
<div>
|
||||
@{ Html.RenderPartial("../CommonViews/ContainerTantargyfelosztasGrid", Model.TantargyfelosztasImportItemList); }
|
||||
</div>
|
||||
<div>
|
||||
@{ Html.RenderPartial("../CommonViews/ContainerTeremGrid", Model.TeremImportItemList); }
|
||||
</div>
|
||||
<div>
|
||||
@{ Html.RenderPartial("../CommonOrarendViews/ContainerMainGrid", Model.MainImportItemList); }
|
||||
</div>
|
||||
<div>
|
||||
@{ Html.RenderPartial("../CommonOrarendViews/ContainerNemImportalhatoSorokGrid", Model.NemImportalhatoItemList); }
|
||||
</div>
|
||||
</div>
|
||||
@Html.KretaTabStrip(importPopupTabStripName).RenderOnModal()
|
|
@ -0,0 +1,123 @@
|
|||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.CommonModels;
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model CimImportItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var gridName = GondviseloImportExportController.CimGridName;
|
||||
var gridRowTemplateName = GondviseloImportExportController.CimGridRowTemplateName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "GondviseloNev";
|
||||
}
|
||||
|
||||
<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">
|
||||
#: GondviseloNev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: GondviseloRokonsagiFokNev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: TipusNev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Iranyitoszam #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Telepules #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Kozterulet #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: KozteruletJellegNev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Hazszam #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Emelet #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Ajto #
|
||||
</td>
|
||||
</tr>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
var gridColumns = [
|
||||
{
|
||||
field: "OperationText",
|
||||
title: "@ImportExportCommonResource.Muvelet",
|
||||
width: 140
|
||||
}, {
|
||||
field: "GondviseloNev",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloNeve"
|
||||
}, {
|
||||
field: "GondviseloRokonsagiFokNev",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloRokonsagiFoka"
|
||||
}, {
|
||||
field: "TipusNev",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloCimTipusa"
|
||||
}, {
|
||||
field: "Iranyitoszam",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloCimIranyitoszam"
|
||||
}, {
|
||||
field: "Telepules",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloCimHelysegNev"
|
||||
}, {
|
||||
field: "Kozterulet",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloCimKozteruletNev"
|
||||
}, {
|
||||
field: "KozteruletJellegNev",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloCimKozteruletJelleg"
|
||||
}, {
|
||||
field: "Hazszam",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloCimHazszam"
|
||||
}, {
|
||||
field: "Emelet",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloCimEmelet"
|
||||
}, {
|
||||
field: "Ajto",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloCimAjto"
|
||||
}
|
||||
];
|
||||
|
||||
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>
|
|
@ -0,0 +1,69 @@
|
|||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.CommonModels
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model CsoportImportItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var gridName = BaseTantargyfelosztasImportExportController.CsoportGridName;
|
||||
var gridRowTemplateName = BaseTantargyfelosztasImportExportController.CsoportGridRowTemplateName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "Nev";
|
||||
}
|
||||
|
||||
<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">
|
||||
#: Nev #
|
||||
</td>
|
||||
</tr>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
var gridColumns = [
|
||||
{
|
||||
field: "OperationText",
|
||||
title: "@ImportExportCommonResource.Muvelet",
|
||||
width: 140
|
||||
}, {
|
||||
field: "Nev",
|
||||
title: "@ImportExportTantargyfelosztasResource.ContainerMainGridHeaderNev"
|
||||
}
|
||||
];
|
||||
|
||||
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>
|
|
@ -0,0 +1,87 @@
|
|||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.CommonModels;
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model EmailImportItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var gridName = GondviseloImportExportController.EmailGridName;
|
||||
var gridRowTemplateName = GondviseloImportExportController.EmailGridRowTemplateName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "GondviseloNev";
|
||||
}
|
||||
|
||||
<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">
|
||||
#: GondviseloNev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: GondviseloRokonsagiFokNev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: EmailCim #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: TipusNev #
|
||||
</td>
|
||||
</tr>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
var gridColumns = [
|
||||
{
|
||||
field: "OperationText",
|
||||
title: "@ImportExportCommonResource.Muvelet",
|
||||
width: 140
|
||||
}, {
|
||||
field: "GondviseloNev",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloNeve"
|
||||
}, {
|
||||
field: "GondviseloRokonsagiFokNev",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloRokonsagiFoka"
|
||||
}, {
|
||||
field: "EmailCim",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloEmailCime"
|
||||
}, {
|
||||
field: "TipusNev",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameEmailTipus"
|
||||
}
|
||||
];
|
||||
|
||||
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>
|
|
@ -0,0 +1,54 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.CommonModels
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model ImportInfoSummaryListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var gridName = BaseImportExportController.OsszefoglalasGridName;
|
||||
}
|
||||
|
||||
<div id="@gridName"></div>
|
||||
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
var gridColumns = [
|
||||
{
|
||||
field: "ImportName",
|
||||
title: "@ImportExportCommonResource.Import"
|
||||
}, {
|
||||
field: "InsertRowCount",
|
||||
title: "@ImportExportCommonResource.ImportItemOperationEnumInsert"
|
||||
}, {
|
||||
field: "UpdateRowCount",
|
||||
title: "@ImportExportCommonResource.ImportItemOperationEnumUpdate"
|
||||
}, {
|
||||
field: "DeleteRowCount",
|
||||
title: "@ImportExportCommonResource.ImportItemOperationEnumDelete"
|
||||
}, {
|
||||
field: "UnchangedRowCount",
|
||||
title: "@ImportExportCommonResource.ImportItemOperationEnumDefault"
|
||||
}, {
|
||||
field: "InvalidRowCount",
|
||||
title: "@ImportExportCommonResource.ImportItemOperationEnumInvalid"
|
||||
}
|
||||
];
|
||||
|
||||
var gridDataSoure = {
|
||||
dataType: "json",
|
||||
data: @(Html.Raw(JsonConvert.SerializeObject(Model.ImportInfoSummaryModelList, Formatting.Indented)))
|
||||
};
|
||||
|
||||
$("#" + "@gridName").kendoGrid({
|
||||
columns: gridColumns,
|
||||
dataSource: gridDataSoure,
|
||||
sortable: true,
|
||||
scrollable: false,
|
||||
height: 675
|
||||
});
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,69 @@
|
|||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.CommonModels
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model OsztalyImportItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var gridName = BaseTantargyfelosztasImportExportController.OsztalyGridName;
|
||||
var gridRowTemplateName = BaseTantargyfelosztasImportExportController.OsztalyGridRowTemplateName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "Nev";
|
||||
}
|
||||
|
||||
<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">
|
||||
#: Nev #
|
||||
</td>
|
||||
</tr>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
var gridColumns = [
|
||||
{
|
||||
field: "OperationText",
|
||||
title: "@ImportExportCommonResource.Muvelet",
|
||||
width: 140
|
||||
}, {
|
||||
field: "Nev",
|
||||
title: "@ImportExportTantargyfelosztasResource.ContainerMainGridHeaderNev"
|
||||
}
|
||||
];
|
||||
|
||||
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>
|
|
@ -0,0 +1,69 @@
|
|||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.CommonModels
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model TantargyImportItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var gridName = BaseTantargyfelosztasImportExportController.TantargyGridName;
|
||||
var gridRowTemplateName = BaseTantargyfelosztasImportExportController.TantargyGridRowTemplateName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "Nev";
|
||||
}
|
||||
|
||||
<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">
|
||||
#: Nev #
|
||||
</td>
|
||||
</tr>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
var gridColumns = [
|
||||
{
|
||||
field: "OperationText",
|
||||
title: "@ImportExportCommonResource.Muvelet",
|
||||
width: 140
|
||||
}, {
|
||||
field: "Nev",
|
||||
title: "@ImportExportTantargyfelosztasResource.ContainerMainGridHeaderNev"
|
||||
}
|
||||
];
|
||||
|
||||
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>
|
|
@ -0,0 +1,117 @@
|
|||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.TantargyfelosztasImportExport
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model TantargyfelosztasImportItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var gridName = BaseTantargyfelosztasImportExportController.TantargyfelosztasGridName;
|
||||
var gridRowTemplateName = BaseTantargyfelosztasImportExportController.TantargyfelosztasGridRowTemplateName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "Nev";
|
||||
}
|
||||
|
||||
<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">
|
||||
#: Nev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: OsztalyCsoportNev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: TanarNev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: TantargyNev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Oraszam #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Tuloraszam #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: IsOsszevontOraText #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: IsNemzetisegiOraText #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: MegbizasiOraszam #
|
||||
</td>
|
||||
</tr>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
var gridColumns = [
|
||||
{
|
||||
field: "OperationText",
|
||||
title: "@ImportExportCommonResource.Muvelet",
|
||||
width: 140
|
||||
}, {
|
||||
field: "Nev",
|
||||
title: "@ImportExportTantargyfelosztasResource.ContainerMainGridHeaderNev"
|
||||
}, {
|
||||
field: "OsztalyCsoportNev",
|
||||
title: "@ImportExportTantargyfelosztasResource.ContainerMainGridHeaderOsztalyCsoportNev"
|
||||
}, {
|
||||
field: "TanarNev",
|
||||
title: "@ImportExportTantargyfelosztasResource.ContainerMainGridHeaderTanarNev"
|
||||
}, {
|
||||
field: "TantargyNev",
|
||||
title: "@ImportExportTantargyfelosztasResource.ContainerMainGridHeaderTantargyNev"
|
||||
}, {
|
||||
field: "Oraszam",
|
||||
title: "@ImportExportTantargyfelosztasResource.ContainerMainGridHeaderOraszam"
|
||||
}, {
|
||||
field: "Tuloraszam",
|
||||
title: "@ImportExportTantargyfelosztasResource.ContainerMainGridHeaderTuloraszam"
|
||||
}, {
|
||||
field: "IsOsszevontOraText",
|
||||
title: "@ImportExportTantargyfelosztasResource.ContainerMainGridHeaderIsOsszevontOra"
|
||||
}, {
|
||||
field: "IsNemzetisegiOraText",
|
||||
title: "@ImportExportTantargyfelosztasResource.ContainerMainGridHeaderIsNemzetisegiOra"
|
||||
}, {
|
||||
field: "MegbizasiOraszam",
|
||||
title: "@ImportExportTantargyfelosztasResource.ContainerMainGridHeaderMegbizasiSzerzodesselEllatottOra"
|
||||
}
|
||||
];
|
||||
|
||||
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>
|
|
@ -0,0 +1,87 @@
|
|||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Newtonsoft.Json
|
||||
@using Kreta.Web.Areas.ImportExport.Models.CommonModels;
|
||||
|
||||
@model TelefonImportItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var gridName = GondviseloImportExportController.TelefonszamGridName;
|
||||
var gridRowTemplateName = GondviseloImportExportController.TelefonszamGridRowTemplateName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "GondviseloNev";
|
||||
}
|
||||
|
||||
<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">
|
||||
#: GondviseloNev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: GondviseloRokonsagiFokNev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Telefonszam #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: TipusNev #
|
||||
</td>
|
||||
</tr>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
var gridColumns = [
|
||||
{
|
||||
field: "OperationText",
|
||||
title: "@ImportExportCommonResource.Muvelet",
|
||||
width: 140
|
||||
}, {
|
||||
field: "GondviseloNeve",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloNeve"
|
||||
}, {
|
||||
field: "GondviseloRokonsagiFokNev",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloRokonsagiFoka"
|
||||
}, {
|
||||
field: "Telefonszam",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloTelefonszama"
|
||||
}, {
|
||||
field: "TipusNev",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameTelefonTipus"
|
||||
}
|
||||
];
|
||||
|
||||
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>
|
|
@ -0,0 +1,69 @@
|
|||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.TeremImportExport
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model TeremImportItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var gridName = BaseOrarendImportExportController.TeremGridName;
|
||||
var gridRowTemplateName = BaseOrarendImportExportController.TeremGridRowTemplateName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "Nev";
|
||||
}
|
||||
|
||||
<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">
|
||||
#: Nev #
|
||||
</td>
|
||||
</tr>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
var gridColumns = [
|
||||
{
|
||||
field: "OperationText",
|
||||
title: "@ImportExportCommonResource.Muvelet",
|
||||
width: 140
|
||||
}, {
|
||||
field: "Nev",
|
||||
title: "@ImportExportTantargyfelosztasResource.ContainerMainGridHeaderNev"
|
||||
}
|
||||
];
|
||||
|
||||
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>
|
|
@ -0,0 +1,99 @@
|
|||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.EszkozImportExport
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model EszkozImportItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var gridName = EszkozImportExportController.GridName;
|
||||
var gridRowTemplateName = EszkozImportExportController.GridRowTemplateName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "Nev";
|
||||
}
|
||||
|
||||
<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">
|
||||
#: Nev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: TeremNev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: TipusNev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Darabszam #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: FelelosNev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: LeltariSzam #
|
||||
</td>
|
||||
</tr>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
var gridColumns = [
|
||||
{
|
||||
field: "OperationText",
|
||||
title: "@ImportExportCommonResource.Muvelet",
|
||||
width: 140
|
||||
}, {
|
||||
field: "Nev",
|
||||
title: "@ImportExportEszkozResource.ContainerMainGridHeaderNev"
|
||||
}, {
|
||||
field: "TeremNev",
|
||||
title: "@ImportExportEszkozResource.ContainerMainGridHeaderTeremNev"
|
||||
}, {
|
||||
field: "TipusNev",
|
||||
title: "@ImportExportEszkozResource.ContainerMainGridHeaderTipusNev"
|
||||
}, {
|
||||
field: "Darabszam",
|
||||
title: "@ImportExportEszkozResource.ContainerMainGridHeaderMennyiseg"
|
||||
}, {
|
||||
field: "FelelosNev",
|
||||
title: "@ImportExportEszkozResource.ContainerMainGridHeaderFelelosNev"
|
||||
}, {
|
||||
field: "LeltariSzam",
|
||||
title: "@ImportExportEszkozResource.ContainerMainGridHeaderLeltariSzam"
|
||||
}
|
||||
];
|
||||
|
||||
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>
|
|
@ -0,0 +1,72 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.EszkozImportExport
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model EszkozImportNemImportalhatoItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var nemImportalhatoSorokGridName = BaseImportExportController.NemImportalhatoSorokGridName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "EszkozNeveImportData";
|
||||
}
|
||||
|
||||
<div id="@nemImportalhatoSorokGridName"></div>
|
||||
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
var nemImportalhatoSorokGridColumns = [
|
||||
{
|
||||
field: "EszkozNeveImportData",
|
||||
title: "@ImportExportEszkozResource.ImportHeaderNameEszkozNeve",
|
||||
width: 200
|
||||
}, {
|
||||
field: "HelyisegImportData",
|
||||
title: "@ImportExportEszkozResource.ImportHeaderNameHelyiseg",
|
||||
width: 200
|
||||
}, {
|
||||
field: "EszkozTipusImportData",
|
||||
title: "@ImportExportEszkozResource.ImportHeaderNameEszkozTipus",
|
||||
width: 200
|
||||
}, {
|
||||
field: "DarabszamImportData",
|
||||
title: "@ImportExportEszkozResource.ImportHeaderNameMennyiseg",
|
||||
width: 80
|
||||
}, {
|
||||
field: "EszkozSzemelyiFeleloseImportData",
|
||||
title: "@ImportExportEszkozResource.ImportHeaderNameEszkozSzemelyiFelelose",
|
||||
width: 200
|
||||
}, {
|
||||
field: "LeltariSzamImportData",
|
||||
title: "@ImportExportEszkozResource.ImportHeaderNameLeltariSzam",
|
||||
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>
|
|
@ -0,0 +1,34 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.EszkozImportExport
|
||||
|
||||
@model EszkozImportInfoModel
|
||||
|
||||
@{
|
||||
var importPopupTabStripName = BaseImportExportController.ImportPopupTabStripName;
|
||||
|
||||
var containerMainGridTabName = ImportExportEszkozResource.ImportDefaultSheetName;
|
||||
}
|
||||
|
||||
<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).RenderOnModal()
|
|
@ -0,0 +1,119 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.EszkozImportExport
|
||||
|
||||
@model EszkozImportExportModel
|
||||
|
||||
@{
|
||||
var importPreviewPopupName = BaseImportExportController.ImportPreviewPopupName;
|
||||
var importFileName = BaseImportExportController.ImportFileName;
|
||||
var importForm = BaseImportExportController.ImportForm;
|
||||
|
||||
var javascriptHelperClassName = EszkozImportExportController.JavascriptHelperClassName;
|
||||
|
||||
var controllerName = EszkozImportExportController.ConrtollerName;
|
||||
|
||||
var nemImportalhatoSorokFileName = ImportExportEszkozResource.NemImportalhatoSorokFileName;
|
||||
var importalasText = ImportExportEszkozResource.Importalas;
|
||||
var tovabbText = ImportExportEszkozResource.Tovabb;
|
||||
}
|
||||
|
||||
<div class="container-fluid details">
|
||||
<div class="col-xs-12 settings">
|
||||
@using (Html.KretaForm(importForm))
|
||||
{
|
||||
<h3>@ImportExportCommonResource.ImportalasiModKivalasztasa</h3>
|
||||
@Html.KretaRadioButtonListFor(m => m.ImportMuvelet, Model.ImportMuveletSelectList)
|
||||
}
|
||||
</div>
|
||||
<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", controllerName),
|
||||
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 importForm = "@importForm";
|
||||
|
||||
var url = {
|
||||
Export: "@Url.Action("Export", controllerName, new {area = "ImportExport" })",
|
||||
OpenImportPreviewPopup: "@Url.Action("OpenImportPreviewPopup", controllerName, new {area = "ImportExport" })",
|
||||
Import: "@Url.Action("Import", controllerName, new {area = "ImportExport" })",
|
||||
NemImportalhatoSorokExport: "@Url.Action("NemImportalhatoSorokExport", controllerName, new {area = "ImportExport" })"
|
||||
}
|
||||
|
||||
helper.export = function () {
|
||||
AjaxHelper.DownloadFile(url.Export);
|
||||
}
|
||||
|
||||
helper.uploadFile = function (e) {
|
||||
@Html.Partial(Constants.UploadFile.UploadFileValidationView, Model)
|
||||
ImportExportHelper.uploadFile(e, importFileName, importForm);
|
||||
};
|
||||
|
||||
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>
|
||||
}
|
|
@ -0,0 +1,134 @@
|
|||
@using Kreta.Enums.ManualEnums
|
||||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.FelhasznaloBelepesImportExport
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model FelhasznaloBelepesImportItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var gridName = FelhasznaloBelepesImportExportController.GridName;
|
||||
var gridRowTemplateName = FelhasznaloBelepesImportExportController.GridRowTemplateName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "Vezeteknev";
|
||||
var gridDataSoureSortFieldName2 = "Keresztnev";
|
||||
}
|
||||
|
||||
<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">
|
||||
#: Elotag #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Vezeteknev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Keresztnev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: OktatasiAzonosito #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: SzuletesiIdoText #
|
||||
</td>
|
||||
@if (Model.TipusEnum == FelhasznaloBelepesExportImportTipusEnum.Gondviselo)
|
||||
{
|
||||
<text>
|
||||
<td role="gridcell">
|
||||
#: GondviseloNev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: GondviseloRokonsagiFokNev #
|
||||
</td>
|
||||
</text>
|
||||
}
|
||||
<td role="gridcell">
|
||||
#: BejelentkezesiNev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Jelszo #
|
||||
</td>
|
||||
</tr>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
var gridColumns = [
|
||||
{
|
||||
field: "OperationText",
|
||||
title: "@ImportExportCommonResource.Muvelet",
|
||||
width: 140
|
||||
}, {
|
||||
field: "Elotag",
|
||||
title: "@Model.ElotagTitle"
|
||||
}, {
|
||||
field: "Vezeteknev",
|
||||
title: "@Model.VezeteknevTitle"
|
||||
}, {
|
||||
field: "Keresztnev",
|
||||
title: "@Model.KeresztnevTitle"
|
||||
}, {
|
||||
field: "OktatasiAzonosito",
|
||||
title: "@Model.OktatasiAzonositoTitle"
|
||||
}, {
|
||||
field: "SzuletesiIdoText",
|
||||
title: "@Model.SzuletesiIdoTitle"
|
||||
}
|
||||
];
|
||||
@if (Model.TipusEnum == FelhasznaloBelepesExportImportTipusEnum.Gondviselo)
|
||||
{
|
||||
<text>
|
||||
gridColumns.push({
|
||||
field: "GondviseloNev",
|
||||
title: "@ImportExportFelhasznaloBelepesResource.ContainerMainGridHeaderGondviseloNev"
|
||||
}, {
|
||||
field: "GondviseloRokonsagiFokNev",
|
||||
title: "@ImportExportFelhasznaloBelepesResource.ContainerMainGridHeaderGondviseloRokonsagiFok"
|
||||
}
|
||||
);
|
||||
</text>
|
||||
}
|
||||
gridColumns.push({
|
||||
field: "BejelentkezesiNev",
|
||||
title: "@Model.BejelentkezesiNevTitle"
|
||||
}, {
|
||||
field: "Jelszo",
|
||||
title: "@Model.JelszoTitle"
|
||||
}
|
||||
);
|
||||
|
||||
var gridDataSoure = {
|
||||
dataType: "json",
|
||||
data: @(Html.Raw(JsonConvert.SerializeObject(Model.ImportItemModelList, Formatting.Indented))),
|
||||
sort: [
|
||||
{ field: "@gridDataSoureSortFieldName1", dir: "asc" },
|
||||
{ field: "@gridDataSoureSortFieldName2", dir: "asc" },
|
||||
{ field: "OperationText", dir: "desc" }
|
||||
]
|
||||
};
|
||||
|
||||
KretaImportGridHelper.initializeGrid(
|
||||
"@gridName",
|
||||
gridColumns,
|
||||
gridDataSoure,
|
||||
"@gridRowTemplateName"
|
||||
);
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,85 @@
|
|||
@using Kreta.Enums.ManualEnums
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.FelhasznaloBelepesImportExport
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model FelhasznaloBelepesImportNemImportalhatoItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var nemImportalhatoSorokGridName = BaseImportExportController.NemImportalhatoSorokGridName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "NeveImportData";
|
||||
}
|
||||
|
||||
<div id="@nemImportalhatoSorokGridName"></div>
|
||||
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
var nemImportalhatoSorokGridColumns = [
|
||||
{
|
||||
field: "NeveImportData",
|
||||
title: "@Model.NeveImportDataTitle",
|
||||
width: 200
|
||||
}, {
|
||||
field: "OktatasiAzonositoImportData",
|
||||
title: "@Model.OktatasiAzonositoImportDataTitle",
|
||||
width: 200
|
||||
}, {
|
||||
field: "SzuletesiDatumaImportData",
|
||||
title: "@Model.SzuletesiDatumaImportDataTitle",
|
||||
width: 200
|
||||
},
|
||||
];
|
||||
|
||||
@if (Model.TipusEnum == FelhasznaloBelepesExportImportTipusEnum.Gondviselo)
|
||||
{
|
||||
<text>
|
||||
nemImportalhatoSorokGridColumns.push({
|
||||
field: "GondviseloNeveImportData",
|
||||
title: "@ImportExportFelhasznaloBelepesResource.ImportHeaderNameGondviseloNeve",
|
||||
width: 200
|
||||
}, {
|
||||
field: "GondviseloRokonsagiFokaImportData",
|
||||
title: "@ImportExportFelhasznaloBelepesResource.ImportHeaderNameGondviseloRokonsagiFoka",
|
||||
width: 200
|
||||
});
|
||||
</text>
|
||||
}
|
||||
nemImportalhatoSorokGridColumns.push({
|
||||
field: "FelhasznaloNeveImportData",
|
||||
title: "@Model.FelhasznaloNeveImportDataTitle",
|
||||
width: 200
|
||||
}, {
|
||||
field: "JelszavaImportData",
|
||||
title: "@Model.JelszavaImportDataTitle",
|
||||
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>
|
|
@ -0,0 +1,34 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.FelhasznaloBelepesImportExport
|
||||
|
||||
@model FelhasznaloBelepesImportInfoModel
|
||||
|
||||
@{
|
||||
var importPopupTabStripName = BaseImportExportController.ImportPopupTabStripName;
|
||||
|
||||
var containerMainGridTabName = Model.ContainerMainGridTabName;
|
||||
}
|
||||
|
||||
<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).RenderOnModal()
|
|
@ -0,0 +1,179 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.FelhasznaloBelepesImportExport
|
||||
@using Kreta.Enums.ManualEnums
|
||||
|
||||
@model FelhasznaloBelepesImportExportModel
|
||||
|
||||
@{
|
||||
var importPreviewPopupName = BaseImportExportController.ImportPreviewPopupName;
|
||||
var importFileName = BaseImportExportController.ImportFileName;
|
||||
var importForm = BaseImportExportController.ImportForm;
|
||||
var exportForm = BaseImportExportController.ExportForm;
|
||||
var javascriptHelperClassName = FelhasznaloBelepesImportExportController.JavascriptHelperClassName;
|
||||
var conrtollerName = FelhasznaloBelepesImportExportController.ConrtollerName;
|
||||
var tovabbText = Model.TovabbText;
|
||||
|
||||
var nemImportalhatoSorokFileName = Model.NemImportalhatoSorokFileName;
|
||||
var exportFileName = Model.ExportFileName;
|
||||
var importalasText = Model.ImportalasText;
|
||||
}
|
||||
|
||||
<div class="container-fluid details">
|
||||
<div class="col-xs-12 settings">
|
||||
@using (Html.KretaForm(importForm))
|
||||
{
|
||||
@Html.HiddenFor(x => x.FelhasznaloBelepesExportImportTipusEnum)
|
||||
|
||||
<h3>@ImportExportCommonResource.ImportalasiModKivalasztasa</h3>
|
||||
@Html.KretaRadioButtonListFor(m => m.ImportMuvelet, Model.ImportMuveletSelectListOnlyInsertAndUpdate)
|
||||
if (Model.FelhasznaloBelepesExportImportTipusEnum == FelhasznaloBelepesExportImportTipusEnum.Gondviselo)
|
||||
{
|
||||
<div class="col-xs-12">
|
||||
<h3>@ImportExportCommonResource.EgyebBeallitasok</h3>
|
||||
</div>
|
||||
<div class="col-xs-12">
|
||||
@Html.KretaCheckBoxFor(m => m.IsGeneraltFileLetoltes, renderLabelToRight: true)
|
||||
</div>
|
||||
<div class="col-xs-12" style="height: 50px">
|
||||
@Html.KretaCheckBoxFor(m => m.IsEmailKuldes, renderLabelToRight: true)
|
||||
</div>
|
||||
}
|
||||
}
|
||||
</div>
|
||||
|
||||
<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", new { tipusEnum = Model.FelhasznaloBelepesExportImportTipusEnum }, 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;">
|
||||
@using (Html.KretaForm(exportForm))
|
||||
{
|
||||
@Html.HiddenFor(m => m.ExportFelhasznaloBelepesExportImportTipusEnum)
|
||||
}
|
||||
@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 importForm = "@importForm";
|
||||
var exportForm = "@exportForm";
|
||||
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 () {
|
||||
var data = $("#" + exportForm).toObject();
|
||||
ImportExportHelper.exportPost(url.Export, "@exportFileName", data);
|
||||
}
|
||||
|
||||
helper.uploadFile = function (e) {
|
||||
@Html.Partial(Constants.UploadFile.UploadFileValidationView, Model)
|
||||
ImportExportHelper.uploadFile(e, importFileName, importForm);
|
||||
};
|
||||
|
||||
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 () {
|
||||
AjaxHelper.DoPost(
|
||||
url.Import,
|
||||
null,
|
||||
function (data) {
|
||||
importSuccessCallBack(data)
|
||||
},
|
||||
ImportExportHelper.importErrorCallBack);
|
||||
};
|
||||
|
||||
function importSuccessCallBack(data) {
|
||||
var responseFile = data.file;
|
||||
var message = "@ImportExportCommonResource.SikeresImport";
|
||||
if (!CommonUtils.isNullOrEmpty(data.EmailErrors)) {
|
||||
message += "<br><br>" + "@(Html.Raw(TanuloResource.AKovetkezoGondviseloknekNincsRogzitveEmailCimARendszerben))" + "<br>" + data.EmailErrors;
|
||||
}
|
||||
if (responseFile) {
|
||||
window.location = responseFile;
|
||||
KretaWindowHelper.feedbackWindowWithLink(
|
||||
"@TanuloResource.SikeresGeneralas",
|
||||
message,
|
||||
"@tovabbText",
|
||||
data.tovabbUrl,
|
||||
false,
|
||||
function() {
|
||||
KretaWindowHelper.destroyAllWindow();
|
||||
}
|
||||
);
|
||||
} else {
|
||||
KretaWindowHelper.feedbackWindowWithLink(
|
||||
"@ImportExportCommonResource.SikeresImport",
|
||||
message,
|
||||
"@tovabbText",
|
||||
data.tovabbUrl,
|
||||
false,
|
||||
function() {
|
||||
KretaWindowHelper.destroyAllWindow();
|
||||
}
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
helper.nemImportalhatoSorokExport = function () {
|
||||
var data = $("#" + importForm ).toObject();
|
||||
ImportExportHelper.nemImportalhatoSorokExport(url.NemImportalhatoSorokExport, "@nemImportalhatoSorokFileName", data);
|
||||
};
|
||||
|
||||
return helper;
|
||||
})();
|
||||
</script>
|
||||
}
|
|
@ -0,0 +1,117 @@
|
|||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.GondviseloImportExport
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model GondviseloImportItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var gridName = GondviseloImportExportController.GridName;
|
||||
var gridRowTemplateName = GondviseloImportExportController.GridRowTemplateName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "TanuloNeve";
|
||||
}
|
||||
|
||||
<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">
|
||||
#: TanuloElotag #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: TanuloVezeteknev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: TanuloKeresztnev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: TanuloOktatasiAzonosito #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: GondviseloElotag #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: GondviseloVezeteknev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: GondviseloKeresztnev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: RokonsagiFokNev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: TorvenyesKepviselo #
|
||||
</td>
|
||||
</tr>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
var gridColumns = [
|
||||
{
|
||||
field: "OperationText",
|
||||
title: "@ImportExportCommonResource.Muvelet",
|
||||
width: 140
|
||||
}, {
|
||||
field: "TanuloElotag",
|
||||
title: "@ImportExportGondviseloResource.ContainerMainGridHeaderTanuloElotag"
|
||||
}, {
|
||||
field: "TanuloVezeteknev",
|
||||
title: "@ImportExportGondviseloResource.ContainerMainGridHeaderTanuloVezeteknev"
|
||||
}, {
|
||||
field: "TanuloKeresztnev",
|
||||
title: "@ImportExportGondviseloResource.ContainerMainGridHeaderTanuloKeresztnev"
|
||||
}, {
|
||||
field: "TanuloOktatasiAzonosito",
|
||||
title: "@ImportExportGondviseloResource.ContainerMainGridHeaderTanuloOktatasiAzonosito"
|
||||
}, {
|
||||
field: "GondviseloElotag",
|
||||
title: "@ImportExportGondviseloResource.ContainerMainGridHeaderGondviseloNevElotag"
|
||||
}, {
|
||||
field: "GondviseloVezeteknev",
|
||||
title: "@ImportExportGondviseloResource.ContainerMainGridHeaderGondviseloVezeteknev"
|
||||
},{
|
||||
field: "GondviseloKeresztnev",
|
||||
title: "@ImportExportGondviseloResource.ContainerMainGridHeaderGondviseloKeresztnev"
|
||||
},{
|
||||
field: "RokonsagiFokNev",
|
||||
title: "@ImportExportGondviseloResource.ContainerMainGridHeaderGondviseloRokonsagiFoka"
|
||||
}, {
|
||||
field: "TorvenyesKepviselo",
|
||||
title: "@ImportExportGondviseloResource.ContainerMainGridHeaderGondviseloTorvenyesKepviselo"
|
||||
}
|
||||
];
|
||||
|
||||
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>
|
|
@ -0,0 +1,128 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.GondviseloImportExport
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model GondviseloImportNemImportalhatoItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var nemImportalhatoSorokGridName = BaseImportExportController.NemImportalhatoSorokGridName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "TanuloNeveImportData";
|
||||
}
|
||||
|
||||
<div id="@nemImportalhatoSorokGridName"></div>
|
||||
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
var nemImportalhatoSorokGridColumns = [
|
||||
{
|
||||
field: "TanuloNeveImportData",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameTanuloNeve",
|
||||
width: 200
|
||||
}, {
|
||||
field: "TanuloOktatasiAzonositoImportData",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameTanuloOktatasiAzonosito",
|
||||
width: 200
|
||||
}, {
|
||||
field: "GondviseloNevElotagImportData",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloNevElotag",
|
||||
width: 200
|
||||
}, {
|
||||
field: "GondviseloVezeteknevImportData",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloVezetekNev",
|
||||
width: 200
|
||||
}, {
|
||||
field: "GondviseloKeresztnevImportData",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloKeresztNev",
|
||||
width: 200
|
||||
}, {
|
||||
field: "GondviseloRokonsagiFokaImportData",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloRokonsagiFoka",
|
||||
width: 200
|
||||
}, {
|
||||
field: "TorvenyesKepviseloImportData",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameTorvenyesKepviselo",
|
||||
width: 200
|
||||
}, {
|
||||
field: "GondviseloTelefonszamaImportData",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloTelefonszama",
|
||||
width: 200
|
||||
}, {
|
||||
field: "TelefonTipusImportData",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameTelefonTipus",
|
||||
width: 200
|
||||
}, {
|
||||
field: "GondviseloEmailCimeImportData",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloEmailCime",
|
||||
width: 200
|
||||
}, {
|
||||
field: "EmailTipusImportData",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameEmailTipus",
|
||||
width: 200
|
||||
}, {
|
||||
field: "CimTipusaImportData",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloCimTipusa",
|
||||
width: 200
|
||||
}, {
|
||||
field: "CimOrszagImportData",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloCimOrszag",
|
||||
width: 200
|
||||
}, {
|
||||
field: "CimIranyitoszamImportData",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloCimIranyitoszam",
|
||||
width: 200
|
||||
}, {
|
||||
field: "CimHelysegNevImportData",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloCimHelysegNev",
|
||||
width: 200
|
||||
}, {
|
||||
field: "CimKozteruletNevImportData",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloCimKozteruletNev",
|
||||
width: 200
|
||||
}, {
|
||||
field: "CimKozteruletJellegeImportData",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloCimKozteruletJelleg",
|
||||
width: 200
|
||||
}, {
|
||||
field: "CimHazszamImportData",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloCimHazszam",
|
||||
width: 200
|
||||
}, {
|
||||
field: "CimEmeletImportData",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloCimEmelet",
|
||||
width: 200
|
||||
}, {
|
||||
field: "CimAjtoImportData",
|
||||
title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloCimAjto",
|
||||
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>
|
|
@ -0,0 +1,72 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.GondviseloImportExport
|
||||
|
||||
@model GondviseloImportInfoModel
|
||||
|
||||
@{
|
||||
var importPopupTabStripName = BaseImportExportController.ImportPopupTabStripName;
|
||||
|
||||
var containerMainGridTabName = ImportExportGondviseloResource.ImportDefaultSheetName;
|
||||
var nemImportalhatoSorokGridName = BaseImportExportController.NemImportalhatoSorokGridName;
|
||||
}
|
||||
|
||||
<script type="text/javascript">
|
||||
function tabOnSelect(e) {
|
||||
if ($(e.contentElement).attr("id") === "@importPopupTabStripName-5") {
|
||||
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>
|
||||
@ImportExportGondviseloResource.Email
|
||||
</li>
|
||||
<li>
|
||||
@ImportExportGondviseloResource.Telefon
|
||||
</li>
|
||||
<li>
|
||||
@ImportExportGondviseloResource.Cim
|
||||
</li>
|
||||
<li>
|
||||
@containerMainGridTabName
|
||||
</li>
|
||||
<li>
|
||||
@ImportExportCommonResource.NemImportalhatoSorok
|
||||
</li>
|
||||
</ul>
|
||||
<div>
|
||||
@{ Html.RenderPartial("../CommonViews/ContainerOsszefoglalasGrid", Model.ImportInfoSummaryList); }
|
||||
</div>
|
||||
<div>
|
||||
@{ Html.RenderPartial("../CommonViews/ContainerEmailGrid", Model.EmailImportItemList); }
|
||||
</div>
|
||||
<div>
|
||||
@{ Html.RenderPartial("../CommonViews/ContainerTelefonGrid", Model.TelefonImportItemList); }
|
||||
</div>
|
||||
<div>
|
||||
@{ Html.RenderPartial("../CommonViews/ContainerCimGrid", Model.CimImportItemList); }
|
||||
</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 () {
|
||||
grid.autoFitColumn(grid.columns.length - 1);
|
||||
});
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,168 @@
|
|||
@using Kreta.Resources;
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.GondviseloImportExport
|
||||
|
||||
@model GondviseloImportExportModel
|
||||
|
||||
@{
|
||||
var importPreviewPopupName = BaseImportExportController.ImportPreviewPopupName;
|
||||
var importFileName = BaseImportExportController.ImportFileName;
|
||||
var importForm = BaseImportExportController.ImportForm;
|
||||
|
||||
var javascriptHelperClassName = GondviseloImportExportController.JavascriptHelperClassName;
|
||||
|
||||
var conrtollerName = GondviseloImportExportController.ConrtollerName;
|
||||
|
||||
var nemImportalhatoSorokFileName = ImportExportGondviseloResource.NemImportalhatoSorokFileName;
|
||||
var importalasText = ImportExportGondviseloResource.Importalas;
|
||||
var tovabbText = ImportExportGondviseloResource.Tovabb;
|
||||
var exportFileName = ImportExportGondviseloResource.ExportFileName;
|
||||
}
|
||||
|
||||
<div class="container-fluid details">
|
||||
<div class="col-xs-12 settings">
|
||||
@using (Html.KretaForm(importForm))
|
||||
{
|
||||
<h3>@ImportExportCommonResource.ImportalasiModKivalasztasa</h3>
|
||||
@Html.KretaRadioButtonListFor(m => m.ImportMuvelet, Model.ImportMuveletSelectListWithoutDelete)
|
||||
<div class="col-xs-12">
|
||||
<h3>@ImportExportCommonResource.Beallitasok</h3>
|
||||
</div>
|
||||
<div class="col-xs-12" style="height: 50px">
|
||||
@Html.KretaCheckBoxFor(x => x.FajlLetolteseHozzaferesGeneralasaUtan, renderLabelToRight: true).Enable(Model.FajlLetolteseHozzaferesGeneralasaUtan.HasValue)
|
||||
</div>
|
||||
<div class="col-xs-12" style="height: 50px">
|
||||
@Html.KretaCheckBoxFor(x => x.BelepesiAdatokKikuldeseEmailben, renderLabelToRight: true).Enable(Model.BelepesiAdatokKikuldeseEmailben.HasValue)
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
<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 importForm = "@importForm";
|
||||
|
||||
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, importForm);
|
||||
};
|
||||
|
||||
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 () {
|
||||
AjaxHelper.DoPost(
|
||||
url.Import,
|
||||
null,
|
||||
function (data) {
|
||||
importSuccessCallBack(data)
|
||||
},
|
||||
ImportExportHelper.importErrorCallBack);
|
||||
};
|
||||
|
||||
function importSuccessCallBack(data) {
|
||||
var responseFile = data.file;
|
||||
var message = "@ImportExportCommonResource.SikeresImport";
|
||||
if (!CommonUtils.isNullOrEmpty(data.EmailErrors)) {
|
||||
message += "<br><br>" + "@(Html.Raw(TanuloResource.AKovetkezoGondviseloknekNincsRogzitveEmailCimARendszerben))" + "<br>" + data.EmailErrors;
|
||||
}
|
||||
if (responseFile) {
|
||||
window.location = responseFile;
|
||||
KretaWindowHelper.feedbackWindowWithLink(
|
||||
"@TanuloResource.SikeresGeneralas",
|
||||
message,
|
||||
"@tovabbText",
|
||||
data.tovabbUrl,
|
||||
false,
|
||||
function() {
|
||||
KretaWindowHelper.destroyAllWindow();
|
||||
}
|
||||
);
|
||||
} else {
|
||||
KretaWindowHelper.feedbackWindowWithLink(
|
||||
"@ImportExportCommonResource.SikeresImport",
|
||||
message,
|
||||
"@tovabbText",
|
||||
data.tovabbUrl,
|
||||
false,
|
||||
function() {
|
||||
KretaWindowHelper.destroyAllWindow();
|
||||
}
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
helper.nemImportalhatoSorokExport = function () {
|
||||
ImportExportHelper.nemImportalhatoSorokExport(url.NemImportalhatoSorokExport, "@nemImportalhatoSorokFileName");
|
||||
};
|
||||
|
||||
return helper;
|
||||
})();
|
||||
</script>
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Models.OrarendImportExport
|
||||
|
||||
@model OrarendImportInfoModel
|
||||
|
||||
@{ Html.RenderPartial("../CommonOrarendViews/ImportPreviewPopup", Model); }
|
|
@ -0,0 +1,197 @@
|
|||
@using Kreta.Web.Security
|
||||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.OrarendImportExport
|
||||
|
||||
@model OrarendImportExportModel
|
||||
|
||||
@{
|
||||
var importPreviewPopupName = BaseImportExportController.ImportPreviewPopupName;
|
||||
var importFileName = BaseImportExportController.ImportFileName;
|
||||
var importForm = BaseImportExportController.ImportForm;
|
||||
var exportForm = BaseImportExportController.ExportForm;
|
||||
|
||||
var javascriptHelperClassName = BaseOrarendImportExportController.JavascriptHelperClassName;
|
||||
|
||||
var conrtollerName = NapirendErvenyessegiIdovelImportExportController.ConrtollerName;
|
||||
var displayName = NapirendErvenyessegiIdovelImportExportController.DisplayName;
|
||||
|
||||
var nemImportalhatoSorokFileName = ImportExportOrarendResource.NemImportalhatoSorokFileName;
|
||||
var importalasText = ImportExportOrarendResource.Importalas;
|
||||
var tovabbText = ImportExportOrarendResource.Tovabb;
|
||||
var exportFileName = ImportExportOrarendResource.ExportFileNameNapirendErvenyessegiIdovel;
|
||||
}
|
||||
|
||||
<div class="container-fluid details">
|
||||
<div class="col-xs-12 settings" style="padding-bottom: 20px">
|
||||
@using (Html.KretaForm(importForm))
|
||||
{
|
||||
<h3>@ImportExportCommonResource.ImportalasiModKivalasztasa</h3>
|
||||
@Html.KretaRadioButtonListFor(m => m.OrarendImportMuvelet, Model.OrarendErvenyessegiIdovelImportMuveletSelectList)
|
||||
|
||||
<h3>@ImportExportOrarendResource.KapcsolodoTtfImportalasBeallitasa</h3>
|
||||
<div class="col-xs-12" style="margin-bottom: 18px">
|
||||
@Html.KretaCheckBoxFor(m => m.IsTtfImport, renderLabelToRight: true)
|
||||
</div>
|
||||
<h3>@ImportExportCommonResource.EgyebBeallitasok</h3>
|
||||
<div class="col-xs-12" style="margin-bottom: 20px">
|
||||
@ImportExportTantargyfelosztasResource.FeladatellatasiHelyLabelText
|
||||
</div>
|
||||
<div class="col-xs-12">
|
||||
@Html.KretaComboBoxFor(m => m.FeladatellatasiHelyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetFeladatEllatasiHelyList" })).AutoBind(true).RenderWithName(2, 4, true)
|
||||
</div>
|
||||
if (ClaimData.IsActivTanev)
|
||||
{
|
||||
<div class="col-xs-12">
|
||||
@Html.KretaCheckBoxFor(m => m.IsOsszefuggoSzakmaiGyakorlat, renderLabelToRight: true, customDisplayName: displayName)
|
||||
</div>
|
||||
}
|
||||
}
|
||||
</div>
|
||||
<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;">
|
||||
@using (Html.KretaForm(exportForm))
|
||||
{
|
||||
<div class="col-xs-12" style="padding: 10px;">
|
||||
@Html.KretaDatePickerFor(m => m.OrarendExportKezdete).Min(Model.OraErvenyessegMinDate).Max(Model.OraErvenyessegMaxDate).RenderWithName(2, 4)
|
||||
@Html.KretaDatePickerFor(m => m.OrarendExportVege).Min(Model.OraErvenyessegMinDate).Max(Model.OraErvenyessegMaxDate).RenderWithName(2, 4)
|
||||
</div>
|
||||
<div class="col-xs-12 idoszakonKivuliElemekCheckBoxBoldLabel" style="padding: 10px;">
|
||||
@Html.KretaCheckBoxFor(m => m.IsIdoszakonKivuliElemekMegjelenitese, renderLabelToRight: true)
|
||||
</div>
|
||||
<div class="col-xs-12" style="padding:0px 0px 20px 30px;">
|
||||
@ImportExportOrarendResource.IdoszakonKivuliElemekMegjeleniteseLeiras
|
||||
</div>
|
||||
}
|
||||
@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");
|
||||
|
||||
$("#IsTtfImport").on("change",
|
||||
@(string.Format("{0}.setIsOraszamUpdateCheckBoxIsEnabled", javascriptHelperClassName)));
|
||||
|
||||
$("input:radio[name='OrarendImportMuvelet']").on("change",
|
||||
@(string.Format("{0}.setIsOraszamUpdateCheckBoxIsEnabled", javascriptHelperClassName)));
|
||||
});
|
||||
|
||||
var @javascriptHelperClassName = (function () {
|
||||
var helper = function () { };
|
||||
|
||||
var importPreviewPopupName = "@importPreviewPopupName";
|
||||
var importFileName = "@importFileName";
|
||||
var importForm = "@importForm";
|
||||
var exportForm = "@exportForm";
|
||||
|
||||
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 () {
|
||||
var data = $("#" + exportForm).toObject();
|
||||
ImportExportHelper.exportPost(url.Export, "@exportFileName", data);
|
||||
}
|
||||
|
||||
helper.uploadFile = function (e) {
|
||||
@Html.Partial(Constants.UploadFile.UploadFileValidationView, Model)
|
||||
ImportExportHelper.uploadFile(e, importFileName, importForm);
|
||||
};
|
||||
|
||||
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");
|
||||
};
|
||||
|
||||
helper.setIsOraszamUpdateCheckBoxIsEnabled = function () {
|
||||
var isOraszamUpdateCheckboxIsEnabled =
|
||||
KretaCheckBoxHelper.getValue("IsTtfImport") &&
|
||||
KretaRadioButtonListHelper.getSelectedValue("OrarendImportMuvelet") !== "@((int)OrarendImportMuveletEnum.Insert)";
|
||||
|
||||
var isOraszamUpdateCheckBox = $("#IsOraszamUpdate");
|
||||
KretaCheckBoxHelper.setValue("IsOraszamUpdate", false);
|
||||
if (isOraszamUpdateCheckboxIsEnabled) {
|
||||
isOraszamUpdateCheckBox.prop('disabled', false);
|
||||
} else {
|
||||
isOraszamUpdateCheckBox.prop('disabled', true);
|
||||
}
|
||||
};
|
||||
|
||||
return helper;
|
||||
})();
|
||||
</script>
|
||||
}
|
||||
|
||||
<style type="text/css">
|
||||
|
||||
span.grayBackgroud {
|
||||
background-color: #E5E9EC;
|
||||
}
|
||||
|
||||
.k-checkbox-label {
|
||||
line-height: initial;
|
||||
font-weight: initial;
|
||||
}
|
||||
|
||||
.k-checkbox-label::before {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
div.idoszakonKivuliElemekCheckBoxBoldLabel label {
|
||||
font-weight: bold;
|
||||
}
|
||||
</style>
|
|
@ -0,0 +1,5 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Models.OrarendImportExport
|
||||
|
||||
@model OrarendImportInfoModel
|
||||
|
||||
@{ Html.RenderPartial("../CommonOrarendViews/ImportPreviewPopup", Model); }
|
|
@ -0,0 +1,197 @@
|
|||
@using Kreta.Web.Security
|
||||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.OrarendImportExport
|
||||
|
||||
@model OrarendImportExportModel
|
||||
|
||||
@{
|
||||
var importPreviewPopupName = BaseImportExportController.ImportPreviewPopupName;
|
||||
var importFileName = BaseImportExportController.ImportFileName;
|
||||
var importForm = BaseImportExportController.ImportForm;
|
||||
var exportForm = BaseImportExportController.ExportForm;
|
||||
|
||||
var javascriptHelperClassName = BaseOrarendImportExportController.JavascriptHelperClassName;
|
||||
|
||||
var conrtollerName = NapirendImportExportController.ConrtollerName;
|
||||
|
||||
var nemImportalhatoSorokFileName = ImportExportOrarendResource.NemImportalhatoSorokFileName;
|
||||
var importalasText = ImportExportOrarendResource.Importalas;
|
||||
var tovabbText = ImportExportOrarendResource.Tovabb;
|
||||
var exportFileName = ImportExportOrarendResource.ExportFileNameNapirend;
|
||||
}
|
||||
|
||||
<div class="container-fluid details">
|
||||
<div class="col-xs-12 settings" style="padding-bottom: 20px">
|
||||
@using (Html.KretaForm(importForm))
|
||||
{
|
||||
<h3>@ImportExportCommonResource.ImportalasiModKivalasztasa</h3>
|
||||
@Html.KretaRadioButtonListFor(m => m.OrarendImportMuvelet, Model.OrarendImportMuveletSelectList)
|
||||
|
||||
<h3>@ImportExportOrarendResource.KapcsolodoTtfImportalasBeallitasa</h3>
|
||||
<div class="col-xs-12" style="margin-bottom: 18px">
|
||||
@Html.KretaCheckBoxFor(m => m.IsTtfImport, renderLabelToRight: true)
|
||||
</div>
|
||||
<h3>@ImportExportCommonResource.EgyebBeallitasok</h3>
|
||||
<div class="col-xs-12" style="margin-bottom: 20px">
|
||||
@ImportExportTantargyfelosztasResource.FeladatellatasiHelyLabelText
|
||||
</div>
|
||||
<div class="col-xs-12">
|
||||
@Html.KretaComboBoxFor(m => m.FeladatellatasiHelyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetFeladatEllatasiHelyList" })).AutoBind(true).RenderWithName(2, 4, true)
|
||||
@Html.KretaDatePickerFor(m => m.OraErvenyessegKezdete, new Dictionary<string, object> { { "class", "grayBackgroud" } }).Min(Model.OraErvenyessegMinDate).Max(Model.OraErvenyessegMaxDate).Value(Model.OraErvenyessegKezdeteValue).RenderWithName(2, 4, true)
|
||||
</div>
|
||||
if (ClaimData.IsActivTanev)
|
||||
{
|
||||
<div class="col-xs-12">
|
||||
@Html.KretaCheckBoxFor(m => m.IsOsszefuggoSzakmaiGyakorlat, renderLabelToRight: true)
|
||||
</div>
|
||||
}
|
||||
}
|
||||
</div>
|
||||
<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;">
|
||||
@using (Html.KretaForm(exportForm))
|
||||
{
|
||||
<div class="col-xs-12" style="padding: 10px;">
|
||||
@Html.KretaDatePickerFor(m => m.OrarendExportKezdete).Min(Model.OraErvenyessegMinDate).Max(Model.OraErvenyessegMaxDate).RenderWithName(2, 4)
|
||||
@Html.KretaDatePickerFor(m => m.OrarendExportVege).Min(Model.OraErvenyessegMinDate).Max(Model.OraErvenyessegMaxDate).RenderWithName(2, 4)
|
||||
</div>
|
||||
<div class="col-xs-12 idoszakonKivuliElemekCheckBoxBoldLabel" style="padding: 10px;">
|
||||
@Html.KretaCheckBoxFor(m => m.IsIdoszakonKivuliElemekMegjelenitese, renderLabelToRight: true)
|
||||
</div>
|
||||
<div class="col-xs-12" style="padding:0px 0px 20px 30px;">
|
||||
@ImportExportOrarendResource.IdoszakonKivuliElemekMegjeleniteseLeiras
|
||||
</div>
|
||||
}
|
||||
@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");
|
||||
|
||||
$("#IsTtfImport").on("change",
|
||||
@(string.Format("{0}.setIsOraszamUpdateCheckBoxIsEnabled", javascriptHelperClassName)));
|
||||
|
||||
$("input:radio[name='OrarendImportMuvelet']").on("change",
|
||||
@(string.Format("{0}.setIsOraszamUpdateCheckBoxIsEnabled", javascriptHelperClassName)));
|
||||
});
|
||||
|
||||
var @javascriptHelperClassName = (function () {
|
||||
var helper = function () { };
|
||||
|
||||
var importPreviewPopupName = "@importPreviewPopupName";
|
||||
var importFileName = "@importFileName";
|
||||
var importForm = "@importForm";
|
||||
var exportForm = "@exportForm";
|
||||
|
||||
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 () {
|
||||
var data = $("#" + exportForm).toObject();
|
||||
ImportExportHelper.exportPost(url.Export, "@exportFileName", data);
|
||||
}
|
||||
|
||||
helper.uploadFile = function (e) {
|
||||
@Html.Partial(Constants.UploadFile.UploadFileValidationView, Model)
|
||||
ImportExportHelper.uploadFile(e, importFileName, importForm);
|
||||
};
|
||||
|
||||
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");
|
||||
};
|
||||
|
||||
helper.setIsOraszamUpdateCheckBoxIsEnabled = function () {
|
||||
var isOraszamUpdateCheckboxIsEnabled =
|
||||
KretaCheckBoxHelper.getValue("IsTtfImport") &&
|
||||
KretaRadioButtonListHelper.getSelectedValue("OrarendImportMuvelet") !== "@((int)OrarendImportMuveletEnum.Insert)";
|
||||
|
||||
var isOraszamUpdateCheckBox = $("#IsOraszamUpdate");
|
||||
KretaCheckBoxHelper.setValue("IsOraszamUpdate", false);
|
||||
if (isOraszamUpdateCheckboxIsEnabled) {
|
||||
isOraszamUpdateCheckBox.prop('disabled', false);
|
||||
} else {
|
||||
isOraszamUpdateCheckBox.prop('disabled', true);
|
||||
}
|
||||
};
|
||||
|
||||
return helper;
|
||||
})();
|
||||
</script>
|
||||
}
|
||||
|
||||
<style type="text/css">
|
||||
|
||||
span.grayBackgroud {
|
||||
background-color: #E5E9EC;
|
||||
}
|
||||
|
||||
.k-checkbox-label {
|
||||
line-height: initial;
|
||||
font-weight: initial;
|
||||
}
|
||||
|
||||
.k-checkbox-label::before {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
div.idoszakonKivuliElemekCheckBoxBoldLabel label {
|
||||
font-weight: bold;
|
||||
}
|
||||
</style>
|
|
@ -0,0 +1,101 @@
|
|||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.NebuloImportExport
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model NebuloImportItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var gridName = NebuloImportExportController.GridName;
|
||||
var gridRowTemplateName = NebuloImportExportController.GridRowTemplateName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "SzuletesiVezeteknev";
|
||||
var gridDataSoureSortFieldName2 = "SzuletesiKeresztnev";
|
||||
}
|
||||
|
||||
<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">
|
||||
#: SzuletesiVezeteknev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: SzuletesiKeresztnev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: AnyjaVezeteknev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: AnyjaKeresztnev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: SzuletesiHely #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: SzuletesiIdoText #
|
||||
</td>
|
||||
</tr>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
var gridColumns = [
|
||||
{
|
||||
field: "OperationText",
|
||||
title: "@ImportExportCommonResource.Muvelet",
|
||||
width: 140
|
||||
}, {
|
||||
field: "SzuletesiVezeteknev",
|
||||
title: "@ImportExportNebuloResource.ContainerMainGridHeaderSzuletesiVezeteknev"
|
||||
}, {
|
||||
field: "SzuletesiKeresztnev",
|
||||
title: "@ImportExportNebuloResource.ContainerMainGridHeaderSzuletesiKeresztnev"
|
||||
}, {
|
||||
field: "AnyjaVezeteknev",
|
||||
title: "@ImportExportNebuloResource.ContainerMainGridHeaderAnyjaVezetekneve"
|
||||
}, {
|
||||
field: "AnyjaKeresztnev",
|
||||
title: "@ImportExportNebuloResource.ContainerMainGridHeaderAnyjaKeresztneve"
|
||||
}, {
|
||||
field: "SzuletesiHely",
|
||||
title: "@ImportExportNebuloResource.ContainerMainGridHeaderSzuletesiHely"
|
||||
}, {
|
||||
field: "SzuletesiIdoText",
|
||||
title: "@ImportExportNebuloResource.ContainerMainGridHeaderSzuletesiIdo"
|
||||
}
|
||||
];
|
||||
|
||||
var gridDataSoure = {
|
||||
dataType: "json",
|
||||
data: @(Html.Raw(JsonConvert.SerializeObject(Model.ImportItemModelList, Formatting.Indented))),
|
||||
sort: [
|
||||
{ field: "@gridDataSoureSortFieldName1", dir: "asc" },
|
||||
{ field: "@gridDataSoureSortFieldName2", dir: "asc" },
|
||||
{ field: "OperationText", dir: "desc" }
|
||||
]
|
||||
};
|
||||
|
||||
KretaImportGridHelper.initializeGrid(
|
||||
"@gridName",
|
||||
gridColumns,
|
||||
gridDataSoure,
|
||||
"@gridRowTemplateName"
|
||||
);
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,103 @@
|
|||
@using Kreta.Enums.ManualEnums.ImportExport;
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.NebuloImportExport
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model NebuloImportNemImportalhatoItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var nemImportalhatoSorokGridName = BaseImportExportController.NemImportalhatoSorokGridName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "SzuletesiVezeteknevImportData";
|
||||
var gridDataSoureSortFieldName2 = "SzuletesiKeresztnevImportData";
|
||||
}
|
||||
|
||||
<div id="@nemImportalhatoSorokGridName"></div>
|
||||
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
var nemImportalhatoSorokGridColumns = [
|
||||
{ field: "FenntartoAzonositoImportData", title: "@ImportExportNebuloResource.ImportHeaderNameFenntartoAzonosito", width: 200 },
|
||||
{ field: "FenntartoMegnevezeseImportData", title: "@ImportExportNebuloResource.ImportHeaderNameFenntartoMegnevezese", width: 200 },
|
||||
{ field: "ErvenyesKotelezettsegTipusaImportData", title: "@ImportExportNebuloResource.ImportHeaderNameErvenyesKotelezettsegTipusa", width: 200 },
|
||||
{ field: "OktatasiAzonositoSzamImportData", title: "@ImportExportNebuloResource.ImportHeaderNameOktatasiAzonositoSzam", width: 200 },
|
||||
{ field: "ViseltElonevImportData", title: "@ImportExportNebuloResource.ImportHeaderNameViseltElonev", width: 200 },
|
||||
{ field: "ViseltVezeteknevImportData", title: "@ImportExportNebuloResource.ImportHeaderNameViseltVezeteknev", width: 200 },
|
||||
{ field: "ViseltKeresztnevImportData", title: "@ImportExportNebuloResource.ImportHeaderNameViseltKeresztnev", width: 200 },
|
||||
{ field: "ViseltNevNevsorrendImportData", title: "@ImportExportNebuloResource.ImportHeaderNameViseltNevNevsorrend", width: 200 },
|
||||
{ field: "SzuletesiElonevImportData", title: "@ImportExportNebuloResource.ImportHeaderNameSzuletesiElonev", width: 200 },
|
||||
{ field: "SzuletesiVezeteknevImportData", title: "@ImportExportNebuloResource.ImportHeaderNameSzuletesiVezeteknev", width: 200 },
|
||||
{ field: "SzuletesiKeresztnevImportData", title: "@ImportExportNebuloResource.ImportHeaderNameSzuletesiKeresztnev", width: 200 },
|
||||
{ field: "SzuletesiNevNevsorrendImportData", title: "@ImportExportNebuloResource.ImportHeaderNameSzuletesiNevNevsorrend", width: 200 },
|
||||
{ field: "AnyjaNeveElonevImportData", title: "@ImportExportNebuloResource.ImportHeaderNameAnyjaNeveElonev", width: 200 },
|
||||
{ field: "AnyjaNeveVezeteknevImportData", title: "@ImportExportNebuloResource.ImportHeaderNameAnyjaNeveVezeteknev", width: 200 },
|
||||
{ field: "AnyjaNeveKeresztnevImportData", title: "@ImportExportNebuloResource.ImportHeaderNameAnyjaNeveKeresztnev", width: 200 },
|
||||
{ field: "AnyjaNeveNevsorrendImportData", title: "@ImportExportNebuloResource.ImportHeaderNameAnyjaNeveNevsorrend", width: 200 },
|
||||
{ field: "SzuletesiIdoImportData", title: "@ImportExportNebuloResource.ImportHeaderNameSzuletesiIdo", width: 200 },
|
||||
{ field: "SzuletesiTelepulesImportData", title: "@ImportExportNebuloResource.ImportHeaderNameSzuletesiTelepules", width: 200 },
|
||||
{ field: "TartozkodasiCimOrszagImportData", title: "@ImportExportNebuloResource.ImportHeaderNameTartozkodasiCimOrszag", width: 200 },
|
||||
{ field: "TartozkodasiCimTelepulesImportData", title: "@ImportExportNebuloResource.ImportHeaderNameTartozkodasiCimTelepules", width: 200 },
|
||||
{ field: "TartozkodasiCimIranyitoszamImportData", title: "@ImportExportNebuloResource.ImportHeaderNameTartozkodasiCimIranyitoszam", width: 200 },
|
||||
{ field: "TartozkodasiCimKozteruletNevImportData", title: "@ImportExportNebuloResource.ImportHeaderNameTartozkodasiCimKozteruletNev", width: 200 },
|
||||
{ field: "TartozkodasiCimKozteruletJellegImportData", title: "@ImportExportNebuloResource.ImportHeaderNameTartozkodasiCimKozteruletJelleg", width: 200 },
|
||||
{ field: "TartozkodasiCimHazszamImportData", title: "@ImportExportNebuloResource.ImportHeaderNameTartozkodasiCimHazszam", width: 200 },
|
||||
{ field: "TartozkodasiCimPontositasImportData", title: "@ImportExportNebuloResource.ImportHeaderNameTartozkodasiCimPontositas", width: 200 },
|
||||
{ field: "AllandoLakcimOrszagImportData", title: "@ImportExportNebuloResource.ImportHeaderNameAllandoLakcimOrszag", width: 200 },
|
||||
{ field: "AllandoLakcimTelepulesImportData", title: "@ImportExportNebuloResource.ImportHeaderNameAllandoLakcimTelepules", width: 200 },
|
||||
{ field: "AllandoLakcimIranyitoszamImportData", title: "@ImportExportNebuloResource.ImportHeaderNameAllandoLakcimIranyitoszam", width: 200 },
|
||||
{ field: "AllandoLakcimKozteruletNevImportData", title: "@ImportExportNebuloResource.ImportHeaderNameAllandoLakcimKozteruletNev", width: 200 },
|
||||
{ field: "AllandoLakcimKozteruletJellegImportData", title: "@ImportExportNebuloResource.ImportHeaderNameAllandoLakcimKozteruletJelleg", width: 200 },
|
||||
{ field: "AllandoLakcimHazszamImportData", title: "@ImportExportNebuloResource.ImportHeaderNameAllandoLakcimHazszam", width: 200 },
|
||||
{ field: "AllandoLakcimPontositasImportData", title: "@ImportExportNebuloResource.ImportHeaderNameAllandoLakcimPontositas", width: 200 },
|
||||
{ field: "ErvenyesKotelezettsegKezdeteImportData", title: "@ImportExportNebuloResource.ImportHeaderNameErvenyesKotelezettsegKezdete", width: 200 },
|
||||
{ field: "ErvenyesKotelezettsegVegeImportData", title: "@ImportExportNebuloResource.ImportHeaderNameErvenyesKotelezettsegVege", width: 200 },
|
||||
{ field: "HalasztasJogcimeImportData", title: "@ImportExportNebuloResource.ImportHeaderNameHalasztasJogcime", width: 200 },
|
||||
{ field: "HalasztastEngedelyezoSzervTipusaImportData", title: "@ImportExportNebuloResource.ImportHeaderNameHalasztastEngedelyezoSzervTipusa", width: 200 },
|
||||
{ field: "HalasztastEngedelyezoSzervMegnevezeseImportData", title: "@ImportExportNebuloResource.ImportHeaderNameHalasztastEngedelyezoSzervMegnevezese", width: 200 },
|
||||
{ field: "HalasztasHatalyaVegdatumaImportData", title: "@ImportExportNebuloResource.ImportHeaderNameHalasztasHatalyaVegdatuma", width: 200 },
|
||||
{ field: "KotelezettseghezKapcsolodoAktivVagySzuneteloJogviszonyaImportData", title: "@ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoAktivVagySzuneteloJogviszonya", width: 200 },
|
||||
{ field: "KotelezettseghezKapcsolodoJogviszonyTipusaImportData", title: "@ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyTipusa", width: 200 },
|
||||
{ field: "KotelezettseghezKapcsolodoJogviszonyStatuszaImportData", title: "@ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyStatusza", width: 200 },
|
||||
{ field: "KotelezettseghezKapcsolodoJogviszonyIntezmenyOmAzonositojaImportData", title: "@ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyIntezmenyOmAzonositoja", width: 200 },
|
||||
{ field: "KotelezettseghezKapcsolodoJogviszonyIntezmenyNeveImportData", title: "@ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyIntezmenyNeve", width: 200 },
|
||||
{ field: "KotelezettseghezKapcsolodoJogviszonyUgyviteliHelySorszamaImportData", title: "@ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyUgyviteliHelySorszama", width: 200 },
|
||||
{ field: "KotelezettseghezKapcsolodoJogviszonyUgyviteliHelyAzonositojaImportData", title: "@ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyUgyviteliHelyAzonositoja", width: 200 },
|
||||
{ field: "KotelezettseghezKapcsolodoJogviszonyUgyviteliHelyNeveImportData", title: "@ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyUgyviteliHelyNeve", width: 200 },
|
||||
{ field: "KotelezettseghezKapcsolodoJogviszonyUgyviteliHelyCimeImportData", title: "@ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyUgyviteliHelyCime", width: 200 },
|
||||
{ field: "KotelezettseghezKapcsolodoJogviszonyKezdeteImportData", title: "@ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyKezdete", width: 200 },
|
||||
{ field: "KotelezettseghezKapcsolodoJogviszonySzunetelesenekKezdeteImportData", title: "@ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonySzunetelesenekKezdete", width: 200 },
|
||||
{ field: "KotelezettseghezKapcsolodoJogviszonySzunetelesenekVarhatoVegeImportData", title: "@ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonySzunetelesenekVarhatoVege", width: 200 },
|
||||
{ field: "KotelezettseghezKapcsolodoJogviszonySzunetelesJogcimeImportData", title: "@ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonySzunetelesJogcime", width: 200 },
|
||||
{ field: "KotelezettsegetAzIlletekesFenntartohozTartozoIntezmenybenTeljesitiImportData", title: "@ImportExportNebuloResource.ImportHeaderNameKotelezettsegetAzIlletekesFenntartohozTartozoIntezmenybenTeljesiti", width: 200 },
|
||||
{ field: "AzUtolsoKotelezettsegetTeljesitoJogviszonyVegdatumaImportData", title: "@ImportExportNebuloResource.ImportHeaderNameAzUtolsoKotelezettsegetTeljesitoJogviszonyVegdatuma", 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" },
|
||||
{ field: "@gridDataSoureSortFieldName2", dir: "asc" }
|
||||
]
|
||||
};
|
||||
|
||||
KretaImportGridHelper.initializeGrid(
|
||||
"@nemImportalhatoSorokGridName",
|
||||
nemImportalhatoSorokGridColumns,
|
||||
nemImportalhatoSorokGridDataSoure
|
||||
);
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,34 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.NebuloImportExport
|
||||
|
||||
@model NebuloImportInfoModel
|
||||
|
||||
@{
|
||||
var importPopupTabStripName = BaseImportExportController.ImportPopupTabStripName;
|
||||
|
||||
var containerMainGridTabName = ImportExportNebuloResource.ImportDefaultSheetName;
|
||||
}
|
||||
|
||||
<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).RenderOnModal()
|
|
@ -0,0 +1,106 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.NebuloImportExport
|
||||
|
||||
@model NebuloImportExportModel
|
||||
|
||||
@{
|
||||
var importPreviewPopupName = BaseImportExportController.ImportPreviewPopupName;
|
||||
var importFileName = BaseImportExportController.ImportFileName;
|
||||
var importForm = BaseImportExportController.ImportForm;
|
||||
|
||||
var javascriptHelperClassName = NebuloImportExportController.JavascriptHelperClassName;
|
||||
|
||||
var conrtollerName = NebuloImportExportController.ConrtollerName;
|
||||
|
||||
var nemImportalhatoSorokFileName = ImportExportNebuloResource.NemImportalhatoSorokFileName;
|
||||
var importalasText = ImportExportNebuloResource.Importalas;
|
||||
var tovabbText = ImportExportNebuloResource.Tovabb;
|
||||
}
|
||||
|
||||
<div class="container-fluid details">
|
||||
<div class="col-xs-12 settings">
|
||||
@using (Html.KretaForm(importForm))
|
||||
{
|
||||
<h3>@ImportExportCommonResource.ImportalasiModKivalasztasa</h3>
|
||||
@Html.KretaRadioButtonListFor(m => m.ImportMuvelet, Model.ImportMuveletSelectListOnlyInsert)
|
||||
}
|
||||
</div>
|
||||
<div class="col-xs-12 types">
|
||||
<h3>@ImportExportCommonResource.ImportalasiFolyamatInditasa</h3>
|
||||
<p class="info">@ImportExportNebuloResource.FajlKivalasztasaInfoExcelNebulo</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.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>
|
||||
</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 importForm = "@importForm";
|
||||
|
||||
var url = {
|
||||
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.uploadFile = function (e) {
|
||||
@Html.Partial(Constants.UploadFile.UploadFileValidationView, Model)
|
||||
ImportExportHelper.uploadFile(e, importFileName, importForm);
|
||||
};
|
||||
|
||||
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>
|
||||
}
|
|
@ -0,0 +1,82 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.OrarendImportExport
|
||||
@using Kreta.Web.Models
|
||||
|
||||
@model OrarendImportExportModel
|
||||
|
||||
@{
|
||||
var importFileName = BaseImportExportController.ImportFileName;
|
||||
|
||||
var javascriptHelperClassName = BaseOrarendImportExportController.JavascriptHelperClassName;
|
||||
|
||||
var conrtollerName = OrarendAscExcelConvertController.ConrtollerName;
|
||||
}
|
||||
|
||||
<div class="container-fluid details">
|
||||
<div class="col-xs-12 types">
|
||||
<ul id="importExportPanelbar">
|
||||
<li class="k-state-active" id="ascExcelKonvertalasPanel">
|
||||
<span class="k-link k-state-selected" id="ascExcelKonvertalasPanelHeader">@ImportExportOrarendResource.AscExcelKonvertalas</span>
|
||||
<div style="padding: 10px;">
|
||||
@Html.KretaFileUpload(
|
||||
importFileName,
|
||||
Url.Action("UploadFile", conrtollerName),
|
||||
uploadText: CommonResource.Konvertalas,
|
||||
headerStatusUploadedText: CommonResource.AllomanyFeldolgozva,
|
||||
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.AscAllowedFileExtensions) } }
|
||||
)
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@section AddJs
|
||||
{
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
ImportExportHelper.setPanelBar("importExportPanelbar");
|
||||
});
|
||||
|
||||
var @javascriptHelperClassName = (function () {
|
||||
var helper = function () { };
|
||||
|
||||
var importFileName = "@importFileName";
|
||||
|
||||
//NOTE: Az "e" paraméter kell, annak ellenére, hogy itt úgy tűnik, hogy nem használjuk! Az UploadFileValidationView partial-ban használva van!
|
||||
helper.uploadFile = function (e) {
|
||||
@Html.Partial(Constants.UploadFile.UploadFileValidationView, new UploadFileModel
|
||||
{
|
||||
AllowedFileExtensions = Model.AscAllowedFileExtensions,
|
||||
MaxAllowedFileSizeInBytes = Model.MaxAllowedFileSizeInBytes
|
||||
})
|
||||
AjaxHelper.ShowIndicator();
|
||||
ImportExportHelper.disableImportFileButton(importFileName);
|
||||
};
|
||||
|
||||
helper.uploadError = function (e) {
|
||||
ImportExportHelper.uploadError(e, importFileName);
|
||||
};
|
||||
|
||||
helper.uploadSuccess = function (e) {
|
||||
KretaWindowHelper.destroyAllWindow();
|
||||
ImportExportHelper.enableImportFileButton(importFileName);
|
||||
|
||||
AjaxHelper.HideIndicator();
|
||||
|
||||
var responseAsJson = CommonUtils.JSONparse(e.XMLHttpRequest.response);
|
||||
if (responseAsJson.ErrorString) {
|
||||
KretaWindowHelper.feedbackWindow("@(CommonResource.Hiba)", responseAsJson.ErrorString, true);
|
||||
}
|
||||
else {
|
||||
window.location = responseAsJson.FileString;
|
||||
}
|
||||
};
|
||||
|
||||
return helper;
|
||||
})();
|
||||
</script>
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Models.OrarendImportExport
|
||||
|
||||
@model OrarendImportInfoModel
|
||||
|
||||
@{ Html.RenderPartial("../CommonOrarendViews/ImportPreviewPopup", Model); }
|
|
@ -0,0 +1,161 @@
|
|||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.OrarendImportExport
|
||||
@using Kreta.Web.Models
|
||||
|
||||
@model OrarendImportExportModel
|
||||
|
||||
@{
|
||||
var importPreviewPopupName = BaseImportExportController.ImportPreviewPopupName;
|
||||
var importFileName = BaseImportExportController.ImportFileName;
|
||||
var importForm = BaseImportExportController.ImportForm;
|
||||
|
||||
var javascriptHelperClassName = BaseOrarendImportExportController.JavascriptHelperClassName;
|
||||
|
||||
var conrtollerName = OrarendAscImportExportController.ConrtollerName;
|
||||
|
||||
var nemImportalhatoSorokFileName = ImportExportOrarendResource.NemImportalhatoSorokFileName;
|
||||
var importalasText = ImportExportOrarendResource.Importalas;
|
||||
var tovabbText = ImportExportOrarendResource.Tovabb;
|
||||
}
|
||||
|
||||
<div class="container-fluid details">
|
||||
<div class="col-xs-12 settings">
|
||||
@using (Html.KretaForm(importForm))
|
||||
{
|
||||
<h3>@ImportExportCommonResource.ImportalasiModKivalasztasa</h3>
|
||||
@Html.KretaRadioButtonListFor(m => m.OrarendImportMuvelet, Model.OrarendImportMuveletSelectList)
|
||||
|
||||
<h3>@ImportExportOrarendResource.KapcsolodoTtfImportalasBeallitasa</h3>
|
||||
<div class="col-xs-12" style="margin-bottom: 18px">
|
||||
@Html.KretaCheckBoxFor(m => m.IsTtfImport, renderLabelToRight: true)
|
||||
</div>
|
||||
<h3>@ImportExportCommonResource.EgyebBeallitasok</h3>
|
||||
<div class="col-xs-12" style="margin-bottom: 20px">
|
||||
@ImportExportTantargyfelosztasResource.FeladatellatasiHelyLabelText
|
||||
</div>
|
||||
<div class="col-xs-12" style="height: 65px">
|
||||
@Html.KretaComboBoxFor(x => x.FeladatellatasiHelyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetFeladatEllatasiHelyList" })).AutoBind(true).RenderWithName(2, 4, true)
|
||||
@Html.KretaDatePickerFor(m => m.OraErvenyessegKezdete, new Dictionary<string, object> { { "class", "grayBackgroud" } }).Min(Model.OraErvenyessegMinDate).Max(Model.OraErvenyessegMaxDate).Value(Model.OraErvenyessegKezdeteValue).RenderWithName(2, 4, true)
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
<div class="col-xs-12 types">
|
||||
<h3>@ImportExportCommonResource.ImportalasiFolyamatInditasa</h3>
|
||||
<p class="info">@ImportExportCommonResource.FajlKivalasztasaInfoAsc</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.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.AscAllowedFileExtensions) } }
|
||||
)
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@section AddJs
|
||||
{
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() {
|
||||
ImportExportHelper.setPanelBar("importExportPanelbar");
|
||||
|
||||
$("#IsTtfImport").on("change",
|
||||
@(string.Format("{0}.setIsOraszamUpdateCheckBoxIsEnabled", javascriptHelperClassName)));
|
||||
|
||||
$("input:radio[name='OrarendImportMuvelet']").on("change",
|
||||
@(string.Format("{0}.setIsOraszamUpdateCheckBoxIsEnabled", javascriptHelperClassName)));
|
||||
});
|
||||
|
||||
var @javascriptHelperClassName = (function () {
|
||||
var helper = function () { };
|
||||
|
||||
var importPreviewPopupName = "@importPreviewPopupName";
|
||||
var importFileName = "@importFileName";
|
||||
var importForm = "@importForm";
|
||||
|
||||
var url = {
|
||||
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.uploadFile = function (e) {
|
||||
@Html.Partial(Constants.UploadFile.UploadFileValidationView, new UploadFileModel
|
||||
{
|
||||
AllowedFileExtensions = Model.AscAllowedFileExtensions,
|
||||
MaxAllowedFileSizeInBytes = Model.MaxAllowedFileSizeInBytes
|
||||
})
|
||||
ImportExportHelper.uploadFile(e, importFileName, importForm);
|
||||
};
|
||||
|
||||
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");
|
||||
};
|
||||
|
||||
helper.setIsOraszamUpdateCheckBoxIsEnabled = function () {
|
||||
var isOraszamUpdateCheckboxIsEnabled =
|
||||
KretaCheckBoxHelper.getValue("IsTtfImport") &&
|
||||
KretaRadioButtonListHelper.getSelectedValue("OrarendImportMuvelet") !== "@((int)OrarendImportMuveletEnum.Insert)";
|
||||
|
||||
var isOraszamUpdateCheckBox = $("#IsOraszamUpdate");
|
||||
KretaCheckBoxHelper.setValue("IsOraszamUpdate", false);
|
||||
if (isOraszamUpdateCheckboxIsEnabled) {
|
||||
isOraszamUpdateCheckBox.prop('disabled', false);
|
||||
} else {
|
||||
isOraszamUpdateCheckBox.prop('disabled', true);
|
||||
}
|
||||
};
|
||||
|
||||
return helper;
|
||||
})();
|
||||
</script>
|
||||
}
|
||||
|
||||
<style type="text/css">
|
||||
|
||||
span.grayBackgroud {
|
||||
background-color: #E5E9EC;
|
||||
}
|
||||
|
||||
.k-checkbox-label {
|
||||
line-height: initial;
|
||||
font-weight: initial;
|
||||
}
|
||||
|
||||
.k-checkbox-label::before {
|
||||
font-weight: bold;
|
||||
}
|
||||
</style>
|
|
@ -0,0 +1,5 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Models.OrarendImportExport
|
||||
|
||||
@model OrarendImportInfoModel
|
||||
|
||||
@{ Html.RenderPartial("../CommonOrarendViews/ImportPreviewPopup", Model); }
|
|
@ -0,0 +1,203 @@
|
|||
@using Kreta.Web.Security
|
||||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.OrarendImportExport
|
||||
|
||||
@model OrarendImportExportModel
|
||||
|
||||
@{
|
||||
var importPreviewPopupName = BaseImportExportController.ImportPreviewPopupName;
|
||||
var importFileName = BaseImportExportController.ImportFileName;
|
||||
var importForm = BaseImportExportController.ImportForm;
|
||||
var exportForm = BaseImportExportController.ExportForm;
|
||||
|
||||
var javascriptHelperClassName = BaseOrarendImportExportController.JavascriptHelperClassName;
|
||||
|
||||
var conrtollerName = OrarendErvenyessegiIdovelImportExportController.ConrtollerName;
|
||||
var displayName = OrarendErvenyessegiIdovelImportExportController.DisplayName;
|
||||
|
||||
var nemImportalhatoSorokFileName = ImportExportOrarendResource.NemImportalhatoSorokFileName;
|
||||
var importalasText = ImportExportOrarendResource.Importalas;
|
||||
var tovabbText = ImportExportOrarendResource.Tovabb;
|
||||
var exportFileName = ImportExportOrarendResource.ExportFileNameErvenyessegiIdovel;
|
||||
}
|
||||
|
||||
<div class="container-fluid details">
|
||||
<div class="col-xs-12 settings" style="padding-bottom: 20px">
|
||||
@using (Html.KretaForm(importForm))
|
||||
{
|
||||
<h3>@ImportExportCommonResource.ImportalasiModKivalasztasa</h3>
|
||||
@Html.KretaRadioButtonListFor(m => m.OrarendImportMuvelet, Model.OrarendErvenyessegiIdovelImportMuveletSelectList)
|
||||
|
||||
<h3>@ImportExportOrarendResource.KapcsolodoTtfImportalasBeallitasa</h3>
|
||||
<div class="col-xs-12" style="margin-bottom: 18px">
|
||||
@Html.KretaCheckBoxFor(m => m.IsTtfImport, renderLabelToRight: true)
|
||||
</div>
|
||||
<h3>@ImportExportCommonResource.EgyebBeallitasok</h3>
|
||||
<div class="col-xs-12" style="margin-bottom: 20px">
|
||||
@ImportExportTantargyfelosztasResource.FeladatellatasiHelyLabelText
|
||||
</div>
|
||||
<div class="col-xs-12">
|
||||
@Html.KretaComboBoxFor(m => m.FeladatellatasiHelyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetFeladatEllatasiHelyList" })).AutoBind(true).RenderWithName(2, 4, true)
|
||||
</div>
|
||||
if (ClaimData.IsActivTanev)
|
||||
{
|
||||
<div class="col-xs-12">
|
||||
@Html.KretaCheckBoxFor(m => m.IsOsszefuggoSzakmaiGyakorlat, renderLabelToRight: true, customDisplayName: displayName)
|
||||
</div>
|
||||
}
|
||||
}
|
||||
</div>
|
||||
<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;">
|
||||
@using (Html.KretaForm(exportForm))
|
||||
{
|
||||
<div class="col-xs-12" style="padding: 10px;">
|
||||
@Html.KretaDatePickerFor(m => m.OrarendExportKezdete).Min(Model.OraErvenyessegMinDate).Max(Model.OraErvenyessegMaxDate).RenderWithName(2, 4)
|
||||
@Html.KretaDatePickerFor(m => m.OrarendExportVege).Min(Model.OraErvenyessegMinDate).Max(Model.OraErvenyessegMaxDate).RenderWithName(2, 4)
|
||||
</div>
|
||||
<div class="col-xs-12 parameterCheckBoxBoldLabel" style="padding: 10px;">
|
||||
@Html.KretaCheckBoxFor(m => m.IsEgyediNapOrainakKihagyasa, renderLabelToRight: true)
|
||||
</div>
|
||||
<div class="col-xs-12" style="padding:0px 0px 20px 30px;">
|
||||
@ImportExportOrarendResource.EgyediNapOrainakKihagyasaLeiras
|
||||
</div>
|
||||
<div class="col-xs-12 parameterCheckBoxBoldLabel" style="padding: 10px;">
|
||||
@Html.KretaCheckBoxFor(m => m.IsIdoszakonKivuliElemekMegjelenitese, renderLabelToRight: true)
|
||||
</div>
|
||||
<div class="col-xs-12" style="padding:0px 0px 20px 30px;">
|
||||
@ImportExportOrarendResource.IdoszakonKivuliElemekMegjeleniteseLeiras
|
||||
</div>
|
||||
}
|
||||
@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");
|
||||
|
||||
$("#IsTtfImport").on("change",
|
||||
@(string.Format("{0}.setIsOraszamUpdateCheckBoxIsEnabled", javascriptHelperClassName)));
|
||||
|
||||
$("input:radio[name='OrarendImportMuvelet']").on("change",
|
||||
@(string.Format("{0}.setIsOraszamUpdateCheckBoxIsEnabled", javascriptHelperClassName)));
|
||||
});
|
||||
|
||||
var @javascriptHelperClassName = (function () {
|
||||
var helper = function () { };
|
||||
|
||||
var importPreviewPopupName = "@importPreviewPopupName";
|
||||
var importFileName = "@importFileName";
|
||||
var importForm = "@importForm";
|
||||
var exportForm = "@exportForm";
|
||||
|
||||
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 () {
|
||||
var data = $("#" + exportForm).toObject();
|
||||
ImportExportHelper.exportPost(url.Export, "@exportFileName", data);
|
||||
}
|
||||
|
||||
helper.uploadFile = function (e) {
|
||||
@Html.Partial(Constants.UploadFile.UploadFileValidationView, Model)
|
||||
ImportExportHelper.uploadFile(e, importFileName, importForm);
|
||||
};
|
||||
|
||||
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");
|
||||
};
|
||||
|
||||
helper.setIsOraszamUpdateCheckBoxIsEnabled = function () {
|
||||
var isOraszamUpdateCheckboxIsEnabled =
|
||||
KretaCheckBoxHelper.getValue("IsTtfImport") &&
|
||||
KretaRadioButtonListHelper.getSelectedValue("OrarendImportMuvelet") !== "@((int)OrarendImportMuveletEnum.Insert)";
|
||||
|
||||
var isOraszamUpdateCheckBox = $("#IsOraszamUpdate");
|
||||
KretaCheckBoxHelper.setValue("IsOraszamUpdate", false);
|
||||
if (isOraszamUpdateCheckboxIsEnabled) {
|
||||
isOraszamUpdateCheckBox.prop('disabled', false);
|
||||
} else {
|
||||
isOraszamUpdateCheckBox.prop('disabled', true);
|
||||
}
|
||||
};
|
||||
|
||||
return helper;
|
||||
})();
|
||||
</script>
|
||||
}
|
||||
|
||||
<style type="text/css">
|
||||
|
||||
span.grayBackgroud {
|
||||
background-color: #E5E9EC;
|
||||
}
|
||||
|
||||
.k-checkbox-label {
|
||||
line-height: initial;
|
||||
font-weight: initial;
|
||||
}
|
||||
|
||||
.k-checkbox-label::before {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
div.parameterCheckBoxBoldLabel label {
|
||||
font-weight: bold;
|
||||
}
|
||||
</style>
|
|
@ -0,0 +1,5 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Models.OrarendImportExport
|
||||
|
||||
@model OrarendImportInfoModel
|
||||
|
||||
@{ Html.RenderPartial("../CommonOrarendViews/ImportPreviewPopup", Model); }
|
|
@ -0,0 +1,203 @@
|
|||
@using Kreta.Web.Security
|
||||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.OrarendImportExport
|
||||
|
||||
@model OrarendImportExportModel
|
||||
|
||||
@{
|
||||
var importPreviewPopupName = BaseImportExportController.ImportPreviewPopupName;
|
||||
var importFileName = BaseImportExportController.ImportFileName;
|
||||
var importForm = BaseImportExportController.ImportForm;
|
||||
var exportForm = BaseImportExportController.ExportForm;
|
||||
|
||||
var javascriptHelperClassName = BaseOrarendImportExportController.JavascriptHelperClassName;
|
||||
|
||||
var conrtollerName = OrarendImportExportController.ConrtollerName;
|
||||
|
||||
var nemImportalhatoSorokFileName = ImportExportOrarendResource.NemImportalhatoSorokFileName;
|
||||
var importalasText = ImportExportOrarendResource.Importalas;
|
||||
var tovabbText = ImportExportOrarendResource.Tovabb;
|
||||
var exportFileName = ImportExportOrarendResource.ExportFileName;
|
||||
}
|
||||
|
||||
<div class="container-fluid details">
|
||||
<div class="col-xs-12 settings" style="padding-bottom: 20px">
|
||||
@using (Html.KretaForm(importForm))
|
||||
{
|
||||
<h3>@ImportExportCommonResource.ImportalasiModKivalasztasa</h3>
|
||||
@Html.KretaRadioButtonListFor(m => m.OrarendImportMuvelet, Model.OrarendImportMuveletSelectList)
|
||||
|
||||
<h3>@ImportExportOrarendResource.KapcsolodoTtfImportalasBeallitasa</h3>
|
||||
<div class="col-xs-12" style="margin-bottom: 18px">
|
||||
@Html.KretaCheckBoxFor(m => m.IsTtfImport, renderLabelToRight: true)
|
||||
</div>
|
||||
<h3>@ImportExportCommonResource.EgyebBeallitasok</h3>
|
||||
<div class="col-xs-12" style="margin-bottom: 20px">
|
||||
@ImportExportTantargyfelosztasResource.FeladatellatasiHelyLabelText
|
||||
</div>
|
||||
<div class="col-xs-12">
|
||||
@Html.KretaComboBoxFor(m => m.FeladatellatasiHelyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetFeladatEllatasiHelyList" })).AutoBind(true).RenderWithName(2, 4, true)
|
||||
@Html.KretaDatePickerFor(m => m.OraErvenyessegKezdete, new Dictionary<string, object> { { "class", "grayBackgroud" } }).Min(Model.OraErvenyessegMinDate).Max(Model.OraErvenyessegMaxDate).Value(Model.OraErvenyessegKezdeteValue).RenderWithName(2, 4, true)
|
||||
</div>
|
||||
if (ClaimData.IsActivTanev)
|
||||
{
|
||||
<div class="col-xs-12">
|
||||
@Html.KretaCheckBoxFor(m => m.IsOsszefuggoSzakmaiGyakorlat, renderLabelToRight: true)
|
||||
</div>
|
||||
}
|
||||
}
|
||||
</div>
|
||||
<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;">
|
||||
@using (Html.KretaForm(exportForm))
|
||||
{
|
||||
<div class="col-xs-12" style="padding: 10px;">
|
||||
@Html.KretaDatePickerFor(m => m.OrarendExportKezdete).Min(Model.OraErvenyessegMinDate).Max(Model.OraErvenyessegMaxDate).RenderWithName(2, 4)
|
||||
@Html.KretaDatePickerFor(m => m.OrarendExportVege).Min(Model.OraErvenyessegMinDate).Max(Model.OraErvenyessegMaxDate).RenderWithName(2, 4)
|
||||
</div>
|
||||
<div class="col-xs-12 parameterCheckBoxBoldLabel" style="padding: 10px;">
|
||||
@Html.KretaCheckBoxFor(m => m.IsEgyediNapOrainakKihagyasa, renderLabelToRight: true)
|
||||
</div>
|
||||
<div class="col-xs-12" style="padding:0px 0px 20px 30px;">
|
||||
@ImportExportOrarendResource.EgyediNapOrainakKihagyasaLeiras
|
||||
</div>
|
||||
<div class="col-xs-12 parameterCheckBoxBoldLabel" style="padding: 10px;">
|
||||
@Html.KretaCheckBoxFor(m => m.IsIdoszakonKivuliElemekMegjelenitese, renderLabelToRight: true)
|
||||
</div>
|
||||
<div class="col-xs-12" style="padding:0px 0px 20px 30px;">
|
||||
@ImportExportOrarendResource.IdoszakonKivuliElemekMegjeleniteseLeiras
|
||||
</div>
|
||||
}
|
||||
@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");
|
||||
|
||||
$("#IsTtfImport").on("change",
|
||||
@(string.Format("{0}.setIsOraszamUpdateCheckBoxIsEnabled", javascriptHelperClassName)));
|
||||
|
||||
$("input:radio[name='OrarendImportMuvelet']").on("change",
|
||||
@(string.Format("{0}.setIsOraszamUpdateCheckBoxIsEnabled", javascriptHelperClassName)));
|
||||
});
|
||||
|
||||
var @javascriptHelperClassName = (function () {
|
||||
var helper = function () { };
|
||||
|
||||
var importPreviewPopupName = "@importPreviewPopupName";
|
||||
var importFileName = "@importFileName";
|
||||
var importForm = "@importForm";
|
||||
var exportForm = "@exportForm";
|
||||
|
||||
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 () {
|
||||
var data = $("#" + exportForm).toObject();
|
||||
ImportExportHelper.exportPost(url.Export, "@exportFileName", data);
|
||||
}
|
||||
|
||||
helper.uploadFile = function (e) {
|
||||
@Html.Partial(Constants.UploadFile.UploadFileValidationView, Model)
|
||||
ImportExportHelper.uploadFile(e, importFileName, importForm);
|
||||
};
|
||||
|
||||
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");
|
||||
};
|
||||
|
||||
helper.setIsOraszamUpdateCheckBoxIsEnabled = function () {
|
||||
var isOraszamUpdateCheckboxIsEnabled =
|
||||
KretaCheckBoxHelper.getValue("IsTtfImport") &&
|
||||
KretaRadioButtonListHelper.getSelectedValue("OrarendImportMuvelet") !== "@((int)OrarendImportMuveletEnum.Insert)";
|
||||
|
||||
var isOraszamUpdateCheckBox = $("#IsOraszamUpdate");
|
||||
KretaCheckBoxHelper.setValue("IsOraszamUpdate", false);
|
||||
if (isOraszamUpdateCheckboxIsEnabled) {
|
||||
isOraszamUpdateCheckBox.prop('disabled', false);
|
||||
} else {
|
||||
isOraszamUpdateCheckBox.prop('disabled', true);
|
||||
}
|
||||
};
|
||||
|
||||
return helper;
|
||||
})();
|
||||
</script>
|
||||
}
|
||||
|
||||
<style type="text/css">
|
||||
|
||||
span.grayBackgroud {
|
||||
background-color: #E5E9EC;
|
||||
}
|
||||
|
||||
.k-checkbox-label {
|
||||
line-height: initial;
|
||||
font-weight: initial;
|
||||
}
|
||||
|
||||
.k-checkbox-label::before {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
div.parameterCheckBoxBoldLabel label {
|
||||
font-weight: bold;
|
||||
}
|
||||
</style>
|
|
@ -0,0 +1,93 @@
|
|||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.OratervImportExport
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model OratervTantargyImportItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var gridName = OratervImportExportController.GridName;
|
||||
var gridRowTemplateName = OratervImportExportController.GridRowTemplateName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "Tanterv";
|
||||
}
|
||||
|
||||
<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">
|
||||
#: Tanterv #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Oraterv #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Evfolyam #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Tantargy #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: EvesOraszam #
|
||||
</td>
|
||||
</tr>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
var gridColumns = [
|
||||
{
|
||||
field: "OperationText",
|
||||
title: "@ImportExportCommonResource.Muvelet",
|
||||
width: 140
|
||||
}, {
|
||||
field: "Tanterv",
|
||||
title: "@ImportExportOratervResource.ContainerMainGridHeaderTanterv"
|
||||
}, {
|
||||
field: "Oraterv",
|
||||
title: "@ImportExportOratervResource.ContainerMainGridHeaderOraterv"
|
||||
}, {
|
||||
field: "Evfolyam",
|
||||
title: "@ImportExportOratervResource.ContainerMainGridHeaderEvfolyam"
|
||||
}, {
|
||||
field: "Tantargy",
|
||||
title: "@ImportExportOratervResource.ContainerMainGridHeaderTantargy"
|
||||
}, {
|
||||
field: "EvesOraszam",
|
||||
title: "@ImportExportOratervResource.ContainerMainGridHeaderEvesOraszam"
|
||||
}
|
||||
];
|
||||
|
||||
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>
|
|
@ -0,0 +1,68 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.OratervImportExport
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model OratervImportNemImportalhatoItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var nemImportalhatoSorokGridName = BaseImportExportController.NemImportalhatoSorokGridName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "TantervNeveImportData";
|
||||
}
|
||||
|
||||
<div id="@nemImportalhatoSorokGridName"></div>
|
||||
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
var nemImportalhatoSorokGridColumns = [
|
||||
{
|
||||
field: "TantervNeveImportData",
|
||||
title: "@ImportExportOratervResource.ImportHeaderNameTantervNeve",
|
||||
width: 200
|
||||
}, {
|
||||
field: "OratervNeveImportData",
|
||||
title: "@ImportExportOratervResource.ImportHeaderNameOratervNeve",
|
||||
width: 200
|
||||
}, {
|
||||
field: "EvfolyamNeveImportData",
|
||||
title: "@ImportExportOratervResource.ImportHeaderNameEvfolyamNeve",
|
||||
width: 200
|
||||
}, {
|
||||
field: "TantargyNeveImportData",
|
||||
title: "@ImportExportOratervResource.ImportHeaderNameTantargyNeve",
|
||||
width: 200
|
||||
}, {
|
||||
field: "EvesOraszamImportData",
|
||||
title: "@ImportExportOratervResource.ImportHeaderNameEvesOraszam",
|
||||
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>
|
|
@ -0,0 +1,81 @@
|
|||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.OratervImportExport;
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model OratervImportItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var gridName = OratervImportExportController.OratervGridName;
|
||||
var gridRowTemplateName = OratervImportExportController.OratervGridRowTemplateName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "Tanterv";
|
||||
}
|
||||
|
||||
<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">
|
||||
#: Tanterv #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Oraterv #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Evfolyam #
|
||||
</td>
|
||||
</tr>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
var gridColumns = [
|
||||
{
|
||||
field: "OperationText",
|
||||
title: "@ImportExportCommonResource.Muvelet",
|
||||
width: 140
|
||||
}, {
|
||||
field: "Tanterv",
|
||||
title: "@ImportExportOratervResource.ContainerMainGridHeaderTanterv"
|
||||
}, {
|
||||
field: "Oraterv",
|
||||
title: "@ImportExportOratervResource.ContainerMainGridHeaderOraterv"
|
||||
}, {
|
||||
field: "Evfolyam",
|
||||
title: "@ImportExportOratervResource.ContainerMainGridHeaderEvfolyam"
|
||||
}
|
||||
];
|
||||
|
||||
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>
|
|
@ -0,0 +1,66 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.OratervImportExport
|
||||
|
||||
@model OratervImportInfoModel
|
||||
|
||||
@{
|
||||
var importPopupTabStripName = BaseImportExportController.ImportPopupTabStripName;
|
||||
|
||||
var containerMainGridTabName = ImportExportOratervResource.OratervTantargy;
|
||||
var nemImportalhatoSorokGridName = BaseImportExportController.NemImportalhatoSorokGridName;
|
||||
}
|
||||
|
||||
<script type="text/javascript">
|
||||
function tabOnSelect(e) {
|
||||
@*if ($(e.contentElement).attr("id") === "@importPopupTabStripName-5") {
|
||||
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>
|
||||
@ImportExportOratervResource.Tantargy
|
||||
</li>
|
||||
<li>
|
||||
@ImportExportOratervResource.Oraterv
|
||||
</li>
|
||||
<li>
|
||||
@containerMainGridTabName
|
||||
</li>
|
||||
<li>
|
||||
@ImportExportCommonResource.NemImportalhatoSorok
|
||||
</li>
|
||||
</ul>
|
||||
<div>
|
||||
@{ Html.RenderPartial("../CommonViews/ContainerOsszefoglalasGrid", Model.ImportInfoSummaryList); }
|
||||
</div>
|
||||
<div>
|
||||
@{ Html.RenderPartial("../CommonViews/ContainerTantargyGrid", Model.TantargyImportItemList); }
|
||||
</div>
|
||||
<div>
|
||||
@{ Html.RenderPartial("ContainerOratervGrid", Model.OratervImportItemList); }
|
||||
</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 () {
|
||||
grid.autoFitColumn(grid.columns.length - 1);
|
||||
});
|
||||
});*@
|
||||
</script>
|
|
@ -0,0 +1,121 @@
|
|||
@using Kreta.Resources;
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.OratervImportExport
|
||||
|
||||
@model OratervImportExportModel
|
||||
|
||||
@{
|
||||
var importPreviewPopupName = BaseImportExportController.ImportPreviewPopupName;
|
||||
var importFileName = BaseImportExportController.ImportFileName;
|
||||
var importForm = BaseImportExportController.ImportForm;
|
||||
|
||||
var javascriptHelperClassName = OratervImportExportController.JavascriptHelperClassName;
|
||||
|
||||
var conrtollerName = OratervImportExportController.ConrtollerName;
|
||||
|
||||
var nemImportalhatoSorokFileName = ImportExportOratervResource.NemImportalhatoSorokFileName;
|
||||
var importalasText = ImportExportOratervResource.Importalas;
|
||||
var tovabbText = ImportExportOratervResource.Tovabb;
|
||||
var exportFileName = ImportExportOratervResource.ExportFileName;
|
||||
}
|
||||
|
||||
<div class="container-fluid details">
|
||||
<div class="col-xs-12 settings">
|
||||
@using (Html.KretaForm(importForm))
|
||||
{
|
||||
<h3>@ImportExportCommonResource.ImportalasiModKivalasztasa</h3>
|
||||
@Html.KretaRadioButtonListFor(m => m.ImportMuvelet, Model.ImportMuveletSelectListWithoutDelete)
|
||||
}
|
||||
</div>
|
||||
<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 importForm = "@importForm";
|
||||
|
||||
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, importForm);
|
||||
};
|
||||
|
||||
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>
|
||||
}
|
170
KretaWeb/Areas/ImportExport/Views/Shared/_ImportLayout.cshtml
Normal file
170
KretaWeb/Areas/ImportExport/Views/Shared/_ImportLayout.cshtml
Normal file
|
@ -0,0 +1,170 @@
|
|||
@if (IsSectionDefined("AddCss"))
|
||||
{
|
||||
@RenderSection("AddCss", false)
|
||||
}
|
||||
|
||||
@if (IsSectionDefined("AddJs"))
|
||||
{
|
||||
@RenderSection("AddJs", false)
|
||||
}
|
||||
|
||||
@{
|
||||
Layout = "~/Views/Shared/_MasterLayout.cshtml";
|
||||
}
|
||||
|
||||
@section AddCss {
|
||||
@Styles.Render(Constants.General.ImportExportCSS)
|
||||
}
|
||||
|
||||
@section AddJs
|
||||
{
|
||||
<script type="text/javascript">
|
||||
var ImportExportHelper = (function () {
|
||||
var importExportHelper = function () { };
|
||||
|
||||
var exportFileName = "";
|
||||
|
||||
importExportHelper.setPanelBar = function (panelbarSelector) {
|
||||
$("#" + panelbarSelector).kendoPanelBar({
|
||||
expandMode: "single"
|
||||
});
|
||||
};
|
||||
|
||||
importExportHelper.exportPost = function (url, fileName, data) {
|
||||
if (CommonUtils.isUndefined(data) || CommonUtils.isNullOrEmpty(data)) {
|
||||
data = null;
|
||||
}
|
||||
AjaxHelper.ShowIndicator();
|
||||
exportFileName = fileName;
|
||||
setTimeout(AjaxHelper.DoPost(url, data, savefile), 1000);
|
||||
};
|
||||
|
||||
importExportHelper.uploadFile = function (e, importSelector, importForm) {
|
||||
AjaxHelper.ShowIndicator();
|
||||
importExportHelper.disableImportFileButton(importSelector);
|
||||
if (!CommonUtils.isUndefined(importForm)) {
|
||||
e.data = $("#" + importForm).toObject();
|
||||
}
|
||||
};
|
||||
|
||||
importExportHelper.uploadError = function (e, importSelector) {
|
||||
if (e && e.XMLHttpRequest && e.XMLHttpRequest.status === 400) {
|
||||
var responseText = e.XMLHttpRequest.responseText;
|
||||
var responseAsJson = CommonUtils.JSONparse(responseText);
|
||||
var errorText = "@CommonResource.AzAlabbiHibakTortentekAFajlFeldolgozasaSoran" + "<br /> - " + responseAsJson.join("<br /> - ");
|
||||
KretaWindowHelper.feedbackWindow("@CommonResource.Hiba", errorText, true);
|
||||
} else {
|
||||
KretaWindowHelper.feedbackWindow("@CommonResource.Hiba", "@CommonResource.HibaTortentAFeltoltottFajlFeldolgozasaSoran", true);
|
||||
}
|
||||
|
||||
importExportHelper.enableImportFileButton(importSelector);
|
||||
AjaxHelper.HideIndicator();
|
||||
};
|
||||
|
||||
importExportHelper.uploadSuccess = function (e, importSelector, url, popUpDetailWindow) {
|
||||
KretaWindowHelper.destroyAllWindow();
|
||||
importExportHelper.enableImportFileButton(importSelector);
|
||||
|
||||
AjaxHelper.HideIndicator();
|
||||
AjaxHelper.DoPost(
|
||||
url,
|
||||
null,
|
||||
function (content) {
|
||||
popUpDetailWindow(content, importSelector);
|
||||
}
|
||||
);
|
||||
};
|
||||
|
||||
importExportHelper.openModal = function (content, popupTitle, popupName, importSelector) {
|
||||
var config = KretaWindowHelper.getWindowConfigContainer();
|
||||
config.title = popupTitle;
|
||||
config.width = 1366;
|
||||
config.height = 768;
|
||||
config.content = content;
|
||||
|
||||
var modal = KretaWindowHelper.createWindow(popupName, config);
|
||||
importExportHelper.enableImportFileButton(importSelector);
|
||||
KretaWindowHelper.openWindow(modal, true);
|
||||
};
|
||||
|
||||
importExportHelper.enableImportFileButton = function (selector) {
|
||||
$("#" + selector).prop("disabled", false);
|
||||
};
|
||||
|
||||
importExportHelper.disableImportFileButton = function (selector) {
|
||||
$("#" + selector).prop("disabled", true);
|
||||
};
|
||||
|
||||
importExportHelper.importPost = function (url, linkText, customMessage) {
|
||||
AjaxHelper.DoPost(
|
||||
url,
|
||||
null,
|
||||
function (data) {
|
||||
importSuccessCallBack(data, linkText, customMessage);
|
||||
},
|
||||
importExportHelper.importErrorCallBack);
|
||||
};
|
||||
|
||||
function importSuccessCallBack(location, linkText, customMessage) {
|
||||
var message;
|
||||
if (!CommonUtils.isNullOrUndefined(customMessage)) {
|
||||
message = customMessage
|
||||
} else {
|
||||
message = "@(ImportExportCommonResource.AzImportalasSikeresenMegtortent)"
|
||||
}
|
||||
|
||||
KretaWindowHelper.feedbackWindowWithLink(
|
||||
"@(CommonResource.Siker)",
|
||||
message,
|
||||
linkText,
|
||||
location,
|
||||
false,
|
||||
function () {
|
||||
KretaWindowHelper.destroyAllWindow();
|
||||
}
|
||||
);
|
||||
};
|
||||
|
||||
importExportHelper.importErrorCallBack = function (errorCallbackMessage) {
|
||||
if (!CommonUtils.isUndefined(errorCallbackMessage) && !CommonUtils.isUndefined(errorCallbackMessage.responseJSON)) {
|
||||
KretaWindowHelper.feedbackWindow(
|
||||
"@(CommonResource.Hiba)",
|
||||
errorCallbackMessage.responseJSON.Message,
|
||||
true
|
||||
);
|
||||
}
|
||||
else {
|
||||
KretaWindowHelper.feedbackWindow(
|
||||
"@(CommonResource.Hiba)",
|
||||
"@(ErrorResource.HibaTortentAFajlImportalasaKozben)",
|
||||
true
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
importExportHelper.nemImportalhatoSorokExport = function (url, fileName, data) {
|
||||
AjaxHelper.ShowIndicator();
|
||||
exportFileName = fileName;
|
||||
setTimeout(AjaxHelper.DoPost(url, data, savefile), 1000);
|
||||
};
|
||||
|
||||
function savefile(e) {
|
||||
if (e.isBase64()) {
|
||||
var dataUri = "data:text/plain;base64," + e;
|
||||
kendo.saveAs({
|
||||
dataURI: dataUri,
|
||||
fileName: exportFileName
|
||||
});
|
||||
} else {
|
||||
KretaWindowHelper.warningWindow("@(CommonResource.Figyelem)", e);
|
||||
}
|
||||
|
||||
setTimeout(AjaxHelper.HideIndicator(), 2000);
|
||||
}
|
||||
|
||||
return importExportHelper;
|
||||
})();
|
||||
</script>
|
||||
}
|
||||
|
||||
@RenderBody()
|
|
@ -0,0 +1,74 @@
|
|||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.TanmenetImportExport
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model TanmenetImportItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var gridName = TanmenetImportExportController.GridName;
|
||||
var gridRowTemplateName = TanmenetImportExportController.GridRowTemplateName;
|
||||
}
|
||||
|
||||
<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">
|
||||
#: OraSorszam #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Tema #
|
||||
</td>
|
||||
</tr>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
var gridColumns = [
|
||||
{
|
||||
field: "OperationText",
|
||||
title: "@ImportExportCommonResource.Muvelet",
|
||||
width: 140
|
||||
}, {
|
||||
field: "OraSorszam",
|
||||
title: "@ImportExportTanmenetResource.ContainerMainGridHeaderOraSorszam",
|
||||
sortable: {
|
||||
compare: function(a, b) {
|
||||
return (Number(a.OraSorszam.match(/(\d+)/g)[0]) - Number((b.OraSorszam.match(/(\d+)/g)[0])));
|
||||
}
|
||||
}
|
||||
}, {
|
||||
field: "Tema",
|
||||
title: "@ImportExportTanmenetResource.ContainerMainGridHeaderTema"
|
||||
}
|
||||
];
|
||||
|
||||
var gridDataSoure = {
|
||||
dataType: "json",
|
||||
data: @(Html.Raw(JsonConvert.SerializeObject(Model.ImportItemModelList, Formatting.Indented)))
|
||||
};
|
||||
|
||||
KretaImportGridHelper.initializeGrid(
|
||||
"@gridName",
|
||||
gridColumns,
|
||||
gridDataSoure,
|
||||
"@gridRowTemplateName"
|
||||
);
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,56 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.TanmenetImportExport
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model TanmenetImportNemImportalhatoItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var nemImportalhatoSorokGridName = BaseImportExportController.NemImportalhatoSorokGridName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "OraszamImportData";
|
||||
}
|
||||
|
||||
<div id="@nemImportalhatoSorokGridName"></div>
|
||||
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
var nemImportalhatoSorokGridColumns = [
|
||||
{
|
||||
field: "OraszamImportData",
|
||||
title: "@ImportExportTanmenetResource.ImportHeaderNameOraszam",
|
||||
width: 200
|
||||
}, {
|
||||
field: "TemaImportData",
|
||||
title: "@ImportExportTanmenetResource.ImportHeaderNameTema",
|
||||
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>
|
|
@ -0,0 +1,34 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.TanmenetImportExport
|
||||
|
||||
@model TanmenetImportInfoModel
|
||||
|
||||
@{
|
||||
var importPopupTabStripName = BaseImportExportController.ImportPopupTabStripName;
|
||||
|
||||
var containerMainGridTabName = ImportExportTanmenetResource.ImportDefaultSheetName;
|
||||
}
|
||||
|
||||
<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("~/Areas/ImportExport/Views/TanmenetImportExport/ContainerMainGrid.cshtml", Model.MainImportItemList); }
|
||||
</div>
|
||||
<div>
|
||||
@{ Html.RenderPartial("~/Areas/ImportExport/Views/TanmenetImportExport/ContainerNemImportalhatoSorokGrid.cshtml", Model.NemImportalhatoItemList); }
|
||||
</div>
|
||||
</div>
|
||||
@Html.KretaTabStrip(importPopupTabStripName).RenderOnModal()
|
|
@ -0,0 +1,134 @@
|
|||
@using Kreta.Web.Security
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.TanmenetImportExport
|
||||
|
||||
@model TanmenetImportExportModel
|
||||
|
||||
@{
|
||||
var importPreviewPopupName = BaseImportExportController.ImportPreviewPopupName;
|
||||
var importFileName = BaseImportExportController.ImportFileName;
|
||||
var importForm = BaseImportExportController.ImportForm;
|
||||
var exportForm = BaseImportExportController.ExportForm;
|
||||
|
||||
var javascriptHelperClassName = BaseTanmenetImportExportController.JavascriptHelperClassName;
|
||||
|
||||
var controllerName = Model.ControllerName;
|
||||
|
||||
var nemImportalhatoSorokFileName = ImportExportTanmenetResource.NemImportalhatoSorokFileName;
|
||||
var importalasText = ImportExportTanmenetResource.Importalas;
|
||||
var tovabbText = ImportExportTanmenetResource.Tovabb;
|
||||
var exportFileName = ImportExportTanmenetResource.ExportFileName;
|
||||
}
|
||||
|
||||
<div class="container-fluid details">
|
||||
<div class="col-xs-12 settings">
|
||||
@using (Html.KretaForm(importForm))
|
||||
{
|
||||
<div class="col-xs-12">
|
||||
<h3>@ImportExportCommonResource.Beallitasok</h3>
|
||||
</div>
|
||||
<div class="col-xs-12" style="height: 50px">
|
||||
@Html.KretaComboBoxFor(x => x.TantargyfelosztasId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTantargyfelosztasComboBoxListItemList", alkalmazottId = ClaimData.FelhasznaloId, szervezetTipusEnumId = (int?)Model.SzervezetTipusEnum })).AutoBind(true).RenderWithName(2, 4)
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
<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", controllerName),
|
||||
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;">
|
||||
@using (Html.KretaForm(exportForm))
|
||||
{
|
||||
<div class="col-xs-12" style="padding: 10px;">
|
||||
@Html.KretaComboBoxFor(x => x.ExportTantargyfelosztasId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTantargyfelosztasComboBoxListItemList", alkalmazottId = ClaimData.FelhasznaloId, szervezetTipusEnumId = (int?)Model.SzervezetTipusEnum })).AutoBind(true).RenderWithName(2, 4)
|
||||
</div>
|
||||
}
|
||||
@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 importForm = "@importForm";
|
||||
var exportForm = "@exportForm";
|
||||
|
||||
var url = {
|
||||
Export: "@Url.Action("Export", controllerName, new {area = "ImportExport" })",
|
||||
OpenImportPreviewPopup: "@Url.Action("OpenImportPreviewPopup", controllerName, new {area = "ImportExport" })",
|
||||
Import: "@Url.Action("Import", controllerName, new {area = "ImportExport" })",
|
||||
NemImportalhatoSorokExport: "@Url.Action("NemImportalhatoSorokExport", controllerName, new {area = "ImportExport" })"
|
||||
}
|
||||
|
||||
helper.export = function () {
|
||||
var data = $("#" + exportForm).toObject();
|
||||
ImportExportHelper.exportPost(url.Export, "@exportFileName", data);
|
||||
}
|
||||
|
||||
helper.uploadFile = function (e) {
|
||||
@Html.Partial(Constants.UploadFile.UploadFileValidationView, Model)
|
||||
ImportExportHelper.uploadFile(e, importFileName, importForm);
|
||||
};
|
||||
|
||||
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>
|
||||
}
|
|
@ -0,0 +1,84 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.TantargyfelosztasImportExport
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model TantargyfelosztasImportNemImportalhatoItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var nemImportalhatoSorokGridName = BaseImportExportController.NemImportalhatoSorokGridName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "TanarNevImportData";
|
||||
}
|
||||
|
||||
<div id="@nemImportalhatoSorokGridName"></div>
|
||||
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
var nemImportalhatoSorokGridColumns = [
|
||||
{
|
||||
field: "OsztalyNevImportData",
|
||||
title: "@ImportExportTantargyfelosztasResource.ImportHeaderNameOsztaly",
|
||||
width: 200
|
||||
}, {
|
||||
field: "CsoportNevImportData",
|
||||
title: "@ImportExportTantargyfelosztasResource.ImportHeaderNameCsoport",
|
||||
width: 200
|
||||
}, {
|
||||
field: "TantargyNevImportData",
|
||||
title: "@ImportExportTantargyfelosztasResource.ImportHeaderNameTantargy",
|
||||
width: 200
|
||||
}, {
|
||||
field: "OraszamImportData",
|
||||
title: "@ImportExportTantargyfelosztasResource.ImportHeaderNameOraszam",
|
||||
width: 75
|
||||
}, {
|
||||
field: "TanarNevImportData",
|
||||
title: "@ImportExportTantargyfelosztasResource.ImportHeaderNameTanar",
|
||||
width: 200
|
||||
}, {
|
||||
field: "TuloraImportData",
|
||||
title: "@ImportExportTantargyfelosztasResource.ImportHeaderNameTulora",
|
||||
width: 75
|
||||
}, {
|
||||
field: "TtfOraszamKorrekcioImportData",
|
||||
title: "@ImportExportTantargyfelosztasResource.ImportHeaderNameTtfOraszamKorrekcio",
|
||||
width: 75
|
||||
}, {
|
||||
field: "NemzetisegiOraImportData",
|
||||
title: "@ImportExportTantargyfelosztasResource.ImportHeaderNameNemzetisegiOra",
|
||||
width: 75
|
||||
}, {
|
||||
field: "MegbizasiOraszamImportData",
|
||||
title: "@ImportExportTantargyfelosztasResource.ImportHeaderNameMegbizasiOraszam",
|
||||
width: 100
|
||||
}
|
||||
];
|
||||
|
||||
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>
|
|
@ -0,0 +1,52 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.TantargyfelosztasImportExport
|
||||
|
||||
@model TantargyfelosztasImportInfoModel
|
||||
|
||||
@{
|
||||
var importPopupTabStripName = BaseImportExportController.ImportPopupTabStripName;
|
||||
|
||||
var containerMainGridTabName = ImportExportTantargyfelosztasResource.ImportDefaultSheetName;
|
||||
}
|
||||
|
||||
<div id="@importPopupTabStripName">
|
||||
<ul class="tab-container">
|
||||
<li class="k-state-active">
|
||||
@ImportExportCommonResource.Osszefoglalas
|
||||
</li>
|
||||
<li>
|
||||
@ImportExportTantargyfelosztasResource.Tantargy
|
||||
</li>
|
||||
<li>
|
||||
@ImportExportTantargyfelosztasResource.Osztaly
|
||||
</li>
|
||||
<li>
|
||||
@ImportExportTantargyfelosztasResource.Csoport
|
||||
</li>
|
||||
<li>
|
||||
@containerMainGridTabName
|
||||
</li>
|
||||
<li>
|
||||
@ImportExportCommonResource.NemImportalhatoSorok
|
||||
</li>
|
||||
</ul>
|
||||
<div>
|
||||
@{ Html.RenderPartial("../CommonViews/ContainerOsszefoglalasGrid", Model.ImportInfoSummaryList); }
|
||||
</div>
|
||||
<div>
|
||||
@{ Html.RenderPartial("../CommonViews/ContainerTantargyGrid", Model.TantargyImportItemList); }
|
||||
</div>
|
||||
<div>
|
||||
@{ Html.RenderPartial("../CommonViews/ContainerOsztalyGrid", Model.OsztalyImportItemList); }
|
||||
</div>
|
||||
<div>
|
||||
@{ Html.RenderPartial("../CommonViews/ContainerCsoportGrid", Model.CsoportImportItemList); }
|
||||
</div>
|
||||
<div>
|
||||
@{ Html.RenderPartial("../CommonViews/ContainerTantargyfelosztasGrid", Model.MainImportItemList); }
|
||||
</div>
|
||||
<div>
|
||||
@{ Html.RenderPartial("ContainerNemImportalhatoSorokGrid", Model.NemImportalhatoItemList); }
|
||||
</div>
|
||||
</div>
|
||||
@Html.KretaTabStrip(importPopupTabStripName).RenderOnModal()
|
|
@ -0,0 +1,288 @@
|
|||
@using Kreta.Web.Security
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.TantargyfelosztasImportExport
|
||||
@using Kreta.Web.Models
|
||||
|
||||
@model TantargyfelosztasImportExportModel
|
||||
|
||||
@{
|
||||
var importPreviewPopupName = BaseImportExportController.ImportPreviewPopupName;
|
||||
var egyszeruImportFileName = TantargyfelosztasImportExportController.EgyszeruImportFileName;
|
||||
var kereszttablasImportFileName = TantargyfelosztasImportExportController.KereszttablasImportFileName;
|
||||
var kereszttablasOsztalyOszlopokkalImportFileName = TantargyfelosztasImportExportController.KereszttablasOsztalyOszlopokkalImportFileName;
|
||||
var feladatfelosztasImportFileName = TantargyfelosztasImportExportController.FeladatfelosztasImportFileName;
|
||||
var ascImportFileName = TantargyfelosztasImportExportController.AscImportFileName;
|
||||
var importForm = BaseImportExportController.ImportForm;
|
||||
|
||||
var javascriptHelperClassName = TantargyfelosztasImportExportController.JavascriptHelperClassName;
|
||||
|
||||
var conrtollerName = TantargyfelosztasImportExportController.ConrtollerName;
|
||||
|
||||
var nemImportalhatoSorokFileName = ImportExportTantargyfelosztasResource.NemImportalhatoSorokFileName;
|
||||
var importalasText = ImportExportTantargyfelosztasResource.Importalas;
|
||||
var tovabbText = ImportExportTantargyfelosztasResource.Tovabb;
|
||||
var exportFileNameEgyszeru = ClaimData.IntezmenyAzonosito + "_" + ImportExportTantargyfelosztasResource.ExportFileNameEgyszeru;
|
||||
var exportFileNameLepedo = ClaimData.IntezmenyAzonosito + "_" + ImportExportTantargyfelosztasResource.ExportFileNameLepedo;
|
||||
var exportFileNameFeladatfelosztas = ClaimData.IntezmenyAzonosito + "_" + ImportExportTantargyfelosztasResource.ExportFileNameFeladatfelosztas;
|
||||
var exportFileNameFormazott = ImportExportTantargyfelosztasResource.ExportFileNameFormazott;
|
||||
}
|
||||
|
||||
<div class="container-fluid details">
|
||||
<div class="col-xs-12 settings">
|
||||
@using (Html.KretaForm(importForm))
|
||||
{
|
||||
<h3>@ImportExportCommonResource.ImportalasiModKivalasztasa</h3>
|
||||
@Html.KretaRadioButtonListFor(m => m.ImportMuvelet, Model.ImportMuveletSelectList)
|
||||
<div class="col-xs-12">
|
||||
<h3>@ImportExportCommonResource.EgyebBeallitasok</h3>
|
||||
</div>
|
||||
<div class="col-xs-12" style="margin-bottom: 20px">
|
||||
@ImportExportTantargyfelosztasResource.FeladatellatasiHelyLabelText
|
||||
</div>
|
||||
<div class="col-xs-12" style="height: 50px">
|
||||
@Html.KretaComboBoxFor(x => x.FeladatellatasiHelyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetFeladatEllatasiHelyList" })).AutoBind(true).RenderWithName(2, 4)
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
<div class="col-xs-12 types">
|
||||
<h3>@ImportExportCommonResource.ImportalasiFolyamatInditasa</h3>
|
||||
<p class="info">@ImportExportCommonResource.FajlKivalasztasaInfoExcelAsc</p>
|
||||
<br />
|
||||
<p class="info">@ImportExportCommonResource.ImportElonezetKesziteseInfo</p>
|
||||
<br />
|
||||
<ul id="importExportPanelbar">
|
||||
<li class="k-state-active" id="tantargyfelosztasImportTipusEgyszeruPanel">
|
||||
<span class="k-link k-state-selected" id="tantargyfelosztasImportTipusEgyszeruPanelHeader">@ImportExportTantargyfelosztasResource.ImportTipusEgyszeru</span>
|
||||
<div style="padding: 10px;">
|
||||
@Html.ActionLink(ImportExportTantargyfelosztasResource.ImportSablonLetoltesEgyszeru, "DownloadTemplate", null, new { @class = "excelExportLink" })
|
||||
<br /><br />
|
||||
@Html.KretaFileUpload(
|
||||
egyszeruImportFileName,
|
||||
Url.Action("UploadEgyszeruFile", conrtollerName),
|
||||
uploadText: ImportExportCommonResource.ImportElonezetKeszitese,
|
||||
onUploadEvent: string.Format("{0}.uploadEgyszeruFile", javascriptHelperClassName),
|
||||
onErrorEvent: string.Format("{0}.uploadEgyszeruError", javascriptHelperClassName),
|
||||
onSuccessEvent: string.Format("{0}.uploadEgyszeruSuccess", javascriptHelperClassName),
|
||||
htmlAttributes: new Dictionary<string, object> { { "accept", string.Join(", ", Model.AllowedFileExtensions) } }
|
||||
)
|
||||
</div>
|
||||
</li>
|
||||
<li id="tantargyfelosztasImportTipusKereszttablasPanel">
|
||||
<span class="k-link k-state-selected" id="tantargyfelosztasImportTipusKereszttablasPanelHeader">@ImportExportTantargyfelosztasResource.ImportTipusKereszttablas</span>
|
||||
<div style="padding: 10px;">
|
||||
@Html.ActionLink(ImportExportTantargyfelosztasResource.ImportSablonLetoltesKereszttablas, "DownloadTemplateKereszttablas", null, new { @class = "excelExportLink" })
|
||||
<br /><br />
|
||||
@Html.KretaFileUpload(
|
||||
kereszttablasImportFileName,
|
||||
Url.Action("UploadKereszttablasFile", conrtollerName),
|
||||
uploadText: ImportExportCommonResource.ImportElonezetKeszitese,
|
||||
onUploadEvent: string.Format("{0}.uploadKereszttablasFile", javascriptHelperClassName),
|
||||
onErrorEvent: string.Format("{0}.uploadKereszttablasError", javascriptHelperClassName),
|
||||
onSuccessEvent: string.Format("{0}.uploadKereszttablasSuccess", javascriptHelperClassName),
|
||||
htmlAttributes: new Dictionary<string, object> { { "accept", string.Join(", ", Model.AllowedFileExtensions) } }
|
||||
)
|
||||
</div>
|
||||
</li>
|
||||
<li id="tantargyfelosztasImportTipusKereszttablasOsztalyOszlopokkalPanel">
|
||||
<span class="k-link k-state-selected" id="tantargyfelosztasImportTipusKereszttablasOsztalyOszlopokkalPanelHeader">@ImportExportTantargyfelosztasResource.ImportTipusKereszttablasOsztalyOszlopokkal</span>
|
||||
<div style="padding: 10px;">
|
||||
@Html.ActionLink(ImportExportTantargyfelosztasResource.ImportSablonLetoltesKereszttablasOsztalyOszlopokkal, "DownloadTemplateKereszttablasOsztalyOszlopokkal", null, new { @class = "excelExportLink" })
|
||||
<br /><br />
|
||||
@Html.KretaFileUpload(
|
||||
kereszttablasOsztalyOszlopokkalImportFileName,
|
||||
Url.Action("UploadKereszttablasOsztalyOszlopokkalFile", conrtollerName),
|
||||
uploadText: ImportExportCommonResource.ImportElonezetKeszitese,
|
||||
onUploadEvent: string.Format("{0}.uploadKereszttablasOsztalyOszlopokkalFile", javascriptHelperClassName),
|
||||
onErrorEvent: string.Format("{0}.uploadKereszttablasOsztalyOszlopokkalError", javascriptHelperClassName),
|
||||
onSuccessEvent: string.Format("{0}.uploadKereszttablasOsztalyOszlopokkalSuccess", javascriptHelperClassName),
|
||||
htmlAttributes: new Dictionary<string, object> { { "accept", string.Join(", ", Model.AllowedFileExtensions) } }
|
||||
)
|
||||
</div>
|
||||
</li>
|
||||
<li id="feladatfelosztasImportPanel">
|
||||
<span class="k-link k-state-selected" id="feladatfelosztasImportPanelHeader">@ImportExportTantargyfelosztasResource.ImportTipusFeladatfelosztas</span>
|
||||
<div style="padding: 10px;">
|
||||
@ImportExportTantargyfelosztasResource.ImportSablonLetoltesFeladatfelosztasLabelText
|
||||
<br /><br />
|
||||
@Html.ActionLink(ImportExportTantargyfelosztasResource.ImportSablonLetoltesFeladatfelosztas, "DownloadTemplateFeladatfelosztas", null, new { @class = "excelExportLink" })
|
||||
<br /><br />
|
||||
@Html.KretaFileUpload(
|
||||
feladatfelosztasImportFileName,
|
||||
Url.Action("UploadFeladatfelosztasFile", conrtollerName),
|
||||
uploadText: ImportExportCommonResource.ImportElonezetKeszitese,
|
||||
onUploadEvent: string.Format("{0}.uploadFeladatfelosztasFile", javascriptHelperClassName),
|
||||
onErrorEvent: string.Format("{0}.uploadFeladatfelosztasError", javascriptHelperClassName),
|
||||
onSuccessEvent: string.Format("{0}.uploadFeladatfelosztasSuccess", javascriptHelperClassName),
|
||||
htmlAttributes: new Dictionary<string, object> {{"accept", string.Join(", ", Model.AllowedFileExtensions)}}
|
||||
)
|
||||
</div>
|
||||
</li>
|
||||
<li id="tantargyfelosztasImportAscPanel">
|
||||
<span class="k-link k-state-selected" id="tantargyfelosztasImportAscPanelHeader">@ImportExportTantargyfelosztasResource.ImportTipusAsc</span>
|
||||
<div style="padding: 10px;">
|
||||
@Html.KretaFileUpload(
|
||||
ascImportFileName,
|
||||
Url.Action("UploadAscFile", conrtollerName),
|
||||
uploadText: ImportExportCommonResource.ImportElonezetKeszitese,
|
||||
onUploadEvent: string.Format("{0}.uploadAscFile", javascriptHelperClassName),
|
||||
onErrorEvent: string.Format("{0}.uploadAscError", javascriptHelperClassName),
|
||||
onSuccessEvent: string.Format("{0}.uploadAscSuccess", javascriptHelperClassName),
|
||||
htmlAttributes: new Dictionary<string, object> {{"accept", string.Join(", ", Model.AscAllowedFileExtensions)}}
|
||||
)
|
||||
</div>
|
||||
</li>
|
||||
<li id="tantargyfelosztasExportPanel">
|
||||
<span class="k-link k-state-selected" id="tantargyfelosztasExportPanelHeader">@ImportExportCommonResource.Export</span>
|
||||
<div style="padding: 10px;">
|
||||
@Html.KretaButton("exportEgyszeruTantargyfelosztasButton", ImportExportTantargyfelosztasResource.ExportEgyszeru, clickEventName: string.Format("{0}.exportEgyszeruTantargyfelosztas", javascriptHelperClassName)).HtmlAttributes(new { @class = "exportButton" })
|
||||
<br /><br />
|
||||
@Html.KretaButton("exportLepedoTantargyfelosztasButton", ImportExportTantargyfelosztasResource.ExportLepedo, clickEventName: string.Format("{0}.exportLepedoTantargyfelosztas", javascriptHelperClassName)).HtmlAttributes(new { @class = "exportButton" })
|
||||
<br /><br />
|
||||
@Html.KretaButton("exportLepedoOsztalyTantargyfelosztasButton", ImportExportTantargyfelosztasResource.ExportKeresztablasOsztalyOszlopokkal, clickEventName: string.Format("{0}.exportLepedoOsztalyTantargyfelosztas", javascriptHelperClassName)).HtmlAttributes(new { @class = "exportButton" })
|
||||
@*<br /><br />
|
||||
@Html.KretaButton("exportFeladatfelosztasButton", ImportExportTantargyfelosztasResource.ExportFeladatfelosztas, clickEventName: string.Format("{0}.exportFeladatfelosztasTantargyfelosztas", 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 egyszeruImportFileName = "@egyszeruImportFileName";
|
||||
var kereszttablasImportFileName = "@kereszttablasImportFileName";
|
||||
var kereszttablasOsztalyOszlopokkalImportFileName = "@kereszttablasOsztalyOszlopokkalImportFileName";
|
||||
var feladatfelosztasImportFileName = "@feladatfelosztasImportFileName";
|
||||
var ascImportFileName = "@ascImportFileName";
|
||||
var importForm = "@importForm";
|
||||
|
||||
var url = {
|
||||
ExportEgyszeruTantargyfelosztas: "@Url.Action("ExportEgyszeruTantargyfelosztas", conrtollerName, new {area = "ImportExport" })",
|
||||
ExportLepedoTantargyfelosztas: "@Url.Action("ExportLepedoTantargyfelosztas", conrtollerName, new {area = "ImportExport" })",
|
||||
ExportLepedoOsztalyTantargyfelosztas: "@Url.Action("ExportLepedoOsztalyTantargyfelosztas", conrtollerName, new {area = "ImportExport" })",
|
||||
ExportFeladatfelosztas: "@Url.Action("ExportFeladatfelosztas", conrtollerName, new {area = "ImportExport" })",
|
||||
ExportFormazottTantargyfelosztas: "@Url.Action("ExportFormazottTantargyfelosztas", 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.exportEgyszeruTantargyfelosztas = function () {
|
||||
ImportExportHelper.exportPost(url.ExportEgyszeruTantargyfelosztas, "@exportFileNameEgyszeru");
|
||||
}
|
||||
|
||||
helper.exportLepedoTantargyfelosztas = function () {
|
||||
ImportExportHelper.exportPost(url.ExportLepedoTantargyfelosztas, "@exportFileNameLepedo");
|
||||
}
|
||||
|
||||
helper.exportLepedoOsztalyTantargyfelosztas = function () {
|
||||
ImportExportHelper.exportPost(url.ExportLepedoOsztalyTantargyfelosztas, "@exportFileNameLepedo");
|
||||
}
|
||||
|
||||
helper.exportFeladatfelosztasTantargyfelosztas = function () {
|
||||
ImportExportHelper.exportPost(url.ExportFeladatfelosztasTantargyfelosztas, "@exportFileNameFeladatfelosztas");
|
||||
}
|
||||
|
||||
helper.exportFormazottTantargyfelosztas = function () {
|
||||
ImportExportHelper.exportPost(url.ExportFormazottTantargyfelosztas, "@exportFileNameFormazott");
|
||||
}
|
||||
|
||||
helper.uploadEgyszeruFile = function (e) {
|
||||
@Html.Partial(Constants.UploadFile.UploadFileValidationView, Model)
|
||||
ImportExportHelper.uploadFile(e, egyszeruImportFileName, importForm);
|
||||
};
|
||||
|
||||
helper.uploadKereszttablasFile = function (e) {
|
||||
@Html.Partial(Constants.UploadFile.UploadFileValidationView, Model)
|
||||
ImportExportHelper.uploadFile(e, kereszttablasImportFileName, importForm);
|
||||
};
|
||||
|
||||
helper.uploadKereszttablasOsztalyOszlopokkalFile = function (e) {
|
||||
@Html.Partial(Constants.UploadFile.UploadFileValidationView, Model)
|
||||
ImportExportHelper.uploadFile(e, kereszttablasOsztalyOszlopokkalImportFileName, importForm);
|
||||
};
|
||||
|
||||
helper.uploadFeladatfelosztasFile = function (e) {
|
||||
@Html.Partial(Constants.UploadFile.UploadFileValidationView, Model)
|
||||
ImportExportHelper.uploadFile(e, feladatfelosztasImportFileName, importForm);
|
||||
};
|
||||
|
||||
helper.uploadAscFile = function (e) {
|
||||
@Html.Partial(Constants.UploadFile.UploadFileValidationView, new UploadFileModel
|
||||
{
|
||||
AllowedFileExtensions = Model.AscAllowedFileExtensions,
|
||||
MaxAllowedFileSizeInBytes = Model.MaxAllowedFileSizeInBytes
|
||||
})
|
||||
ImportExportHelper.uploadFile(e, ascImportFileName, importForm);
|
||||
};
|
||||
|
||||
helper.uploadEgyszeruError = function (e) {
|
||||
ImportExportHelper.uploadError(e, egyszeruImportFileName);
|
||||
};
|
||||
|
||||
helper.uploadKereszttablasError = function (e) {
|
||||
ImportExportHelper.uploadError(e, kereszttablasImportFileName);
|
||||
};
|
||||
|
||||
helper.uploadKereszttablasOsztalyOszlopokkalError = function (e) {
|
||||
ImportExportHelper.uploadError(e, kereszttablasOsztalyOszlopokkalImportFileName);
|
||||
};
|
||||
|
||||
helper.uploadFeladatfelosztasError = function (e) {
|
||||
ImportExportHelper.uploadError(e, feladatfelosztasImportFileName);
|
||||
};
|
||||
|
||||
helper.uploadAscError = function (e) {
|
||||
ImportExportHelper.uploadError(e, ascImportFileName);
|
||||
};
|
||||
|
||||
helper.uploadEgyszeruSuccess = function (e) {
|
||||
ImportExportHelper.uploadSuccess(e, egyszeruImportFileName, url.OpenImportPreviewPopup, openModal);
|
||||
};
|
||||
|
||||
helper.uploadKereszttablasSuccess = function (e) {
|
||||
ImportExportHelper.uploadSuccess(e, kereszttablasImportFileName, url.OpenImportPreviewPopup, openModal);
|
||||
};
|
||||
|
||||
helper.uploadKereszttablasOsztalyOszlopokkalSuccess = function (e) {
|
||||
ImportExportHelper.uploadSuccess(e, kereszttablasOsztalyOszlopokkalImportFileName, url.OpenImportPreviewPopup, openModal);
|
||||
};
|
||||
|
||||
helper.uploadFeladatfelosztasSuccess = function (e) {
|
||||
ImportExportHelper.uploadSuccess(e, feladatfelosztasImportFileName, url.OpenImportPreviewPopup, openModal);
|
||||
};
|
||||
|
||||
helper.uploadAscSuccess = function (e) {
|
||||
ImportExportHelper.uploadSuccess(e, ascImportFileName, url.OpenImportPreviewPopup, openModal);
|
||||
};
|
||||
|
||||
function openModal(content, importSelector) {
|
||||
ImportExportHelper.openModal(
|
||||
content,
|
||||
"@importalasText",
|
||||
importPreviewPopupName,
|
||||
importSelector
|
||||
);
|
||||
}
|
||||
|
||||
helper.import = function () {
|
||||
ImportExportHelper.importPost(url.Import, "@tovabbText", "@(ImportExportCommonResource.AzImportalasSikeresenMegtortentKuldjeElAFentartojanak)");
|
||||
};
|
||||
|
||||
helper.nemImportalhatoSorokExport = function () {
|
||||
ImportExportHelper.nemImportalhatoSorokExport(url.NemImportalhatoSorokExport, "@nemImportalhatoSorokFileName");
|
||||
};
|
||||
|
||||
return helper;
|
||||
})();
|
||||
</script>
|
||||
}
|
|
@ -0,0 +1,97 @@
|
|||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.TanuloBesorolasImportExport
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model TanuloBesorolasImportItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var gridName = TanuloBesorolasImportExportController.GridName;
|
||||
var gridRowTemplateName = TanuloBesorolasImportExportController.GridRowTemplateName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "TanuloVezeteknev";
|
||||
var gridDataSoureSortFieldName2 = "TanuloKeresztnev";
|
||||
var gridDataSoureSortFieldName3 = "OsztalyCsoportNev";
|
||||
}
|
||||
|
||||
<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">
|
||||
#: TanuloElotag #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: TanuloVezeteknev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: TanuloKeresztnev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: TanuloOktatasiAzonosito #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: OsztalyCsoportNev #
|
||||
</td>
|
||||
</tr>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
var gridColumns = [
|
||||
{
|
||||
field: "OperationText",
|
||||
title: "@ImportExportCommonResource.Muvelet",
|
||||
width: 140
|
||||
}, {
|
||||
field: "TanuloElotag",
|
||||
title: "@ImportExportTanuloBesorolasResource.ContainerMainGridHeaderTanuloElotag"
|
||||
}, {
|
||||
field: "TanuloVezeteknev",
|
||||
title: "@ImportExportTanuloBesorolasResource.ContainerMainGridHeaderTanuloVezeteknev"
|
||||
}, {
|
||||
field: "TanuloKeresztnev",
|
||||
title: "@ImportExportTanuloBesorolasResource.ContainerMainGridHeaderTanuloKeresztnev"
|
||||
}, {
|
||||
field: "TanuloOktatasiAzonosito",
|
||||
title: "@ImportExportTanuloBesorolasResource.ContainerMainGridHeaderTanuloOktatasiAzonosito"
|
||||
}, {
|
||||
field: "OsztalyCsoportNev",
|
||||
title: "@ImportExportTanuloBesorolasResource.ContainerMainGridHeaderOsztalyCsoportNev"
|
||||
}
|
||||
];
|
||||
|
||||
var gridDataSoure = {
|
||||
dataType: "json",
|
||||
data: @(Html.Raw(JsonConvert.SerializeObject(Model.ImportItemModelList, Formatting.Indented))),
|
||||
sort: [
|
||||
{ field: "@gridDataSoureSortFieldName1", dir: "asc" },
|
||||
{ field: "@gridDataSoureSortFieldName2", dir: "asc" },
|
||||
{ field: "@gridDataSoureSortFieldName3", dir: "asc" },
|
||||
{ field: "OperationText", dir: "desc" }
|
||||
]
|
||||
};
|
||||
|
||||
KretaImportGridHelper.initializeGrid(
|
||||
"@gridName",
|
||||
gridColumns,
|
||||
gridDataSoure,
|
||||
"@gridRowTemplateName"
|
||||
);
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,62 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.TanuloBesorolasImportExport
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model TanuloBesorolasImportNemImportalhatoItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var nemImportalhatoSorokGridName = BaseImportExportController.NemImportalhatoSorokGridName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "TanuloNeveImportData";
|
||||
var gridDataSoureSortFieldName2 = "OsztalyCsoportImportData";
|
||||
}
|
||||
|
||||
<div id="@nemImportalhatoSorokGridName"></div>
|
||||
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
var nemImportalhatoSorokGridColumns = [
|
||||
{
|
||||
field: "TanuloNeveImportData",
|
||||
title: "@ImportExportTanuloBesorolasResource.ImportHeaderNameTanuloNeve",
|
||||
width: 200
|
||||
}, {
|
||||
field: "TanuloOktatasiAzonositoImportData",
|
||||
title: "@ImportExportTanuloBesorolasResource.ImportHeaderNameTanuloOktatasiAzonosito",
|
||||
width: 200
|
||||
}, {
|
||||
field: "OsztalyCsoportImportData",
|
||||
title: "@ImportExportTanuloBesorolasResource.ImportHeaderNameOsztalyCsoport",
|
||||
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" },
|
||||
{ field: "@gridDataSoureSortFieldName2", dir: "asc" }
|
||||
]
|
||||
};
|
||||
|
||||
KretaImportGridHelper.initializeGrid(
|
||||
"@nemImportalhatoSorokGridName",
|
||||
nemImportalhatoSorokGridColumns,
|
||||
nemImportalhatoSorokGridDataSoure
|
||||
);
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,34 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.TanuloBesorolasImportExport
|
||||
|
||||
@model TanuloBesorolasImportInfoModel
|
||||
|
||||
@{
|
||||
var importPopupTabStripName = BaseImportExportController.ImportPopupTabStripName;
|
||||
|
||||
var containerMainGridTabName = ImportExportTanuloBesorolasResource.ImportDefaultSheetName;
|
||||
}
|
||||
|
||||
<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).RenderOnModal()
|
|
@ -0,0 +1,156 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.TanuloBesorolasImportExport
|
||||
|
||||
@model TanuloBesorolasImportExportModel
|
||||
|
||||
@{
|
||||
var importPreviewPopupName = BaseImportExportController.ImportPreviewPopupName;
|
||||
var importFileName = BaseImportExportController.ImportFileName;
|
||||
var importForm = BaseImportExportController.ImportForm;
|
||||
|
||||
var javascriptHelperClassName = TanuloBesorolasImportExportController.JavascriptHelperClassName;
|
||||
|
||||
var conrtollerName = TanuloBesorolasImportExportController.ConrtollerName;
|
||||
|
||||
var nemImportalhatoSorokFileName = ImportExportTanuloBesorolasResource.NemImportalhatoSorokFileName;
|
||||
var importalasText = ImportExportTanuloBesorolasResource.Importalas;
|
||||
var tovabbText = ImportExportTanuloBesorolasResource.Tovabb;
|
||||
var exportFileName = ImportExportTanuloBesorolasResource.ExportFileName;
|
||||
}
|
||||
|
||||
<div class="container-fluid details">
|
||||
<div class="col-xs-12 settings">
|
||||
@using (Html.KretaForm(importForm))
|
||||
{
|
||||
<div class="col-xs-12">
|
||||
<h3>@ImportExportCommonResource.Beallitasok</h3>
|
||||
</div>
|
||||
<div class="col-xs-12" style="height: 50px">
|
||||
@Html.KretaDatePickerFor(m => m.BesorolasDatum, new Dictionary<string, object> { { "class", "grayBackgroud" } }).Min(Model.BesorolasDatumMinDate).Max(Model.BesorolasDatumMaxDate).Value(Model.BesorolasDatumValue).RenderWithName(2, 4, true)
|
||||
@Html.KretaDatePickerFor(m => m.KisorolasDatum, new Dictionary<string, object> { { "class", "grayBackgroud" } }).Min(Model.BesorolasDatumMinDate).Max(Model.BesorolasDatumMaxDate).RenderWithName(2, 4, true)
|
||||
</div>
|
||||
if (Model.IsSzakkepzoIntezmeny)
|
||||
{
|
||||
<div class="col-xs-12" style="height: 50px">
|
||||
@Html.KretaCheckBoxFor(m => m.IsJuttatasUpdate).RenderWithName(4, 2)
|
||||
</div>
|
||||
}
|
||||
}
|
||||
</div>
|
||||
<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 importForm = "@importForm";
|
||||
|
||||
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, importForm);
|
||||
};
|
||||
|
||||
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 () {
|
||||
var isJuttatasUpdate = $('#IsJuttatasUpdate');
|
||||
if (isJuttatasUpdate.length > 0 && isJuttatasUpdate.prop('checked')) {
|
||||
KretaWindowHelper.confirmWindow("@(CommonResource.Figyelmeztetes)", "@(AdminisztracioResource.JuttatasUpdateFigyelmeztetes)", function () {
|
||||
ImportExportHelper.importPost(url.Import, "@tovabbText");
|
||||
}, null, null, "@(CommonResource.Folytatas)", "@(CommonResource.Megse)");
|
||||
}
|
||||
else {
|
||||
ImportExportHelper.importPost(url.Import, "@tovabbText");
|
||||
}
|
||||
};
|
||||
|
||||
helper.nemImportalhatoSorokExport = function () {
|
||||
ImportExportHelper.nemImportalhatoSorokExport(url.NemImportalhatoSorokExport, "@nemImportalhatoSorokFileName");
|
||||
};
|
||||
|
||||
return helper;
|
||||
})();
|
||||
</script>
|
||||
}
|
||||
|
||||
<style type="text/css">
|
||||
|
||||
span.grayBackgroud {
|
||||
background-color: #E5E9EC;
|
||||
}
|
||||
|
||||
.k-checkbox-label {
|
||||
line-height: initial;
|
||||
font-weight: initial;
|
||||
}
|
||||
|
||||
.k-checkbox-label::before {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
</style>
|
|
@ -0,0 +1,95 @@
|
|||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.TanuloErtekelesMondatbankImportExport
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model TanuloErtekelesMondatbankImportItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var gridName = TanuloErtekelesMondatbankImportExportController.GridName;
|
||||
var gridRowTemplateName = TanuloErtekelesMondatbankImportExportController.GridRowTemplateName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "RovidNev";
|
||||
var gridDataSoureSortFieldName2 = "Szoveg";
|
||||
}
|
||||
|
||||
<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">
|
||||
#: RovidNev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Szoveg #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: TanuloErtekelesTipusNev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: EvfolyamTipusNev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: TantargyNev #
|
||||
</td>
|
||||
</tr>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
var gridColumns = [
|
||||
{
|
||||
field: "OperationText",
|
||||
title: "@ImportExportCommonResource.Muvelet",
|
||||
width: 140
|
||||
}, {
|
||||
field: "RovidNev",
|
||||
title: "@ImportExportTanuloErtekelesMondatbankResource.ContainerMainGridHeaderRovidNev"
|
||||
}, {
|
||||
field: "Szoveg",
|
||||
title: "@ImportExportTanuloErtekelesMondatbankResource.ContainerMainGridHeaderSzoveg"
|
||||
}, {
|
||||
field: "TanuloErtekelesTipusNev",
|
||||
title: "@ImportExportTanuloErtekelesMondatbankResource.ContainerMainGridHeaderTanuloErtekelesTipusNev"
|
||||
}, {
|
||||
field: "EvfolyamTipusNev",
|
||||
title: "@ImportExportTanuloErtekelesMondatbankResource.ContainerMainGridHeaderEvfolyamTipusNev"
|
||||
}, {
|
||||
field: "TantargyNev",
|
||||
title: "@ImportExportTanuloErtekelesMondatbankResource.ContainerMainGridHeaderTantargyNev"
|
||||
}
|
||||
];
|
||||
|
||||
var gridDataSoure = {
|
||||
dataType: "json",
|
||||
data: @(Html.Raw(JsonConvert.SerializeObject(Model.ImportItemModelList, Formatting.Indented))),
|
||||
sort: [
|
||||
{ field: "@gridDataSoureSortFieldName1", dir: "asc" },
|
||||
{ field: "@gridDataSoureSortFieldName2", dir: "asc" },
|
||||
{ field: "OperationText", dir: "desc" }
|
||||
]
|
||||
};
|
||||
|
||||
KretaImportGridHelper.initializeGrid(
|
||||
"@gridName",
|
||||
gridColumns,
|
||||
gridDataSoure,
|
||||
"@gridRowTemplateName"
|
||||
);
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,70 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.TanuloErtekelesMondatbankImportExport
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model TanuloErtekelesMondatbankImportNemImportalhatoItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var nemImportalhatoSorokGridName = BaseImportExportController.NemImportalhatoSorokGridName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "RovidNevImportData";
|
||||
var gridDataSoureSortFieldName2 = "SzovegImportData";
|
||||
}
|
||||
|
||||
<div id="@nemImportalhatoSorokGridName"></div>
|
||||
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
var nemImportalhatoSorokGridColumns = [
|
||||
{
|
||||
field: "RovidNevImportData",
|
||||
title: "@ImportExportTanuloErtekelesMondatbankResource.ImportHeaderNameRovidNev",
|
||||
width: 200
|
||||
}, {
|
||||
field: "SzovegImportData",
|
||||
title: "@ImportExportTanuloErtekelesMondatbankResource.ImportHeaderNameSzoveg",
|
||||
width: 200
|
||||
}, {
|
||||
field: "TanuloErtekelesTipusImportData",
|
||||
title: "@ImportExportTanuloErtekelesMondatbankResource.ImportHeaderNameTanuloErtekelesTipus",
|
||||
width: 200
|
||||
}, {
|
||||
field: "EvfolyamTipusImportData",
|
||||
title: "@ImportExportTanuloErtekelesMondatbankResource.ImportHeaderNameEvfolyamTipus",
|
||||
width: 80
|
||||
}, {
|
||||
field: "TantargyImportData",
|
||||
title: "@ImportExportTanuloErtekelesMondatbankResource.ImportHeaderNameTantargy",
|
||||
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" },
|
||||
{ field: "@gridDataSoureSortFieldName2", dir: "asc" }
|
||||
]
|
||||
};
|
||||
|
||||
KretaImportGridHelper.initializeGrid(
|
||||
"@nemImportalhatoSorokGridName",
|
||||
nemImportalhatoSorokGridColumns,
|
||||
nemImportalhatoSorokGridDataSoure
|
||||
);
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,34 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.TanuloErtekelesMondatbankImportExport
|
||||
|
||||
@model TanuloErtekelesMondatbankImportInfoModel
|
||||
|
||||
@{
|
||||
var importPopupTabStripName = BaseImportExportController.ImportPopupTabStripName;
|
||||
|
||||
var containerMainGridTabName = ImportExportTanuloErtekelesMondatbankResource.ImportDefaultSheetName;
|
||||
}
|
||||
|
||||
<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).RenderOnModal()
|
|
@ -0,0 +1,120 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.TanuloErtekelesMondatbankImportExport
|
||||
|
||||
@model TanuloErtekelesMondatbankImportExportModel
|
||||
|
||||
@{
|
||||
var importPreviewPopupName = BaseImportExportController.ImportPreviewPopupName;
|
||||
var importFileName = BaseImportExportController.ImportFileName;
|
||||
var importForm = BaseImportExportController.ImportForm;
|
||||
|
||||
var javascriptHelperClassName = TanuloErtekelesMondatbankImportExportController.JavascriptHelperClassName;
|
||||
|
||||
var conrtollerName = TanuloErtekelesMondatbankImportExportController.ConrtollerName;
|
||||
|
||||
var nemImportalhatoSorokFileName = ImportExportTanuloErtekelesMondatbankResource.NemImportalhatoSorokFileName;
|
||||
var importalasText = ImportExportTanuloErtekelesMondatbankResource.Importalas;
|
||||
var tovabbText = ImportExportTanuloErtekelesMondatbankResource.Tovabb;
|
||||
var exportFileName = ImportExportTanuloErtekelesMondatbankResource.ExportFileName;
|
||||
}
|
||||
|
||||
<div class="container-fluid details">
|
||||
<div class="col-xs-12 settings">
|
||||
@using (Html.KretaForm(importForm))
|
||||
{
|
||||
<h3>@ImportExportCommonResource.ImportalasiModKivalasztasa</h3>
|
||||
@Html.KretaRadioButtonListFor(m => m.ImportMuvelet, Model.ImportMuveletSelectListOnlyInsertAndDelete)
|
||||
}
|
||||
</div>
|
||||
<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 importForm = "@importForm";
|
||||
|
||||
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, importForm);
|
||||
};
|
||||
|
||||
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>
|
||||
}
|
|
@ -0,0 +1,133 @@
|
|||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.CommonModels
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model CimImportItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var gridName = TanuloKifirImportExportController.CimGridName;
|
||||
var gridRowTemplateName = TanuloKifirImportExportController.CimGridRowTemplateName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "Vezeteknev";
|
||||
var gridDataSoureSortFieldName2 = "Keresztnev";
|
||||
var gridDataSoureSortFieldName3 = "TipusNev";
|
||||
}
|
||||
|
||||
<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">
|
||||
#: FelhasznaloElotag #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: FelhasznaloVezeteknev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: FelhasznaloKeresztnev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: TipusNev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Iranyitoszam #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Telepules #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Kozterulet #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: KozteruletJellegNev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Hazszam #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Emelet #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Ajto #
|
||||
</td>
|
||||
</tr>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
var gridColumns = [
|
||||
{
|
||||
field: "OperationText",
|
||||
title: "@ImportExportCommonResource.Muvelet",
|
||||
width: 140
|
||||
}, {
|
||||
field: "FelhasznaloElotag",
|
||||
title: "@ImportExportTanuloKifirResource.ContainerCimGridHeaderElotag"
|
||||
}, {
|
||||
field: "FelhasznaloVezeteknev",
|
||||
title: "@ImportExportTanuloKifirResource.ContainerCimGridHeaderVezeteknev"
|
||||
}, {
|
||||
field: "FelhasznaloKeresztnev",
|
||||
title: "@ImportExportTanuloKifirResource.ContainerCimGridHeaderKeresztnev"
|
||||
}, {
|
||||
field: "TipusNev",
|
||||
title: "@ImportExportTanuloKifirResource.ContainerCimGridHeaderTipusNev"
|
||||
}, {
|
||||
field: "Iranyitoszam",
|
||||
title: "@ImportExportTanuloKifirResource.ContainerCimGridHeaderIranyitoszam"
|
||||
}, {
|
||||
field: "Telepules",
|
||||
title: "@ImportExportTanuloKifirResource.ContainerCimGridHeaderTelepules"
|
||||
}, {
|
||||
field: "Kozterulet",
|
||||
title: "@ImportExportTanuloKifirResource.ContainerCimGridHeaderKozterulet"
|
||||
}, {
|
||||
field: "KozteruletJellegNev",
|
||||
title: "@ImportExportTanuloKifirResource.ContainerCimGridHeaderKozteruletJellegNev"
|
||||
}, {
|
||||
field: "Hazszam",
|
||||
title: "@ImportExportTanuloKifirResource.ContainerCimGridHeaderHazszam"
|
||||
}, {
|
||||
field: "Emelet",
|
||||
title: "@ImportExportTanuloKifirResource.ContainerCimGridHeaderEmelet"
|
||||
}, {
|
||||
field: "Ajto",
|
||||
title: "@ImportExportTanuloKifirResource.ContainerCimGridHeaderAjto"
|
||||
}
|
||||
];
|
||||
|
||||
var gridDataSoure = {
|
||||
dataType: "json",
|
||||
data: @(Html.Raw(JsonConvert.SerializeObject(Model.ImportItemModelList, Formatting.Indented))),
|
||||
sort: [
|
||||
{ field: "@gridDataSoureSortFieldName1", dir: "asc" },
|
||||
{ field: "@gridDataSoureSortFieldName2", dir: "asc" },
|
||||
{ field: "@gridDataSoureSortFieldName3", dir: "asc" },
|
||||
{ field: "OperationText", dir: "desc" }
|
||||
]
|
||||
};
|
||||
|
||||
KretaImportGridHelper.initializeGrid(
|
||||
"@gridName",
|
||||
gridColumns,
|
||||
gridDataSoure,
|
||||
"@gridRowTemplateName"
|
||||
);
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,91 @@
|
|||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.CommonModels
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model EmailImportItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var gridName = TanuloKifirImportExportController.EmailGridName;
|
||||
var gridRowTemplateName = TanuloKifirImportExportController.EmailGridRowTemplateName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "Vezeteknev";
|
||||
var gridDataSoureSortFieldName2 = "Keresztnev";
|
||||
var gridDataSoureSortFieldName3 = "TipusNev";
|
||||
}
|
||||
|
||||
<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">
|
||||
#: FelhasznaloElotag #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: FelhasznaloVezeteknev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: FelhasznaloKeresztnev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: EmailCim #
|
||||
</td>
|
||||
</tr>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
var gridColumns = [
|
||||
{
|
||||
field: "OperationText",
|
||||
title: "@ImportExportCommonResource.Muvelet",
|
||||
width: 140
|
||||
}, {
|
||||
field: "FelhasznaloElotag",
|
||||
title: "@ImportExportTanuloKifirResource.ContainerCimGridHeaderElotag"
|
||||
}, {
|
||||
field: "FelhasznaloVezeteknev",
|
||||
title: "@ImportExportTanuloKifirResource.ContainerCimGridHeaderVezeteknev"
|
||||
}, {
|
||||
field: "FelhasznaloKeresztnev",
|
||||
title: "@ImportExportTanuloKifirResource.ContainerCimGridHeaderKeresztnev"
|
||||
}, {
|
||||
field: "EmailCim",
|
||||
title: "@ImportExportTanuloKifirResource.ContainerEmailGridHeaderEmailCim"
|
||||
}
|
||||
];
|
||||
|
||||
var gridDataSoure = {
|
||||
dataType: "json",
|
||||
data: @(Html.Raw(JsonConvert.SerializeObject(Model.ImportItemModelList, Formatting.Indented))),
|
||||
sort: [
|
||||
{ field: "@gridDataSoureSortFieldName1", dir: "asc" },
|
||||
{ field: "@gridDataSoureSortFieldName2", dir: "asc" },
|
||||
{ field: "@gridDataSoureSortFieldName3", dir: "asc" },
|
||||
{ field: "OperationText", dir: "desc" }
|
||||
]
|
||||
};
|
||||
|
||||
KretaImportGridHelper.initializeGrid(
|
||||
"@gridName",
|
||||
gridColumns,
|
||||
gridDataSoure,
|
||||
"@gridRowTemplateName"
|
||||
);
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,112 @@
|
|||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.TanuloKifirImportExport
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model TanuloKifirImportItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var gridName = TanuloKifirImportExportController.TanuloKifirGridName;
|
||||
var gridRowTemplateName = TanuloKifirImportExportController.TanuloKifirGridRowTemplateName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "Vezeteknev";
|
||||
var gridDataSoureSortFieldName2 = "Keresztnev";
|
||||
}
|
||||
|
||||
<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">
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Elotag #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Vezeteknev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Keresztnev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: SzuletesiHely #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: SzuletesiIdoText #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: AnyjaNeve #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: OktatasiAzonosito #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: AllampolgarsagNev #
|
||||
</td>
|
||||
</tr>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
var gridColumns = [
|
||||
{
|
||||
field: "OperationText",
|
||||
title: "@ImportExportCommonResource.Muvelet",
|
||||
width: 140
|
||||
}, {
|
||||
field: "Elotag",
|
||||
title: "@ImportExportTanuloKifirResource.ContainerMainGridHeaderElotag"
|
||||
}, {
|
||||
field: "Vezeteknev",
|
||||
title: "@ImportExportTanuloKifirResource.ContainerMainGridHeaderVezeteknev"
|
||||
}, {
|
||||
field: "Keresztnev",
|
||||
title: "@ImportExportTanuloKifirResource.ContainerMainGridHeaderKeresztnev"
|
||||
}, {
|
||||
field: "SzuletesiHely",
|
||||
title: "@ImportExportTanuloKifirResource.ContainerMainGridHeaderSzuletesiHely"
|
||||
},{
|
||||
field: "SzuletesiIdoText",
|
||||
title: "@ImportExportTanuloKifirResource.ContainerMainGridHeaderSzuletesiIdo"
|
||||
}, {
|
||||
field: "AnyjaNeve",
|
||||
title: "@ImportExportTanuloKifirResource.ContainerMainGridHeaderAnyjaNeve"
|
||||
}, {
|
||||
field: "OktatasiAzonosito",
|
||||
title: "@ImportExportTanuloKifirResource.ContainerMainGridHeaderOktatasiAzonosito"
|
||||
}, {
|
||||
field: "AllampolgarsagNev",
|
||||
title: "@ImportExportTanuloKifirResource.ContainerMainGridHeaderAllampolgarsag"
|
||||
}
|
||||
];
|
||||
|
||||
var gridDataSoure = {
|
||||
dataType: "json",
|
||||
data: @(Html.Raw(JsonConvert.SerializeObject(Model.ImportItemModelList, Formatting.Indented))),
|
||||
sort: [
|
||||
{ field: "@gridDataSoureSortFieldName1", dir: "asc" },
|
||||
{ field: "@gridDataSoureSortFieldName2", dir: "asc" },
|
||||
{ field: "OperationText", dir: "desc" }
|
||||
]
|
||||
};
|
||||
|
||||
KretaImportGridHelper.initializeGrid(
|
||||
"@gridName",
|
||||
gridColumns,
|
||||
gridDataSoure,
|
||||
"@gridRowTemplateName"
|
||||
);
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,160 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.TanuloKifirImportExport
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model TanuloKifirImportNemImportalhatoItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var nemImportalhatoSorokGridName = BaseImportExportController.NemImportalhatoSorokGridName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "NevImportData";
|
||||
}
|
||||
|
||||
<div id="@nemImportalhatoSorokGridName"></div>
|
||||
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
var nemImportalhatoSorokGridColumns = [
|
||||
{
|
||||
field: "NevImportData",
|
||||
title: "@ImportExportTanuloKifirResource.ImportHeaderNameNev",
|
||||
width: 150
|
||||
}, {
|
||||
field: "OktatasiAzonositoImportData",
|
||||
title: "@ImportExportTanuloKifirResource.ImportHeaderNameOktatasiAzonosito",
|
||||
width: 150
|
||||
}, {
|
||||
field: "KilencedikEvfolyamnalAlacsonyabbImportData",
|
||||
title: "@ImportExportTanuloKifirResource.ImportHeaderNameKilencedikEvfolyamnalAlacsonyabb",
|
||||
width: 350
|
||||
}, {
|
||||
field: "SzuletesiHelyImportData",
|
||||
title: "@ImportExportTanuloKifirResource.ImportHeaderNameSzuletesiHely",
|
||||
width: 150
|
||||
}, {
|
||||
field: "SzuletesiDatumImportData",
|
||||
title: "@ImportExportTanuloKifirResource.ImportHeaderNameSzuletesiDatum",
|
||||
width: 150
|
||||
}, {
|
||||
field: "AnyjaNeveImportData",
|
||||
title: "@ImportExportTanuloKifirResource.ImportHeaderNameAnyjaNeve",
|
||||
width: 150
|
||||
}, {
|
||||
field: "AllandoLakcimIranyitoszamImportData",
|
||||
title: "@ImportExportTanuloKifirResource.ImportHeaderNameAllandoLakcimIranyitoszam",
|
||||
width: 200
|
||||
}, {
|
||||
field: "AllandoLakcimTelepulesImportData",
|
||||
title: "@ImportExportTanuloKifirResource.ImportHeaderNameAllandoLakcimTelepules",
|
||||
width: 200
|
||||
}, {
|
||||
field: "AllandoLakcimKozteruletImportData",
|
||||
title: "@ImportExportTanuloKifirResource.ImportHeaderNameAllandoLakcimKozterulet",
|
||||
width: 200
|
||||
}, {
|
||||
field: "ErtesitesiCimNevImportData",
|
||||
title: "@ImportExportTanuloKifirResource.ImportHeaderNameErtesitesiCimNev",
|
||||
width: 200
|
||||
}, {
|
||||
field: "ErtesitesiCimIranyitoszamImportData",
|
||||
title: "@ImportExportTanuloKifirResource.ImportHeaderNameErtesitesiCimIranyitoszam",
|
||||
width: 200
|
||||
}, {
|
||||
field: "ErtesitesiCimTelepulesImportData",
|
||||
title: "@ImportExportTanuloKifirResource.ImportHeaderNameErtesitesiCimTelepules",
|
||||
width: 200
|
||||
}, {
|
||||
field: "ErtesitesiCimKozteruletImportData",
|
||||
title: "@ImportExportTanuloKifirResource.ImportHeaderNameErtesitesiCimKozterulet",
|
||||
width: 200
|
||||
}, {
|
||||
field: "AllampolgarsagImportData",
|
||||
title: "@ImportExportTanuloKifirResource.ImportHeaderNameAllampolgarsag",
|
||||
width: 150
|
||||
}, {
|
||||
field: "EmailCimImportData",
|
||||
title: "@ImportExportTanuloKifirResource.ImportHeaderNameEmailCim",
|
||||
width: 250
|
||||
}, {
|
||||
field: "AltalanosIskolaOmKodjaImportData",
|
||||
title: "@ImportExportTanuloKifirResource.ImportHeaderNameAltalanosIskolaOmKodja",
|
||||
width: 200
|
||||
}, {
|
||||
field: "AltalanosIskolaNeveImportData",
|
||||
title: "@ImportExportTanuloKifirResource.ImportHeaderNameAltalanosIskolaNeve",
|
||||
width: 200
|
||||
}, {
|
||||
field: "AltalanosIskolaIranyitoszamImportData",
|
||||
title: "@ImportExportTanuloKifirResource.ImportHeaderNameAltalanosIskolaIranyitoszam",
|
||||
width: 200
|
||||
}, {
|
||||
field: "AltalanosIskolaCimImportData",
|
||||
title: "@ImportExportTanuloKifirResource.ImportHeaderNameAltalanosIskolaCim",
|
||||
width: 200
|
||||
}, {
|
||||
field: "AltalanosIskolaTelepulesImportData",
|
||||
title: "@ImportExportTanuloKifirResource.ImportHeaderNameAltalanosIskolaTelepules",
|
||||
width: 200
|
||||
}, {
|
||||
field: "AltalanosIskolaTelefonszamImportData",
|
||||
title: "@ImportExportTanuloKifirResource.ImportHeaderNameAltalanosIskolaTelefonszam",
|
||||
width: 200
|
||||
}, {
|
||||
field: "AltalanosIskolaEmailCimImportData",
|
||||
title: "@ImportExportTanuloKifirResource.ImportHeaderNameAltalanosIskolaEmailCim",
|
||||
width: 250
|
||||
}, {
|
||||
field: "FelveteltNyertTanulmanyiKeruletNeveImportData",
|
||||
title: "@ImportExportTanuloKifirResource.ImportHeaderNameFelveteltNyertTanulmanyiKeruletNeve",
|
||||
width: 350
|
||||
}, {
|
||||
field: "FelveteltNyertTanulmanyiKeruletKodszamaImportData",
|
||||
title: "@ImportExportTanuloKifirResource.ImportHeaderNameFelveteltNyertTanulmanyiKeruletKodszama",
|
||||
width: 350
|
||||
}, {
|
||||
field: "FelveteltNyertTanulmanyiKeruletSzovegeImportData",
|
||||
title: "@ImportExportTanuloKifirResource.ImportHeaderNameFelveteltNyertTanulmanyiKeruletSzovege",
|
||||
width: 750
|
||||
}, {
|
||||
field: "NemNyertFelveteltElutasitasImportData",
|
||||
title: "@ImportExportTanuloKifirResource.ImportHeaderNameNemNyertFelveteltElutasitas",
|
||||
width: 350
|
||||
}, {
|
||||
field: "NemNyertFelveteltBeteltImportData",
|
||||
title: "@ImportExportTanuloKifirResource.ImportHeaderNameNemNyertFelveteltBetelt",
|
||||
width: 350
|
||||
}, {
|
||||
field: "NemNyertFelveteltElobbreNertFelveteltImportData",
|
||||
title: "@ImportExportTanuloKifirResource.ImportHeaderNameNemNyertFelveteltElobbreNertFelvetelt",
|
||||
width: 350
|
||||
}
|
||||
];
|
||||
|
||||
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>
|
|
@ -0,0 +1,46 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.TanuloKifirImportExport
|
||||
|
||||
@model TanuloKifirImportInfoModel
|
||||
|
||||
@{
|
||||
var importPopupTabStripName = BaseImportExportController.ImportPopupTabStripName;
|
||||
|
||||
var containerMainGridTabName = ImportExportTanuloKifirResource.ImportDefaultSheetName;
|
||||
}
|
||||
|
||||
<div id="@importPopupTabStripName">
|
||||
<ul class="tab-container">
|
||||
<li class="k-state-active">
|
||||
@ImportExportCommonResource.Osszefoglalas
|
||||
</li>
|
||||
<li>
|
||||
@ImportExportTanuloKifirResource.Cim
|
||||
</li>
|
||||
<li>
|
||||
@ImportExportTanuloKifirResource.Email
|
||||
</li>
|
||||
<li>
|
||||
@containerMainGridTabName
|
||||
</li>
|
||||
<li>
|
||||
@ImportExportCommonResource.NemImportalhatoSorok
|
||||
</li>
|
||||
</ul>
|
||||
<div>
|
||||
@{ Html.RenderPartial("../CommonViews/ContainerOsszefoglalasGrid", Model.ImportInfoSummaryList); }
|
||||
</div>
|
||||
<div>
|
||||
@{ Html.RenderPartial("ContainerCimGrid", Model.CimImportItemList); }
|
||||
</div>
|
||||
<div>
|
||||
@{ Html.RenderPartial("ContainerEmailGrid", Model.EmailImportItemList); }
|
||||
</div>
|
||||
<div>
|
||||
@{ Html.RenderPartial("ContainerMainGrid", Model.MainImportItemList); }
|
||||
</div>
|
||||
<div>
|
||||
@{ Html.RenderPartial("ContainerNemImportalhatoSorokGrid", Model.NemImportalhatoItemList); }
|
||||
</div>
|
||||
</div>
|
||||
@Html.KretaTabStrip(importPopupTabStripName).RenderOnModal()
|
|
@ -0,0 +1,106 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.TanuloKifirImportExport
|
||||
|
||||
@model TanuloKifirImportExportModel
|
||||
|
||||
@{
|
||||
var importPreviewPopupName = BaseImportExportController.ImportPreviewPopupName;
|
||||
var importFileName = BaseImportExportController.ImportFileName;
|
||||
var importForm = BaseImportExportController.ImportForm;
|
||||
|
||||
var javascriptHelperClassName = TanuloKifirImportExportController.JavascriptHelperClassName;
|
||||
|
||||
var conrtollerName = TanuloKifirImportExportController.ConrtollerName;
|
||||
|
||||
var nemImportalhatoSorokFileName = ImportExportTanuloKifirResource.NemImportalhatoSorokFileName;
|
||||
var importalasText = ImportExportTanuloKifirResource.Importalas;
|
||||
var tovabbText = ImportExportTanuloKifirResource.Tovabb;
|
||||
}
|
||||
|
||||
<div class="container-fluid details">
|
||||
<div class="col-xs-12 settings">
|
||||
@using (Html.KretaForm(importForm))
|
||||
{
|
||||
<h3>@ImportExportCommonResource.ImportalasiModKivalasztasa</h3>
|
||||
@Html.KretaRadioButtonListFor(m => m.ImportMuvelet, Model.ImportMuveletSelectListWithoutDelete)
|
||||
}
|
||||
</div>
|
||||
<div class="col-xs-12 types">
|
||||
<h3>@ImportExportCommonResource.ImportalasiFolyamatInditasa</h3>
|
||||
<p class="info">@ImportExportTanuloKifirResource.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.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>
|
||||
</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 importForm = "@importForm";
|
||||
|
||||
var url = {
|
||||
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.uploadFile = function (e) {
|
||||
@Html.Partial(Constants.UploadFile.UploadFileValidationView, Model)
|
||||
ImportExportHelper.uploadFile(e, importFileName, importForm);
|
||||
};
|
||||
|
||||
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>
|
||||
}
|
|
@ -0,0 +1,103 @@
|
|||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.CommonModels
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model EmailImportItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var gridName = TanulokElerhetosegiAdataikImportExportController.EmailGridName;
|
||||
var gridRowTemplateName = TanulokElerhetosegiAdataikImportExportController.EmailGridRowTemplateName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "Vezeteknev";
|
||||
var gridDataSoureSortFieldName2 = "Keresztnev";
|
||||
var gridDataSoureSortFieldName3 = "TipusNev";
|
||||
}
|
||||
|
||||
<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">
|
||||
#: FelhasznaloElotag #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: FelhasznaloVezeteknev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: FelhasznaloKeresztnev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: EmailCim #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: IsAlapertelmezett #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: TipusNev #
|
||||
</td>
|
||||
</tr>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
var gridColumns = [
|
||||
{
|
||||
field: "OperationText",
|
||||
title: "@ImportExportCommonResource.Muvelet",
|
||||
width: 140
|
||||
}, {
|
||||
field: "FelhasznaloElotag",
|
||||
title: "@ImportExportTanulokElerhetosegiAdataikResource.ContainerGridHeaderElotag"
|
||||
}, {
|
||||
field: "FelhasznaloVezeteknev",
|
||||
title: "@ImportExportTanulokElerhetosegiAdataikResource.ContainerGridHeaderVezeteknev"
|
||||
}, {
|
||||
field: "FelhasznaloKeresztnev",
|
||||
title: "@ImportExportTanulokElerhetosegiAdataikResource.ContainerGridHeaderKeresztnev"
|
||||
}, {
|
||||
field: "EmailCim",
|
||||
title: "@ImportExportTanulokElerhetosegiAdataikResource.ContainerGridHeaderEmailCim"
|
||||
}, {
|
||||
field: "IsAlapertelmezett",
|
||||
title: "@ImportExportTanulokElerhetosegiAdataikResource.ImportHeaderNameEmailAlapertelmezett"
|
||||
}, {
|
||||
field: "TipusNev",
|
||||
title: "@ImportExportTanulokElerhetosegiAdataikResource.ContainerGridHeaderEmailCimTipusa"
|
||||
}
|
||||
];
|
||||
|
||||
var gridDataSoure = {
|
||||
dataType: "json",
|
||||
data: @(Html.Raw(JsonConvert.SerializeObject(Model.ImportItemModelList, Formatting.Indented))),
|
||||
sort: [
|
||||
{ field: "@gridDataSoureSortFieldName1", dir: "asc" },
|
||||
{ field: "@gridDataSoureSortFieldName2", dir: "asc" },
|
||||
{ field: "@gridDataSoureSortFieldName3", dir: "asc" },
|
||||
{ field: "OperationText", dir: "desc" }
|
||||
]
|
||||
};
|
||||
|
||||
KretaImportGridHelper.initializeGrid(
|
||||
"@gridName",
|
||||
gridColumns,
|
||||
gridDataSoure,
|
||||
"@gridRowTemplateName"
|
||||
);
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,75 @@
|
|||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.TanulokElerhetosegiAdataikImportExport
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model TanulokElerhetosegiAdataikImportItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var gridName = TanulokElerhetosegiAdataikImportExportController.GridName;
|
||||
var gridRowTemplateName = TanulokElerhetosegiAdataikImportExportController.GridRowTemplateName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "TanuloNeve";
|
||||
}
|
||||
|
||||
<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">
|
||||
#: TanuloNeve #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: TanuloOktatasiAzonosito #
|
||||
</td>
|
||||
</tr>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
var gridColumns = [
|
||||
{
|
||||
field: "OperationText",
|
||||
title: "@ImportExportCommonResource.Muvelet",
|
||||
width: 140
|
||||
}, {
|
||||
field: "TanuloNeve",
|
||||
title: "@ImportExportTanulokElerhetosegiAdataikResource.ContainerMainGridHeaderTanuloNeve"
|
||||
}, {
|
||||
field: "TanuloOktatasiAzonosito",
|
||||
title: "@ImportExportTanulokElerhetosegiAdataikResource.ContainerMainGridHeaderTanuloOktatasiAzonosito"
|
||||
}
|
||||
];
|
||||
|
||||
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>
|
|
@ -0,0 +1,80 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.TanulokElerhetosegiAdataikImportExport
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model TanulokElerhetosegiAdataikImportNemImportalhatoItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var nemImportalhatoSorokGridName = BaseImportExportController.NemImportalhatoSorokGridName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "TanuloNeveImportData";
|
||||
}
|
||||
|
||||
<div id="@nemImportalhatoSorokGridName"></div>
|
||||
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
var nemImportalhatoSorokGridColumns = [
|
||||
{
|
||||
field: "TanuloNeveImportData",
|
||||
title: "@ImportExportTanulokElerhetosegiAdataikResource.ImportHeaderNameTanuloNeve",
|
||||
width: 200
|
||||
}, {
|
||||
field: "TanuloOktatasiAzonositoImportData",
|
||||
title: "@ImportExportTanulokElerhetosegiAdataikResource.ImportHeaderNameTanuloOktatasiAzonosito",
|
||||
width: 200
|
||||
}, {
|
||||
field: "TanuloTelefonszamImportData",
|
||||
title: "@ImportExportTanulokElerhetosegiAdataikResource.ImportHeaderNameTanuloTelefonszam",
|
||||
width: 200
|
||||
}, {
|
||||
field: "TelefonszamAlapertelmezettImportData",
|
||||
title: "@ImportExportTanulokElerhetosegiAdataikResource.ImportHeaderNameTelefonszamAlapertelmezett",
|
||||
width: 200
|
||||
}, {
|
||||
field: "TelefonszamTipusaImportData",
|
||||
title: "@ImportExportTanulokElerhetosegiAdataikResource.ImportHeaderNameTelefonszamTipusa",
|
||||
width: 200
|
||||
}, {
|
||||
field: "TanuloEmailCimImportData",
|
||||
title: "@ImportExportTanulokElerhetosegiAdataikResource.ImportHeaderNameTanuloEmailCim",
|
||||
width: 200
|
||||
}, {
|
||||
field: "EmailAlapertelmezettImportData",
|
||||
title: "@ImportExportTanulokElerhetosegiAdataikResource.ImportHeaderNameEmailAlapertelmezett",
|
||||
width: 200
|
||||
}, {
|
||||
field: "EmailTipusImportData",
|
||||
title: "@ImportExportTanulokElerhetosegiAdataikResource.ImportHeaderNameEmailTipus",
|
||||
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>
|
|
@ -0,0 +1,103 @@
|
|||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.CommonModels
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model TelefonImportItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var gridName = TanulokElerhetosegiAdataikImportExportController.TelefonszamGridName;
|
||||
var gridRowTemplateName = TanulokElerhetosegiAdataikImportExportController.TelefonszamGridRowTemplateName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "Vezeteknev";
|
||||
var gridDataSoureSortFieldName2 = "Keresztnev";
|
||||
var gridDataSoureSortFieldName3 = "TipusNev";
|
||||
}
|
||||
|
||||
<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">
|
||||
#: FelhasznaloElotag #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: FelhasznaloVezeteknev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: FelhasznaloKeresztnev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Telefonszam #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: IsAlapertelmezett #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: TipusNev #
|
||||
</td>
|
||||
</tr>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
var gridColumns = [
|
||||
{
|
||||
field: "OperationText",
|
||||
title: "@ImportExportCommonResource.Muvelet",
|
||||
width: 140
|
||||
}, {
|
||||
field: "FelhasznaloElotag",
|
||||
title: "@ImportExportTanulokElerhetosegiAdataikResource.ContainerGridHeaderElotag"
|
||||
}, {
|
||||
field: "FelhasznaloVezeteknev",
|
||||
title: "@ImportExportTanulokElerhetosegiAdataikResource.ContainerGridHeaderVezeteknev"
|
||||
}, {
|
||||
field: "FelhasznaloKeresztnev",
|
||||
title: "@ImportExportTanulokElerhetosegiAdataikResource.ContainerGridHeaderKeresztnev"
|
||||
}, {
|
||||
field: "Telefonszam",
|
||||
title: "@ImportExportTanulokElerhetosegiAdataikResource.ContainerGridHeaderTelefon"
|
||||
}, {
|
||||
field: "IsAlapertelmezett",
|
||||
title: "@ImportExportTanulokElerhetosegiAdataikResource.ImportHeaderNameTelefonszamAlapertelmezett"
|
||||
}, {
|
||||
field: "TipusNev",
|
||||
title: "@ImportExportTanulokElerhetosegiAdataikResource.ContainerGridHeaderTelefonTipus"
|
||||
}
|
||||
];
|
||||
|
||||
var gridDataSoure = {
|
||||
dataType: "json",
|
||||
data: @(Html.Raw(JsonConvert.SerializeObject(Model.ImportItemModelList, Formatting.Indented))),
|
||||
sort: [
|
||||
{ field: "@gridDataSoureSortFieldName1", dir: "asc" },
|
||||
{ field: "@gridDataSoureSortFieldName2", dir: "asc" },
|
||||
{ field: "@gridDataSoureSortFieldName3", dir: "asc" },
|
||||
{ field: "OperationText", dir: "desc" }
|
||||
]
|
||||
};
|
||||
|
||||
KretaImportGridHelper.initializeGrid(
|
||||
"@gridName",
|
||||
gridColumns,
|
||||
gridDataSoure,
|
||||
"@gridRowTemplateName"
|
||||
);
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,59 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.TanulokElerhetosegiAdataikImportExport
|
||||
|
||||
@model TanulokElerhetosegiAdataikImportInfoModel
|
||||
|
||||
@{
|
||||
var importPopupTabStripName = BaseImportExportController.ImportPopupTabStripName;
|
||||
|
||||
var nemImportalhatoSorokGridName = BaseImportExportController.NemImportalhatoSorokGridName;
|
||||
}
|
||||
|
||||
<script type="text/javascript">
|
||||
function tabOnSelect(e) {
|
||||
if ($(e.contentElement).attr("id") === "@importPopupTabStripName-5") {
|
||||
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>
|
||||
@ImportExportTanulokElerhetosegiAdataikResource.Telefon
|
||||
</li>
|
||||
<li>
|
||||
@ImportExportTanulokElerhetosegiAdataikResource.Email
|
||||
</li>
|
||||
<li>
|
||||
@ImportExportCommonResource.NemImportalhatoSorok
|
||||
</li>
|
||||
</ul>
|
||||
<div>
|
||||
@{ Html.RenderPartial("../CommonViews/ContainerOsszefoglalasGrid", Model.ImportInfoSummaryList); }
|
||||
</div>
|
||||
<div>
|
||||
@{ Html.RenderPartial("ContainerTelefonGrid", Model.TelefonImportItemList); }
|
||||
</div>
|
||||
<div>
|
||||
@{ Html.RenderPartial("ContainerEmailGrid", Model.EmailImportItemList); }
|
||||
</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 () {
|
||||
grid.autoFitColumn(grid.columns.length - 1);
|
||||
});
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,159 @@
|
|||
@using Kreta.Resources;
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.TanulokElerhetosegiAdataikImportExport
|
||||
|
||||
@model TanulokElerhetosegiAdataikImportExportModel
|
||||
|
||||
@{
|
||||
var importPreviewPopupName = BaseImportExportController.ImportPreviewPopupName;
|
||||
var importFileName = BaseImportExportController.ImportFileName;
|
||||
var importForm = BaseImportExportController.ImportForm;
|
||||
|
||||
var javascriptHelperClassName = TanulokElerhetosegiAdataikImportExportController.JavascriptHelperClassName;
|
||||
|
||||
var conrtollerName = TanulokElerhetosegiAdataikImportExportController.ConrtollerName;
|
||||
|
||||
var nemImportalhatoSorokFileName = ImportExportTanulokElerhetosegiAdataikResource.NemImportalhatoSorokFileName;
|
||||
var importalasText = ImportExportTanulokElerhetosegiAdataikResource.Importalas;
|
||||
var tovabbText = ImportExportTanulokElerhetosegiAdataikResource.Tovabb;
|
||||
var exportFileName = ImportExportTanulokElerhetosegiAdataikResource.ExportFileName;
|
||||
}
|
||||
|
||||
<div class="container-fluid details">
|
||||
<div class="col-xs-12 settings">
|
||||
@using (Html.KretaForm(importForm))
|
||||
{
|
||||
<h3>@ImportExportCommonResource.ImportalasiModKivalasztasa</h3>
|
||||
@Html.KretaRadioButtonListFor(m => m.ImportMuvelet, Model.ImportMuveletSelectListWithoutDelete)
|
||||
}
|
||||
</div>
|
||||
<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 importForm = "@importForm";
|
||||
|
||||
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, importForm);
|
||||
};
|
||||
|
||||
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 () {
|
||||
AjaxHelper.DoPost(
|
||||
url.Import,
|
||||
null,
|
||||
function (data) {
|
||||
importSuccessCallBack(data)
|
||||
},
|
||||
ImportExportHelper.importErrorCallBack);
|
||||
};
|
||||
|
||||
function importSuccessCallBack(data) {
|
||||
var responseFile = data.file;
|
||||
var message = "@ImportExportCommonResource.SikeresImport";
|
||||
@*if (!CommonUtils.isNullOrEmpty(data.EmailErrors)) {
|
||||
message += "<br><br>" + "@(Html.Raw(TanuloResource.AKovetkezoGondviseloknekNincsRogzitveEmailCimARendszerben))" + "<br>" + data.EmailErrors;
|
||||
}*@
|
||||
if (responseFile) {
|
||||
window.location = responseFile;
|
||||
KretaWindowHelper.feedbackWindowWithLink(
|
||||
"@TanuloResource.SikeresGeneralas",
|
||||
message,
|
||||
"@tovabbText",
|
||||
data.tovabbUrl,
|
||||
false,
|
||||
function() {
|
||||
KretaWindowHelper.destroyAllWindow();
|
||||
}
|
||||
);
|
||||
} else {
|
||||
KretaWindowHelper.feedbackWindowWithLink(
|
||||
"@ImportExportCommonResource.SikeresImport",
|
||||
message,
|
||||
"@tovabbText",
|
||||
data.tovabbUrl,
|
||||
false,
|
||||
function() {
|
||||
KretaWindowHelper.destroyAllWindow();
|
||||
}
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
helper.nemImportalhatoSorokExport = function () {
|
||||
ImportExportHelper.nemImportalhatoSorokExport(url.NemImportalhatoSorokExport, "@nemImportalhatoSorokFileName");
|
||||
};
|
||||
|
||||
return helper;
|
||||
})();
|
||||
</script>
|
||||
}
|
|
@ -0,0 +1,87 @@
|
|||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.TeremImportExport
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model TeremImportItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var gridName = TeremImportExportController.GridName;
|
||||
var gridRowTemplateName = TeremImportExportController.GridRowTemplateName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "Nev";
|
||||
}
|
||||
|
||||
<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">
|
||||
#: Nev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: JellegNev #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Kapacitas #
|
||||
</td>
|
||||
<td role="gridcell">
|
||||
#: Terulet #
|
||||
</td>
|
||||
</tr>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
var gridColumns = [
|
||||
{
|
||||
field: "OperationText",
|
||||
title: "@ImportExportCommonResource.Muvelet",
|
||||
width: 140
|
||||
}, {
|
||||
field: "Nev",
|
||||
title: "@ImportExportTeremResource.ContainerMainGridHeaderNev"
|
||||
}, {
|
||||
field: "JellegNev",
|
||||
title: "@ImportExportTeremResource.ContainerMainGridHeaderJellegNev"
|
||||
}, {
|
||||
field: "Kapacitas",
|
||||
title: "@ImportExportTeremResource.ContainerMainGridHeaderKapacitas"
|
||||
}, {
|
||||
field: "Terulet",
|
||||
title: "@ImportExportTeremResource.ContainerMainGridHeaderTerulet"
|
||||
}
|
||||
];
|
||||
|
||||
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>
|
|
@ -0,0 +1,64 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.TeremImportExport
|
||||
@using Newtonsoft.Json
|
||||
|
||||
@model TeremImportNemImportalhatoItemListModel
|
||||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
@{
|
||||
var nemImportalhatoSorokGridName = BaseImportExportController.NemImportalhatoSorokGridName;
|
||||
|
||||
var gridDataSoureSortFieldName1 = "HelyisegNevImportData";
|
||||
}
|
||||
|
||||
<div id="@nemImportalhatoSorokGridName"></div>
|
||||
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
var nemImportalhatoSorokGridColumns = [
|
||||
{
|
||||
field: "HelyisegNevImportData",
|
||||
title: "@ImportExportTeremResource.ImportHeaderNameHelyisegNev",
|
||||
width: 200
|
||||
}, {
|
||||
field: "JellegImportData",
|
||||
title: "@ImportExportTeremResource.ImportHeaderNameJelleg",
|
||||
width: 200
|
||||
}, {
|
||||
field: "BefogadokepessegImportData",
|
||||
title: "@ImportExportTeremResource.ImportHeaderNameBefogadokepesseg",
|
||||
width: 200
|
||||
}, {
|
||||
field: "AlapteruletImportData",
|
||||
title: "@ImportExportTeremResource.ImportHeaderNameAlapterulet",
|
||||
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>
|
|
@ -0,0 +1,34 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.TeremImportExport
|
||||
|
||||
@model TeremImportInfoModel
|
||||
|
||||
@{
|
||||
var importPopupTabStripName = BaseImportExportController.ImportPopupTabStripName;
|
||||
|
||||
var containerMainGridTabName = ImportExportTeremResource.ImportDefaultSheetName;
|
||||
}
|
||||
|
||||
<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).RenderOnModal()
|
134
KretaWeb/Areas/ImportExport/Views/TeremImportExport/Index.cshtml
Normal file
134
KretaWeb/Areas/ImportExport/Views/TeremImportExport/Index.cshtml
Normal file
|
@ -0,0 +1,134 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.TeremImportExport
|
||||
|
||||
@model TeremImportExportModel
|
||||
|
||||
@{
|
||||
var importPreviewPopupName = BaseImportExportController.ImportPreviewPopupName;
|
||||
var importFileName = BaseImportExportController.ImportFileName;
|
||||
var importForm = BaseImportExportController.ImportForm;
|
||||
|
||||
var javascriptHelperClassName = TeremImportExportController.JavascriptHelperClassName;
|
||||
|
||||
var conrtollerName = TeremImportExportController.ConrtollerName;
|
||||
|
||||
var nemImportalhatoSorokFileName = ImportExportTeremResource.NemImportalhatoSorokFileName;
|
||||
var importalasText = ImportExportTeremResource.Importalas;
|
||||
var tovabbText = ImportExportTeremResource.Tovabb;
|
||||
var exportFileName = ImportExportTeremResource.ExportFileName;
|
||||
var exportFileNameTermekAdatai = ImportExportTeremResource.ExportFileNameTermekAdatai;
|
||||
}
|
||||
|
||||
<div class="container-fluid details">
|
||||
<div class="col-xs-12 settings">
|
||||
@using (Html.KretaForm(importForm))
|
||||
{
|
||||
<h3>@ImportExportCommonResource.ImportalasiModKivalasztasa</h3>
|
||||
@Html.KretaRadioButtonListFor(m => m.ImportMuvelet, Model.ImportMuveletSelectList)
|
||||
<div class="col-xs-12">
|
||||
<h3>@ImportExportCommonResource.EgyebBeallitasok</h3>
|
||||
</div>
|
||||
<div class="col-xs-12" style="height: 50px">
|
||||
@Html.KretaComboBoxFor(x => x.MukodesiHelyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetMukodesiHelyList" })).AutoBind(true).RenderWithName(2, 4)
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
<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" })
|
||||
<br /><br />
|
||||
@Html.KretaButton("exportTermekAdataiButton", ImportExportTeremResource.ExportTermekAdatai, clickEventName: string.Format("{0}.exportTermekAdatai", 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 importForm = "@importForm";
|
||||
|
||||
var url = {
|
||||
Export: "@Url.Action("Export", conrtollerName, new {area = "ImportExport" })",
|
||||
ExportTermekAdatai: "@Url.Action("ExportTermekAdatai", 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.exportTermekAdatai = function () {
|
||||
ImportExportHelper.exportPost(url.ExportTermekAdatai, "@exportFileNameTermekAdatai");
|
||||
}
|
||||
|
||||
helper.uploadFile = function (e) {
|
||||
@Html.Partial(Constants.UploadFile.UploadFileValidationView, Model)
|
||||
ImportExportHelper.uploadFile(e, importFileName, importForm);
|
||||
};
|
||||
|
||||
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>
|
||||
}
|
3
KretaWeb/Areas/ImportExport/Views/_ViewStart.cshtml
Normal file
3
KretaWeb/Areas/ImportExport/Views/_ViewStart.cshtml
Normal file
|
@ -0,0 +1,3 @@
|
|||
@{
|
||||
Layout = "~/Areas/ImportExport/Views/Shared/_ImportLayout.cshtml";
|
||||
}
|
39
KretaWeb/Areas/ImportExport/Views/web.config
Normal file
39
KretaWeb/Areas/ImportExport/Views/web.config
Normal file
|
@ -0,0 +1,39 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<configuration>
|
||||
<configSections>
|
||||
<sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
|
||||
<section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
|
||||
<section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
|
||||
</sectionGroup>
|
||||
</configSections>
|
||||
|
||||
<system.web.webPages.razor>
|
||||
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
|
||||
<pages pageBaseType="System.Web.Mvc.WebViewPage">
|
||||
<namespaces>
|
||||
<add namespace="System.Web.Mvc" />
|
||||
<add namespace="System.Web.Mvc.Ajax" />
|
||||
<add namespace="System.Web.Mvc.Html" />
|
||||
<add namespace="System.Web.Routing" />
|
||||
<add namespace="Kreta.Web" />
|
||||
<add namespace="Kreta.BusinessLogic.Utils" />
|
||||
<add namespace="Kendo.Mvc.UI" />
|
||||
<add namespace="Kreta.Web.Helpers" />
|
||||
<add namespace="System.Web.Optimization" />
|
||||
<add namespace="Kreta.Resources" />
|
||||
</namespaces>
|
||||
</pages>
|
||||
</system.web.webPages.razor>
|
||||
|
||||
<appSettings>
|
||||
<add key="webpages:Enabled" value="false" />
|
||||
</appSettings>
|
||||
|
||||
<system.webServer>
|
||||
<handlers>
|
||||
<remove name="BlockViewHandler"/>
|
||||
<add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
|
||||
</handlers>
|
||||
</system.webServer>
|
||||
</configuration>
|
Loading…
Add table
Add a link
Reference in a new issue