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,53 @@
@using Kreta.Web.Helpers
@using Kreta.Web.Areas.KirImportExport.Models.KirImport
@using Kreta.Resources
@model CompareModel
@using (Html.KretaForm("KirImportModel"))
{
@Html.KretaValidationSummary()
@Html.HiddenFor(x => x.FelhasznaloId)
<div id="KirImportAlkalmazottStrip">
<ul class="tab-container">
<li class="k-state-active">
@AlkalmazottResource.Alapadatok
</li>
<li>
@AlkalmazottResource.Elerhetosegek
</li>
<li>
@AlkalmazottResource.ElsodlegesMunkaugyiAdatok
</li>
</ul>
@{
Model.GridApiUrl = Constants.ApiControllers.KirAlkalmazottImportApi;
}
<div>
@{
Model.GridName = "AlkalmazottAlapadatokGrid";
Model.GridAction = "GetAlkalmazottAlapadatokGrid";
Html.RenderPartial("_CompareView", Model);
}
</div>
<div>
@{
Model.GridName = "AlkalmazottElerhetosegAdatokGrid";
Model.GridAction = "GetAlkalmazottElerhetosegAdatokGrid";
Html.RenderPartial("_CompareView", Model);
}
</div>
<div>
@{
Model.GridName = "AlkalmazottElsodlegesMunkaugyiAdatokGrid";
Model.GridAction = "GetAlkalmazottElsodlegesMunkaugyiAdatokGrid";
Html.RenderPartial("_CompareView", Model);
}
</div>
</div>
@Html.KretaTabStrip("KirImportAlkalmazottStrip").RenderOnModal();
}

View file

@ -0,0 +1,202 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.KirImportExport.Models.KirImport
@using Kreta.Enums.ManualEnums
@using Kreta.Resources
@using Kreta.BusinessLogic.Classes
@model KirSearchModel
@{
var searchFormName = "searchForm";
var gridName = "KirAlkalmazottImportGrid";
}
@Scripts.Render("~/bundles/KirSzinkronHelper")
@section AddSearchPanel {
@using (Html.SearchPanelSideBar(searchFormName, gridName))
{
@(Html.KretaComboBoxFor(x => x.KirTelephelyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.KirAlkalmazottImportApi, action = "GetKirTelephelyList" }))
.AutoBind(true)
.SelectedIndex(0)
.Events(e => e.DataBound("KirAlkalmazottImportHelper.fillGrid"))
.RenderSearchPanelSideBar())
@Html.KretaTextBoxFor(model => model.NevSearch).RenderSearchPanelSideBar()
@Html.KretaTextBoxFor(x => x.OktatasiAzonositoSearch).RenderSearchPanelSideBar()
@Html.KretaRangeDatePickerSideBar(x => x.SzuletesiDatumTol, x => x.SzuletesiDatumIg)
@Html.KretaTextBoxFor(model => model.SzuletesiHelySearch).RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.StatuszSearch, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperEnumApi", action = "GetKirSzerkesztehetoEnumList" }), "Text", "Value").AutoBind(true).RenderSearchPanelSideBar()
}
}
<div>
@(
Html.KretaGrid<KirGridModel>
(
name: gridName,
getUrl: new GridApiUrl(Constants.ApiControllers.KirAlkalmazottImportApi, "GetKirAlkalmazottakGrid"),
dataParameterFunction: searchFormName,
errorHandlerFunction: "KirAlkalmazottImportHelper.feedbackGridError"
)
.SelectBoxColumn(Html, string.Empty)
.Columns(columns =>
{
columns.Bound(c => c.Nev);
columns.Bound(c => c.OktatasiAzonosito);
columns.Bound(c => c.SzuletesiIdo).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.SzuletesiHely);
columns.Bound(c => c.ValtozottString);
})
.ConditionalRowFunction(Html, new List<RowFunction> {
new RowFunction { Name = IntezmenyResource.Adatok, ClientAction= "KirAlkalmazottImportHelper.checkLoginBeforeOpenAlkalmazottInfoWindow", IconEnum = GridRowFunctionIconEnum.Adatok }
}, "KirAlkalmazottImportHelper.isVisible")
.ConditionalRowFunction(Html, new List<RowFunction> {
new RowFunction { Name = IntezmenyResource.Modositas, ClientAction= "KirAlkalmazottImportHelper.checkLoginBeforeOpenOpenAlkalmazottComparePopupp", IconEnum = GridRowFunctionIconEnum.Modositas }
}, "KirAlkalmazottImportHelper.isEditable")
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
.FunctionCommand(Html, new List<FunctionCommand> {
new FunctionCommand { Name = KirImportExportResource.KijeloltekSzinkronizalasa, ClientAction = "KirAlkalmazottImportHelper.modifySelected" }
})
.AutoBind(false)
)
</div>
<script type="text/javascript">
var KirAlkalmazottImportHelper = (function () {
var kirAlkalmazottImportHelper = function () { };
var gridName = "@gridName";
var searchFormName = "@searchFormName";
var gridNameList = "AlkalmazottAlapadatokGrid" + ",AlkalmazottElerhetosegAdatokGrid" + ",AlkalmazottElsodlegesMunkaugyiAdatokGrid";
var url = {
OpenAlkalmazottKretaKirOsszehasonlitasPopup: "@Url.Action("OpenAlkalmazottComparePopupp", Constants.Controllers.KirAlkalmazott, new { area = Constants.Areas.KirImportExport })",
OpenAlkalmazottInfoPopUp: "@Url.Action("OpenAlkalmazottInfoPopUp", Constants.Controllers.KirAlkalmazott, new { area = Constants.Areas.KirImportExport })",
KirLoginCheck: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.KirAuthenticationApi, action = "KirLoginCheck" })",
ToIndex: "@Url.Action("Index", Constants.Controllers.KirAlkalmazott, new { area = Constants.Areas.KirImportExport })",
Modify: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.KirAlkalmazottImportApi, action = "ModifyAlkalmazott" })",
UpdateSelected: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.KirAlkalmazottImportApi, action = "ModifySelected" })"
}
kirAlkalmazottImportHelper.fillGrid = function () {
var grid = $('#'+gridName).data('kendoGrid');
grid.dataSource.read();
}
kirAlkalmazottImportHelper.isVisible = function (rowData) {
return rowData.Szerkesztheto != @((int)KirEditableEnum.Uj);
}
kirAlkalmazottImportHelper.isEditable = function (rowData) {
return rowData.Szerkesztheto == @((int)KirEditableEnum.ModositasraVar);
}
kirAlkalmazottImportHelper.checkLoginBeforeOpenAlkalmazottInfoWindow = function (rowData) {
AjaxHelper.DoPost(url.KirLoginCheck, {}, openAlkalmazottInfoWindow(rowData.ID), feedbackError);
}
function openAlkalmazottInfoWindow(alkalmazottId) {
AjaxHelper.DoPost(url.OpenAlkalmazottInfoPopUp, { AlkalmazottId: alkalmazottId }, popUpInfoWindow);
}
kirAlkalmazottImportHelper.checkLoginBeforeOpenOpenAlkalmazottComparePopupp = function (rowData) {
AjaxHelper.DoPost(url.KirLoginCheck, {}, openAlkalmazottComparePopupp(rowData.ID), feedbackError);
}
function openAlkalmazottComparePopupp(alkalmazottId) {
AjaxHelper.DoPost(url.OpenAlkalmazottKretaKirOsszehasonlitasPopup, { AlkalmazottId: alkalmazottId }, popUpAlkalmazottCompare);
}
kirAlkalmazottImportHelper.feedbackGridError = function ()
{
AjaxHelper.DoPost(url.KirLoginCheck, {}, undefined, feedbackError);
}
kirAlkalmazottImportHelper.modifyAddSave = function () {
KirSzinkronHelper.collectSzinkronData(gridNameList, url.Modify);
}
kirAlkalmazottImportHelper.alkalmazottInfoCancel = function () {
KretaWindowHelper.destroyWindow("alkalmazottInfoWindow");
}
kirAlkalmazottImportHelper.propertiesCancel = function () {
KretaWindowHelper.destroyWindow("popUpAlkalmazottCompare");
}
kirAlkalmazottImportHelper.modifySelected = function () {
var selectedRows = KretaGridHelper.getSelectedRowsByGridName(gridName);
if (selectedRows.length > 0) {
KretaWindowHelper.confirmWindow("@(IntezmenyResource.Figyelmeztetes)", "@(KirImportExportResource.KijeloltElemekFrissitveLesznekAKirbenTalalhatoBizonyosAdatokkalBiztosFolytatjaASzinkronizalast)", function () { modifySelected(selectedRows); });
}
else {
KretaWindowHelper.feedbackWindow("@(IntezmenyResource.Figyelmeztetes)", "@(KirImportExportResource.ASzinkronizalashozLegalabbEgyElemetSzuksegesKijelolni)", true, KretaWindowHelper.destroyAllWindow);
}
}
function modifySelected(selectedRows) {
var parameters = [];
$.each(selectedRows, function (index, value) {
parameters.push({
"OktatasiAzonosito": value.OktatasiAzonosito,
"FelhasznaloId": value.ID,
});
});
AjaxHelper.DoPost(url.UpdateSelected, parameters, modifySelectedResponseOk, modifySelectedResponseError);
}
function modifySelectedResponseError(data) {
KretaGridHelper.refreshGridSearchPanel(gridName, searchFormName);
AjaxHelper.ShowError(data);
}
function modifySelectedResponseOk(data) {
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow, data.Message);
KretaGridHelper.refreshGridSearchPanel(gridName, searchFormName);
}
function feedbackError() {
window.location.replace(url.ToIndex);
}
function popUpAlkalmazottCompare(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "Alkalmazott";
config.content = data;
var modal = KretaWindowHelper.createWindow("popUpAlkalmazottCompare", config);
KretaWindowHelper.openWindow(modal, true);
}
function popUpInfoWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(AlkalmazottResource.AlkalmazottAdatai)";
config.content = data;
var modal = KretaWindowHelper.createWindow("alkalmazottInfoWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
return kirAlkalmazottImportHelper;
})();
</script>
<style>
.selectedKirSzinkronData {
background-color: rgb(153, 255, 153);
}
.selectableDiv {
cursor: pointer
}
.selectedKirSzinkronData :hover {
background-color: rgb(153, 255, 153);
}
</style>

View file

@ -0,0 +1,202 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.KirImportExport.Models.KirImport
@using Kreta.Enums.ManualEnums
@using Kreta.Resources
@using Kreta.BusinessLogic.Classes
@model KirSearchModel
@{
var searchFormName = "searchForm";
var gridName = "KirTanuloImportGrid";
}
@Scripts.Render("~/bundles/KirSzinkronHelper")
@section AddSearchPanel {
@using (Html.SearchPanelSideBar(searchFormName, gridName))
{
@(Html.KretaComboBoxFor(x => x.KirTelephelyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.KirTanuloImportApi, action = "GetKirTelephelyList" }))
.AutoBind(true)
.SelectedIndex(0)
.Events(e => e.DataBound("KirTanuloImportHelper.fillGrid"))
.RenderSearchPanelSideBar())
@Html.KretaTextBoxFor(model => model.NevSearch).RenderSearchPanelSideBar()
@Html.KretaTextBoxFor(x => x.OktatasiAzonositoSearch).RenderSearchPanelSideBar()
@Html.KretaRangeDatePickerSideBar(x => x.SzuletesiDatumTol, x => x.SzuletesiDatumIg)
@Html.KretaTextBoxFor(model => model.SzuletesiHelySearch).RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.StatuszSearch, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperEnumApi", action = "GetKirSzerkesztehetoEnumList" }), "Text", "Value").AutoBind(true).RenderSearchPanelSideBar()
}
}
<div>
@(
Html.KretaGrid<KirGridModel>
(
name: gridName,
getUrl: new GridApiUrl(Constants.ApiControllers.KirTanuloImportApi, "GetKirTanulokGrid"),
dataParameterFunction: searchFormName,
errorHandlerFunction: "KirTanuloImportHelper.feedbackGridError"
)
.SelectBoxColumn(Html, string.Empty)
.Columns(columns =>
{
columns.Bound(c => c.Nev);
columns.Bound(c => c.OktatasiAzonosito);
columns.Bound(c => c.SzuletesiIdo).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.SzuletesiHely);
columns.Bound(c => c.ValtozottString);
})
.ConditionalRowFunction(Html, new List<RowFunction> {
new RowFunction { Name = IntezmenyResource.Adatok, ClientAction= "KirTanuloImportHelper.checkLoginBeforeOpenTanuloInfoWindow", IconEnum = GridRowFunctionIconEnum.Adatok }
}, "KirTanuloImportHelper.isVisible")
.ConditionalRowFunction(Html, new List<RowFunction> {
new RowFunction { Name = IntezmenyResource.Modositas, ClientAction= "KirTanuloImportHelper.checkLoginBeforeOpenOpenTanuloComparePopup", IconEnum = GridRowFunctionIconEnum.Modositas }
}, "KirTanuloImportHelper.isEditable")
.FunctionCommand(Html, new List<FunctionCommand> {
new FunctionCommand { Name = KirImportExportResource.KijeloltekSzinkronizalasa, ClientAction = "KirTanuloImportHelper.modifySelected" }
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
.AutoBind(false)
)
</div>
<script type="text/javascript">
var KirTanuloImportHelper = (function () {
var kirTanuloImportHelper = function () { };
var gridName = "@gridName";
var searchFormName = "@searchFormName";
var gridNameList = "TanuloAlapadatokGrid" + ",TanuloElerhetosegAdatokGrid" + ",TanuloJogviszonyAdatokGrid";
var url = {
OpenTanuloKretaKirOsszehasonlitasPopup: "@Url.Action("OpenTanuloComparePopup", Constants.Controllers.KirTanulo, new { area = Constants.Areas.KirImportExport })",
OpenTanuloInfoPopUp: "@Url.Action("OpenTanuloInfoPopUp", Constants.Controllers.KirTanulo, new { area = Constants.Areas.KirImportExport })",
KirLoginCheck: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.KirAuthenticationApi, action = "KirLoginCheck" })",
ToIndex: "@Url.Action("Index", Constants.Controllers.KirTanulo, new { area = Constants.Areas.KirImportExport })",
Modify: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.KirTanuloImportApi, action = "ModifyTanulo" })",
UpdateSelected: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.KirTanuloImportApi, action = "ModifySelected" })"
}
kirTanuloImportHelper.fillGrid = function () {
var grid = $('#'+gridName).data('kendoGrid');
grid.dataSource.read();
}
kirTanuloImportHelper.isVisible = function (rowData) {
return rowData.Szerkesztheto != @((int)KirEditableEnum.Uj);
}
kirTanuloImportHelper.isEditable = function (rowData) {
return rowData.Szerkesztheto == @((int)KirEditableEnum.ModositasraVar);
}
kirTanuloImportHelper.checkLoginBeforeOpenTanuloInfoWindow = function (rowData) {
AjaxHelper.DoPost(url.KirLoginCheck, {}, openTanuloInfoWindow(rowData.ID), feedbackError);
}
function openTanuloInfoWindow(tanuloId) {
AjaxHelper.DoPost(url.OpenTanuloInfoPopUp, { TanuloId: tanuloId }, popUpInfoWindow);
}
kirTanuloImportHelper.checkLoginBeforeOpenOpenTanuloComparePopup = function (rowData) {
AjaxHelper.DoPost(url.KirLoginCheck, {}, openTanuloComparePopup(rowData.ID), feedbackError);
}
function openTanuloComparePopup(tanuloId) {
AjaxHelper.DoPost(url.OpenTanuloKretaKirOsszehasonlitasPopup, { TanuloId: tanuloId }, popUpTanuloCompare);
}
kirTanuloImportHelper.feedbackGridError = function ()
{
AjaxHelper.DoPost(url.KirLoginCheck, {}, undefined, feedbackError);
}
kirTanuloImportHelper.modifyAddSave = function () {
KirSzinkronHelper.collectSzinkronData(gridNameList, url.Modify);
}
kirTanuloImportHelper.tanuloInfoCancel = function () {
KretaWindowHelper.destroyWindow("tanuloInfoWindow");
}
kirTanuloImportHelper.propertiesCancel = function () {
KretaWindowHelper.destroyWindow("popUpTanuloCompare");
}
kirTanuloImportHelper.modifySelected = function () {
var selectedRows = KretaGridHelper.getSelectedRowsByGridName(gridName);
if (selectedRows.length > 0) {
KretaWindowHelper.confirmWindow("@(IntezmenyResource.Figyelmeztetes)", "@(KirImportExportResource.KijeloltElemekFrissitveLesznekAKirbenTalalhatoBizonyosAdatokkalBiztosFolytatjaASzinkronizalast)", function () { modifySelected(selectedRows); });
}
else {
KretaWindowHelper.feedbackWindow("@(IntezmenyResource.Figyelmeztetes)", "@(KirImportExportResource.ASzinkronizalashozLegalabbEgyElemetSzuksegesKijelolni)", true, KretaWindowHelper.destroyAllWindow);
}
}
function modifySelected(selectedRows) {
var parameters = [];
$.each(selectedRows, function (index, value) {
parameters.push({
"OktatasiAzonosito": value.OktatasiAzonosito,
"FelhasznaloId": value.ID,
});
});
AjaxHelper.DoPost(url.UpdateSelected, parameters, modifySelectedResponseOk, modifySelectedesponseError);
}
function modifySelectedesponseError(data) {
KretaGridHelper.refreshGridSearchPanel(gridName, searchFormName);
AjaxHelper.ShowError(data);
}
function modifySelectedResponseOk(data) {
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow, data.Message);
KretaGridHelper.refreshGridSearchPanel(gridName, searchFormName);
}
function feedbackError() {
window.location.replace(url.ToIndex);
}
function popUpTanuloCompare(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "Tanulo";
config.content = data;
var modal = KretaWindowHelper.createWindow("popUpTanuloCompare", config);
KretaWindowHelper.openWindow(modal, true);
}
function popUpInfoWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(AlkalmazottResource.AlkalmazottAdatai)";
config.content = data;
var modal = KretaWindowHelper.createWindow("tanuloInfoWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
return kirTanuloImportHelper;
})();
</script>
<style>
.selectedKirSzinkronData {
background-color: rgb(153, 255, 153);
}
.selectableDiv {
cursor: pointer
}
.selectedKirSzinkronData :hover {
background-color: rgb(153, 255, 153);
}
</style>

View file

@ -0,0 +1,59 @@
@using Kreta.Web.Helpers
@using Kreta.Web.Areas.KirImportExport.Models.KirImport
@using Kreta.Resources
@model CompareModel
@using (Html.KretaForm("KirImportModel"))
{
@Html.KretaValidationSummary()
@Html.HiddenFor(x => x.FelhasznaloId)
<div id="KirImportTanuloStrip">
<ul class="tab-container">
<li class="k-state-active">
@TanuloResource.Alapadatok
</li>
<li>
@TanuloResource.Elerhetosegek
</li>
@if (Model.TanugyiAdatokTabIsVisible)
{
<li>
@TanuloResource.Tanugy
</li>
}
</ul>
@{
Model.GridApiUrl = Constants.ApiControllers.KirTanuloImportApi;
}
<div>
@{
Model.GridName = "TanuloAlapadatokGrid";
Model.GridAction = "GetTanuloAlapadatokGrid";
Html.RenderPartial("_CompareView", Model);
}
</div>
<div>
@{
Model.GridName = "TanuloElerhetosegAdatokGrid";
Model.GridAction = "GetTanuloElerhetosegAdatokGrid";
Html.RenderPartial("_CompareView", Model);
}
</div>
<div>
@{
if (Model.TanugyiAdatokTabIsVisible)
{
Model.GridName = "TanuloJogviszonyAdatokGrid";
Model.GridAction = "GetTanuloJogviszonyAdatokGrid";
Html.RenderPartial("_CompareView", Model);
}
}
</div>
</div>
@Html.KretaTabStrip("KirImportTanuloStrip").RenderOnModal();
}

View file

@ -0,0 +1,29 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.KirImportExport.Models.KirImport
@model CompareModel
<div>
@(
Html.KretaGrid<KirSzinkronOsszehasonlitasGridModel>
(
name: Model.GridName,
getUrl: new GridApiUrl(Model.GridApiUrl, Model.GridAction, new Dictionary<string, string> { { "felhasznaloId", Model.FelhasznaloId.ToString() } }),
allowPaging: false
)
.Columns(columns =>
{
columns.Bound(c => c.AdatAzonositoNeve).Hidden();
columns.Bound(c => c.AdatNeve).ClientTemplate("# if (Valtozott) { # <div>#: AdatNeve #</div> #} else { # <div style='opacity: 0.5;'>#: AdatNeve #</div># } #");
columns.Bound(c => c.KretaAdat).ClientTemplate("#if(Valtozott){#<div id='kreta_ertek_#: AdatAzonositoNeve #' class='selectableDiv' onclick='KirSzinkronHelper.gridCellClickKreta(\"#:AdatAzonositoNeve#\", this, isImportFromKir)'> <span>#: KretaAdat #</span></div> #}else{#<div style='opacity: 0.5;'><span>#: KretaAdat #</span></div>#}#");
columns.Bound(c => c.KirAdat).ClientTemplate("#if(Valtozott){#<div id='kir_ertek_#: AdatAzonositoNeve #' class='selectableDiv' onclick='KirSzinkronHelper.gridCellClickKir(\"#:AdatAzonositoNeve#\", this, isImportFromKir)'> <span>#: KirAdat #</span></div>#}else{#<div style='opacity: 0.5;'><span>#: KretaAdat #</span></div>#}#");
columns.Bound(c => c.KivalasztottAdat).ClientTemplate("<div> <input id='kivalasztottOszlopSzoveg_#: AdatAzonositoNeve #' type='text'></div>").Hidden();
columns.Bound(c => c.Valtozott).Hidden();
columns.Bound(c => c.ValtozottString).ClientTemplate("# if (Valtozott) { # <div>#: ValtozottString #</div> #} else { # <div style='opacity: 0.5;'>#: ValtozottString #</div># } #");
})
.Sortable(sortable => sortable.Enabled(false))
)
</div>
<script type="text/javascript">
var isImportFromKir = '@Model.IsImportFromKir';
</script>

View file

@ -0,0 +1,96 @@
@using Kreta.Resources
@using Kreta.Web.Helpers
@using Kreta.Web.Areas.KirImportExport.Models.KirImport;
@model KirLoginModel
@{
var formName = "KirLoginForm";
}
@using (Html.KretaForm(@formName))
{
//Password manager fix
<input type="password" id="disable-pwd-mgr-1" style="display: none;" value="stop-pwd-mgr-1" />
<div class="col-sm-12">
<div class="row">
<div style="padding-left:20px; text-align:center">
<h3>@(BeiratkozasResource.KirBejelentkezes)</h3>
@(Html.Raw(BeiratkozasResource.KirBejelentkezesSzoveg))
<br />
<br />
</div>
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.IntezmenyAzonosito).Enable(true).RenderWithName()
</div>
@Html.KretaValidationSummary()
<div class="row">
@Html.KretaTextBoxFor(x => x.FelhasznaloNev).RenderWithName()
</div>
<div class="row">
@Html.KretaPasswordFor(x => x.Jelszo).RenderWithName()
</div>
<div class="col-xs-6">
@Html.KretaButton("KirLogin", 3784/*Belépés*/, true).Events(e => e.Click("KirLoginHelper.kirLogin"))
</div>
<div id="feladatEllatasiHelyDropdownDiv"></div>
</div>
}
<script>
var KirLoginHelper = (function () {
var kirLoginHelper = function () { };
var kirLoginFormName = "@formName";
var url = {
KirLogin: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.KirAuthenticationApi, action = "Login" })",
GetKirFeladatellatasiHelyList: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.NebuloApi, action = "GetKirFeladatellatasiHelyList" })"
}
kirLoginHelper.getKirFeladatellatasiHelyList = function () {
var form = $('#' + kirLoginFormName);
if (form.valid()) {
var data = form.toObject();
AjaxHelper.DoValidationPost(url.GetKirFeladatellatasiHelyList, kirLoginFormName, data, getKirFeladatellatasihelyListResponseOk);
}
}
function getKirFeladatellatasihelyListResponseOk(telephelyList) {
$('#IntezmenyAzonosito').parent().parent().addClass("disabledItem");
$('#FelhasznaloNev').parent().parent().addClass("disabledItem");
$('#Jelszo').parent().parent().addClass("disabledItem");
$('#Bejelentkezes').parent().hide();
$('#kirSzinkron_Mentes').show();
$('#feladatEllatasiHelyDropdownDiv').append('<select id="feladatEllatasiHelyDropdown"></select>');
var dropdown = $("#feladatEllatasiHelyDropdown").kendoDropDownList({
dataSource: telephelyList,
dataTextField: "Text",
dataValueField: "Value"
});
}
kirLoginHelper.kirLogin = function () {
var form = $('#' + kirLoginFormName);
if (form.valid()) {
AjaxHelper.DoPostElement(url.KirLogin, kirLoginFormName, feedbackSucces, feedbackErrorWithMessage);
}
}
function feedbackSucces() {
window.location.replace("@Model.Url");
}
function feedbackErrorWithMessage(data) {
var messageJson = CommonUtils.JSONparse(data.responseText);
KretaWindowHelper.feedbackWindow("@(ErrorResource.Hiba)", messageJson.Message, true, KretaWindowHelper.destroyAllWindow);
}
return kirLoginHelper;
})();
</script>

View file

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

View file

@ -0,0 +1,38 @@
<?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" />
</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>