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