init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,5 @@
|
|||
@using Kreta.Web.Areas.ImportExport.Models.OrarendImportExport
|
||||
|
||||
@model OrarendImportInfoModel
|
||||
|
||||
@{ Html.RenderPartial("../CommonOrarendViews/ImportPreviewPopup", Model); }
|
|
@ -0,0 +1,203 @@
|
|||
@using Kreta.Web.Security
|
||||
@using Kreta.Enums.ManualEnums.ImportExport
|
||||
@using Kreta.Web.Areas.ImportExport.Controllers
|
||||
@using Kreta.Web.Areas.ImportExport.Models.OrarendImportExport
|
||||
|
||||
@model OrarendImportExportModel
|
||||
|
||||
@{
|
||||
var importPreviewPopupName = BaseImportExportController.ImportPreviewPopupName;
|
||||
var importFileName = BaseImportExportController.ImportFileName;
|
||||
var importForm = BaseImportExportController.ImportForm;
|
||||
var exportForm = BaseImportExportController.ExportForm;
|
||||
|
||||
var javascriptHelperClassName = BaseOrarendImportExportController.JavascriptHelperClassName;
|
||||
|
||||
var conrtollerName = OrarendErvenyessegiIdovelImportExportController.ConrtollerName;
|
||||
var displayName = OrarendErvenyessegiIdovelImportExportController.DisplayName;
|
||||
|
||||
var nemImportalhatoSorokFileName = ImportExportOrarendResource.NemImportalhatoSorokFileName;
|
||||
var importalasText = ImportExportOrarendResource.Importalas;
|
||||
var tovabbText = ImportExportOrarendResource.Tovabb;
|
||||
var exportFileName = ImportExportOrarendResource.ExportFileNameErvenyessegiIdovel;
|
||||
}
|
||||
|
||||
<div class="container-fluid details">
|
||||
<div class="col-xs-12 settings" style="padding-bottom: 20px">
|
||||
@using (Html.KretaForm(importForm))
|
||||
{
|
||||
<h3>@ImportExportCommonResource.ImportalasiModKivalasztasa</h3>
|
||||
@Html.KretaRadioButtonListFor(m => m.OrarendImportMuvelet, Model.OrarendErvenyessegiIdovelImportMuveletSelectList)
|
||||
|
||||
<h3>@ImportExportOrarendResource.KapcsolodoTtfImportalasBeallitasa</h3>
|
||||
<div class="col-xs-12" style="margin-bottom: 18px">
|
||||
@Html.KretaCheckBoxFor(m => m.IsTtfImport, renderLabelToRight: true)
|
||||
</div>
|
||||
<h3>@ImportExportCommonResource.EgyebBeallitasok</h3>
|
||||
<div class="col-xs-12" style="margin-bottom: 20px">
|
||||
@ImportExportTantargyfelosztasResource.FeladatellatasiHelyLabelText
|
||||
</div>
|
||||
<div class="col-xs-12">
|
||||
@Html.KretaComboBoxFor(m => m.FeladatellatasiHelyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetFeladatEllatasiHelyList" })).AutoBind(true).RenderWithName(2, 4, true)
|
||||
</div>
|
||||
if (ClaimData.IsActivTanev)
|
||||
{
|
||||
<div class="col-xs-12">
|
||||
@Html.KretaCheckBoxFor(m => m.IsOsszefuggoSzakmaiGyakorlat, renderLabelToRight: true, customDisplayName: displayName)
|
||||
</div>
|
||||
}
|
||||
}
|
||||
</div>
|
||||
<div class="col-xs-12 types">
|
||||
<h3>@ImportExportCommonResource.ImportalasiFolyamatInditasa</h3>
|
||||
<p class="info">@ImportExportCommonResource.FajlKivalasztasaInfoExcel</p>
|
||||
<br />
|
||||
<p class="info">@ImportExportCommonResource.ImportElonezetKesziteseInfo</p>
|
||||
<br />
|
||||
<ul id="importExportPanelbar">
|
||||
<li class="k-state-active" id="importTipusDefaultPanel">
|
||||
<span class="k-link k-state-selected" id="importTipusDefaultPanelHeader">@ImportExportCommonResource.Import</span>
|
||||
<div style="padding: 10px;">
|
||||
@Html.ActionLink(ImportExportCommonResource.ImportSablonLetoltes, "DownloadTemplate", null, new { @class = "excelExportLink" })
|
||||
<br /><br />
|
||||
@Html.KretaFileUpload(
|
||||
importFileName,
|
||||
Url.Action("UploadFile", conrtollerName),
|
||||
uploadText: ImportExportCommonResource.ImportElonezetKeszitese,
|
||||
onUploadEvent: string.Format("{0}.uploadFile", javascriptHelperClassName),
|
||||
onErrorEvent: string.Format("{0}.uploadError", javascriptHelperClassName),
|
||||
onSuccessEvent: string.Format("{0}.uploadSuccess", javascriptHelperClassName),
|
||||
htmlAttributes: new Dictionary<string, object> { { "accept", string.Join(", ", Model.AllowedFileExtensions) } }
|
||||
)
|
||||
</div>
|
||||
</li>
|
||||
<li id="exportPanel">
|
||||
<span class="k-link k-state-selected" id="exportPanelHeader">@ImportExportCommonResource.Export</span>
|
||||
<div style="padding: 10px;">
|
||||
@using (Html.KretaForm(exportForm))
|
||||
{
|
||||
<div class="col-xs-12" style="padding: 10px;">
|
||||
@Html.KretaDatePickerFor(m => m.OrarendExportKezdete).Min(Model.OraErvenyessegMinDate).Max(Model.OraErvenyessegMaxDate).RenderWithName(2, 4)
|
||||
@Html.KretaDatePickerFor(m => m.OrarendExportVege).Min(Model.OraErvenyessegMinDate).Max(Model.OraErvenyessegMaxDate).RenderWithName(2, 4)
|
||||
</div>
|
||||
<div class="col-xs-12 parameterCheckBoxBoldLabel" style="padding: 10px;">
|
||||
@Html.KretaCheckBoxFor(m => m.IsEgyediNapOrainakKihagyasa, renderLabelToRight: true)
|
||||
</div>
|
||||
<div class="col-xs-12" style="padding:0px 0px 20px 30px;">
|
||||
@ImportExportOrarendResource.EgyediNapOrainakKihagyasaLeiras
|
||||
</div>
|
||||
<div class="col-xs-12 parameterCheckBoxBoldLabel" style="padding: 10px;">
|
||||
@Html.KretaCheckBoxFor(m => m.IsIdoszakonKivuliElemekMegjelenitese, renderLabelToRight: true)
|
||||
</div>
|
||||
<div class="col-xs-12" style="padding:0px 0px 20px 30px;">
|
||||
@ImportExportOrarendResource.IdoszakonKivuliElemekMegjeleniteseLeiras
|
||||
</div>
|
||||
}
|
||||
@Html.KretaButton("exportButton", CommonResource.AktualisAdatokExportalasa, clickEventName: string.Format("{0}.export", javascriptHelperClassName)).HtmlAttributes(new { @class = "exportButton" })
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@section AddJs
|
||||
{
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() {
|
||||
ImportExportHelper.setPanelBar("importExportPanelbar");
|
||||
|
||||
$("#IsTtfImport").on("change",
|
||||
@(string.Format("{0}.setIsOraszamUpdateCheckBoxIsEnabled", javascriptHelperClassName)));
|
||||
|
||||
$("input:radio[name='OrarendImportMuvelet']").on("change",
|
||||
@(string.Format("{0}.setIsOraszamUpdateCheckBoxIsEnabled", javascriptHelperClassName)));
|
||||
});
|
||||
|
||||
var @javascriptHelperClassName = (function () {
|
||||
var helper = function () { };
|
||||
|
||||
var importPreviewPopupName = "@importPreviewPopupName";
|
||||
var importFileName = "@importFileName";
|
||||
var importForm = "@importForm";
|
||||
var exportForm = "@exportForm";
|
||||
|
||||
var url = {
|
||||
Export: "@Url.Action("Export", conrtollerName, new {area = "ImportExport" })",
|
||||
OpenImportPreviewPopup: "@Url.Action("OpenImportPreviewPopup", conrtollerName, new {area = "ImportExport" })",
|
||||
Import: "@Url.Action("Import", conrtollerName, new {area = "ImportExport" })",
|
||||
NemImportalhatoSorokExport: "@Url.Action("NemImportalhatoSorokExport", conrtollerName, new {area = "ImportExport" })"
|
||||
}
|
||||
|
||||
helper.export = function () {
|
||||
var data = $("#" + exportForm).toObject();
|
||||
ImportExportHelper.exportPost(url.Export, "@exportFileName", data);
|
||||
}
|
||||
|
||||
helper.uploadFile = function (e) {
|
||||
@Html.Partial(Constants.UploadFile.UploadFileValidationView, Model)
|
||||
ImportExportHelper.uploadFile(e, importFileName, importForm);
|
||||
};
|
||||
|
||||
helper.uploadError = function (e) {
|
||||
ImportExportHelper.uploadError(e, importFileName);
|
||||
};
|
||||
|
||||
helper.uploadSuccess = function (e) {
|
||||
ImportExportHelper.uploadSuccess(e, importFileName, url.OpenImportPreviewPopup, openModal);
|
||||
};
|
||||
|
||||
function openModal(content, importSelector) {
|
||||
ImportExportHelper.openModal(
|
||||
content,
|
||||
"@importalasText",
|
||||
importPreviewPopupName,
|
||||
importSelector
|
||||
);
|
||||
}
|
||||
|
||||
helper.import = function () {
|
||||
ImportExportHelper.importPost(url.Import, "@tovabbText");
|
||||
};
|
||||
|
||||
helper.nemImportalhatoSorokExport = function () {
|
||||
ImportExportHelper.nemImportalhatoSorokExport(url.NemImportalhatoSorokExport, "@nemImportalhatoSorokFileName");
|
||||
};
|
||||
|
||||
helper.setIsOraszamUpdateCheckBoxIsEnabled = function () {
|
||||
var isOraszamUpdateCheckboxIsEnabled =
|
||||
KretaCheckBoxHelper.getValue("IsTtfImport") &&
|
||||
KretaRadioButtonListHelper.getSelectedValue("OrarendImportMuvelet") !== "@((int)OrarendImportMuveletEnum.Insert)";
|
||||
|
||||
var isOraszamUpdateCheckBox = $("#IsOraszamUpdate");
|
||||
KretaCheckBoxHelper.setValue("IsOraszamUpdate", false);
|
||||
if (isOraszamUpdateCheckboxIsEnabled) {
|
||||
isOraszamUpdateCheckBox.prop('disabled', false);
|
||||
} else {
|
||||
isOraszamUpdateCheckBox.prop('disabled', true);
|
||||
}
|
||||
};
|
||||
|
||||
return helper;
|
||||
})();
|
||||
</script>
|
||||
}
|
||||
|
||||
<style type="text/css">
|
||||
|
||||
span.grayBackgroud {
|
||||
background-color: #E5E9EC;
|
||||
}
|
||||
|
||||
.k-checkbox-label {
|
||||
line-height: initial;
|
||||
font-weight: initial;
|
||||
}
|
||||
|
||||
.k-checkbox-label::before {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
div.parameterCheckBoxBoldLabel label {
|
||||
font-weight: bold;
|
||||
}
|
||||
</style>
|
Loading…
Add table
Add a link
Reference in a new issue