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

View File

@@ -0,0 +1,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>
}