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