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

View file

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

View file

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

View file

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

View file

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

View file

@ -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>

View file

@ -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>

View file

@ -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()

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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()

View file

@ -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>
}

View file

@ -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>

View file

@ -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>

View file

@ -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()

View file

@ -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>
}

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>
}

View file

@ -0,0 +1,5 @@
@using Kreta.Web.Areas.ImportExport.Models.OrarendImportExport
@model OrarendImportInfoModel
@{ Html.RenderPartial("../CommonOrarendViews/ImportPreviewPopup", Model); }

View file

@ -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>

View file

@ -0,0 +1,5 @@
@using Kreta.Web.Areas.ImportExport.Models.OrarendImportExport
@model OrarendImportInfoModel
@{ Html.RenderPartial("../CommonOrarendViews/ImportPreviewPopup", Model); }

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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()

View file

@ -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>
}

View file

@ -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>
}

View file

@ -0,0 +1,5 @@
@using Kreta.Web.Areas.ImportExport.Models.OrarendImportExport
@model OrarendImportInfoModel
@{ Html.RenderPartial("../CommonOrarendViews/ImportPreviewPopup", Model); }

View file

@ -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>

View file

@ -0,0 +1,5 @@
@using Kreta.Web.Areas.ImportExport.Models.OrarendImportExport
@model OrarendImportInfoModel
@{ Html.RenderPartial("../CommonOrarendViews/ImportPreviewPopup", Model); }

View file

@ -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>

View file

@ -0,0 +1,5 @@
@using Kreta.Web.Areas.ImportExport.Models.OrarendImportExport
@model OrarendImportInfoModel
@{ Html.RenderPartial("../CommonOrarendViews/ImportPreviewPopup", Model); }

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>
}

View 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()

View file

@ -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>

View file

@ -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>

View file

@ -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()

View file

@ -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>
}

View file

@ -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>

View file

@ -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()

View file

@ -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>
}

View file

@ -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>

View file

@ -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>

View file

@ -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()

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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()

View file

@ -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>
}

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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()

View file

@ -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>
}

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>
}

View file

@ -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>

View file

@ -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>

View file

@ -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()

View 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>
}

View file

@ -0,0 +1,3 @@
@{
Layout = "~/Areas/ImportExport/Views/Shared/_ImportLayout.cshtml";
}

View 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>