374 lines
18 KiB
Text
374 lines
18 KiB
Text
@using Kreta.BusinessLogic.Security;
|
|
@using Kreta.Web.Areas.Adminisztracio.Models
|
|
@using Kreta.Web.Helpers.Grid;
|
|
@using Kreta.Web.Security
|
|
|
|
@model SajatAdatlapInfoModel
|
|
|
|
<script type="text/javascript">
|
|
var SajatAdatlapHelper = (function () {
|
|
var sajatAdatlapHelper = function () { };
|
|
|
|
var url = {
|
|
SaveTanuloBankszamlaAdatok: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ProfilApi, action = "SaveTanuloBankszamlaAdatok" })",
|
|
SaveAlkalmazottBankszamlaAdatok: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ProfilApi, action = "SaveAlkalmazottBankszamlaAdatok" })",
|
|
};
|
|
|
|
@if (Model.MkbBankszamlaIgenylesModel != null && Model.MkbBankszamlaIgenylesModel.ShowIgenyles)
|
|
{
|
|
<text>
|
|
sajatAdatlapHelper.mkbBankszamlaIgenylesButtonOnClick = function () {
|
|
window.open("@Html.Raw(Model.MkbBankszamlaIgenylesModel.IgenylesOldalUrl)", "_blank");
|
|
}
|
|
</text>
|
|
}
|
|
|
|
@if (Model.OtpBankszamlaIgenylesModel != null && Model.OtpBankszamlaIgenylesModel.ShowIgenyles)
|
|
{
|
|
<text>
|
|
sajatAdatlapHelper.otpBankszamlaIgenylesButtonOnClick = function () {
|
|
window.open("@Html.Raw(Model.OtpBankszamlaIgenylesModel.IgenylesOldalUrl)", "_blank");
|
|
}
|
|
</text>
|
|
}
|
|
|
|
sajatAdatlapHelper.tanuloBankszamlaMentesClick = function (data) {
|
|
AjaxHelper.DoPost(url.SaveTanuloBankszamlaAdatok, data, function () { successSavebankszamlaAdatok(data) }, errorSavebankszamlaAdatok);
|
|
};
|
|
|
|
sajatAdatlapHelper.alkalmazottBankszamlaMentesClick = function (data) {
|
|
AjaxHelper.DoPost(url.SaveAlkalmazottBankszamlaAdatok, data, function () { successSavebankszamlaAdatok(data) }, errorSavebankszamlaAdatok);
|
|
};
|
|
|
|
sajatAdatlapHelper.closeSajatAdatlapPopUp = function () {
|
|
KretaWindowHelper.destroyWindow("SzemelyesAdatlapWindow");
|
|
};
|
|
|
|
successSavebankszamlaAdatok = function (data) {
|
|
BankszamlaEditorHelper.tanuloBankszamlaModel = data;
|
|
BankszamlaEditorHelper.defaultBankszamlaAdatokControls();
|
|
KretaWindowHelper.successFeedBackWindow();
|
|
}
|
|
|
|
errorSavebankszamlaAdatok = function (data) {
|
|
KretaWindowHelper.feedbackWindow("@(CommonResource.Hiba)", data.responseJSON.Message, true);
|
|
}
|
|
|
|
return sajatAdatlapHelper;
|
|
})();
|
|
</script>
|
|
|
|
<div class="container-fluid details">
|
|
<div class="GDPR">
|
|
<p>@AlkalmazottResource.GDPRfejlec
|
|
</div>
|
|
<div id="szemelyesAdatlapAccordion" role="tablist" aria-multiselectable="true">
|
|
<div class="k-widget k-panelbar">
|
|
<div role="tab" id="szemelyesAdatlapHeading">
|
|
<a data-toggle="collapse" data-parent="#szemelyesAdatlapAccordion" href="#collapse1" aria-expanded="false" aria-controls="collapse1">
|
|
<h5 style="font-weight: bold; padding-left: 1em;">@AlkalmazottResource.SzemelyesAdataok</h5>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
<div id="collapse1" class="collapse in" role="tabpanel" aria-labelledby="szemelyesAdatlapHeading" data-parent="#szemelyesAdatlapAccordion">
|
|
@Html.Partial("_Tanulo_Szemelyes_Adatlap_Partial", Model)
|
|
</div>
|
|
|
|
@if (ClaimData.GondviseloId.HasValue && ClaimManager.HasPackage(KretaClaimPackages.Ellenorzo.ClaimValue))
|
|
{
|
|
<div class="k-widget k-panelbar">
|
|
<div role="tab" id="szemelyesAdatlapHeading">
|
|
<a data-toggle="collapse" data-parent="#szemelyesAdatlapAccordion" href="#collapse2" aria-expanded="true" aria-controls="collapse2">
|
|
<h5 style="font-weight: bold; padding-left: 1em;">@TanuloResource.TanuloAdatok</h5>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
<div id="collapse2" class="collapse" role="tabpanel" aria-labelledby="szemelyesAdatlapHeading" data-parent="#szemelyesAdatlapAccordion">
|
|
<div class="container-fluid details">
|
|
@(
|
|
Html.KretaGrid<SajatAdatlapInfoModel.TanuloAdatModel>(
|
|
name: "TanuloAdatGrid",
|
|
getUrl: new GridApiUrl("ProfilApi", "GetTanuloAdatGrid"),
|
|
useToolBar: false)
|
|
.Columns(columns =>
|
|
{
|
|
columns.Bound(c => c.TanuloNev);
|
|
columns.Bound(c => c.OktAzon);
|
|
columns.Bound(c => c.OsztalyfonokNev);
|
|
columns.Bound(c => c.OsztalyNev);
|
|
columns.Bound(c => c.TeremNev);
|
|
})
|
|
.Sortable(sortable => sortable
|
|
.AllowUnsort(true)
|
|
.SortMode(GridSortMode.MultipleColumn))
|
|
)
|
|
</div>
|
|
</div>
|
|
|
|
<div class="k-widget k-panelbar">
|
|
<div role="tab" id="szemelyesAdatlapHeading">
|
|
<a data-toggle="collapse" data-parent="#szemelyesAdatlapAccordion" href="#collapse3" aria-expanded="true" aria-controls="collapse3">
|
|
<h5 style="font-weight: bold; padding-left: 1em;">@TanuloResource.BankszamlaSzamAdatokGondviseloiFejlec</h5>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
<div id="collapse3" class="collapse" role="tabpanel" aria-labelledby="szemelyesAdatlapHeading" data-parent="#szemelyesAdatlapAccordion">
|
|
<div class="container-fluid details">
|
|
@{
|
|
Html.RenderPartial("BankszamlaEditor", Model.TanuloBankszamla);
|
|
|
|
if (Model.MkbBankszamlaIgenylesModel != null && Model.MkbBankszamlaIgenylesModel.ShowIgenyles)
|
|
{
|
|
<div class="row">
|
|
<div class="col-sm-4 col-md-2">
|
|
@Html.KretaButton("MkbBankszamlaIgenylesButton", TanuloResource.MkbBankszamlaIgenylesButton, clickEventName: "SajatAdatlapHelper.mkbBankszamlaIgenylesButtonOnClick").HtmlAttributes(new { @class = "bankszamlaIgenylesButton" })
|
|
</div>
|
|
<div class="col-sm-8 col-md-10">
|
|
@TanuloResource.MkbBankszamlaIgenylesText
|
|
</div>
|
|
</div>
|
|
}
|
|
if (Model.OtpBankszamlaIgenylesModel != null && Model.OtpBankszamlaIgenylesModel.ShowIgenyles)
|
|
{
|
|
<div class="row">
|
|
<div class="col-sm-4 col-md-2">
|
|
@Html.KretaButton("OtpBankszamlaIgenylesButton", TanuloResource.OtpBankszamlaIgenylesButton, clickEventName: "SajatAdatlapHelper.otpBankszamlaIgenylesButtonOnClick").HtmlAttributes(new { @class = "bankszamlaIgenylesButton" })
|
|
</div>
|
|
<div class="col-sm-8 col-md-10">
|
|
@TanuloResource.OtpBankszamlaIgenylesText
|
|
</div>
|
|
</div>
|
|
}
|
|
}
|
|
</div>
|
|
</div>
|
|
}
|
|
|
|
@if (ClaimManager.HasPackage(KretaClaimPackages.Naplo.ClaimValue) && (Model.AlkalmazottBankszamla.IsApaczaiMentor))
|
|
{
|
|
<div class="k-widget k-panelbar">
|
|
<div role="tab" id="szemelyesAdatlapHeading">
|
|
<a data-toggle="collapse" data-parent="#szemelyesAdatlapAccordion" href="#collapse8" aria-expanded="true" aria-controls="collapse5">
|
|
<h5 style="font-weight: bold; padding-left: 1em;">@AlkalmazottResource.BankszamlaSzamAdatokAlkalmazottiFejlec</h5>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
<div id="collapse8" class="collapse" role="tabpanel" aria-labelledby="szemelyesAdatlapHeading" data-parent="#szemelyesAdatlapAccordion">
|
|
<div class="container-fluid details">
|
|
@{Html.RenderPartial("BankszamlaEditor", (Kreta.Web.Models.TanuloBankszamlaModel)Model.AlkalmazottBankszamla);
|
|
}
|
|
</div>
|
|
</div>
|
|
}
|
|
|
|
@if (ClaimManager.HasPackage(KretaClaimPackages.Naplo.ClaimValue) && (Model.ApaczaiMentorNyugdijModel.IsApaczaiMentor))
|
|
{
|
|
<div class="k-widget k-panelbar">
|
|
<div role="tab" id="szemelyesAdatlapHeading">
|
|
<a data-toggle="collapse" data-parent="#szemelyesAdatlapAccordion" href="#collapse9" aria-expanded="true" aria-controls="collapse5">
|
|
<h5 style="font-weight: bold; padding-left: 1em;">@AlkalmazottResource.NyugdijAdatokAlkalmazottiFejlec</h5>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
<div id="collapse9" class="collapse" role="tabpanel" aria-labelledby="szemelyesAdatlapHeading" data-parent="#szemelyesAdatlapAccordion">
|
|
<div class="container-fluid details">
|
|
@{Html.RenderPartial("_Nyugdij_Partial", (Kreta.Web.Models.MentoriNyugdijModel)Model.ApaczaiMentorNyugdijModel);
|
|
}
|
|
</div>
|
|
</div>
|
|
}
|
|
|
|
<div class="k-widget k-panelbar">
|
|
<div role="tab" id="szemelyesAdatlapHeading">
|
|
<a data-toggle="collapse" data-parent="#szemelyesAdatlapAccordion" href="#collapse4" aria-expanded="true" aria-controls="collapse4">
|
|
<h5 style="font-weight: bold; padding-left: 1em;">@AlkalmazottResource.ElerhetosegAdatok</h5>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
<div id="collapse4" class="collapse" role="tabpanel" aria-labelledby="szemelyesAdatlapHeading" data-parent="#szemelyesAdatlapAccordion">
|
|
<div class="container-fluid details">
|
|
<h4>@TanuloResource.CimAdatok</h4>
|
|
@(
|
|
Html.KretaGrid<SajatAdatlapInfoModel.ElerhetosegCimModel>(
|
|
name: "ElerhetosegCimGrid",
|
|
getUrl: new GridApiUrl("ProfilApi", "GetElerhetosegCimGrid"),
|
|
useToolBar: false
|
|
)
|
|
.Columns(columns =>
|
|
{
|
|
columns.Bound(c => c.CimTipus_DNAME).Width("20%");
|
|
columns.Bound(c => c.Irsz).Width("10%");
|
|
columns.Bound(c => c.Varos).Width("30%");
|
|
columns.Bound(c => c.Cim).Sortable(false).ClientTemplate(@"#: Kozterulet# #: KozteruletJellegeNev# #: HazSzam# #if(Emelet != null){# #: Emelet # #}else{# #}# #if(Ajto != null){# #: Ajto # #}else{# #}# ").Width("30%");
|
|
})
|
|
.CheckBoxColumn(TanuloResource.Alapertelmezett, c => c.Alapertelmezett_BOOL, addHeaderTitle: true)
|
|
.Sortable(sortable => sortable
|
|
.AllowUnsort(true)
|
|
.SortMode(GridSortMode.MultipleColumn))
|
|
)
|
|
|
|
@if (ClaimData.GondviseloId == null)
|
|
{
|
|
<br />
|
|
<h4>@TanuloResource.Telefonszam</h4>
|
|
@(
|
|
Html.KretaGrid<SajatAdatlapInfoModel.ElerhetosegTelModel>(
|
|
name: "ElerhetosegTelGrid",
|
|
getUrl: new GridApiUrl("ProfilApi", "GetElerhetosegTelGrid"),
|
|
useToolBar: false
|
|
)
|
|
.Columns(columns =>
|
|
{
|
|
columns.Bound(c => c.Tipus_DNAME).Width("20%");
|
|
columns.Bound(c => c.TelefonSzam).Width("30%");
|
|
})
|
|
.CheckBoxColumn(TanuloResource.Alapertelmezett, c => c.Alapertelmezett_BOOL, addHeaderTitle: true)
|
|
.Sortable(sortable => sortable
|
|
.AllowUnsort(true)
|
|
.SortMode(GridSortMode.MultipleColumn))
|
|
)
|
|
<br />
|
|
<h4>@TanuloResource.EMail</h4>
|
|
@(
|
|
Html.KretaGrid<SajatAdatlapInfoModel.ElerhetosegEmailModel>(
|
|
name: "ElerhetosegEmailGrid",
|
|
getUrl: new GridApiUrl("ProfilApi", "GetElerhetosegEmailGrid"),
|
|
useToolBar: false
|
|
)
|
|
.Columns(columns =>
|
|
{
|
|
columns.Bound(c => c.Tipus_DNAME).Width("20%");
|
|
columns.Bound(c => c.EmailCim).Width("30%");
|
|
})
|
|
.CheckBoxColumn(TanuloResource.Alapertelmezett, c => c.Alapertelmezett_BOOL, addHeaderTitle: true)
|
|
.Sortable(sortable => sortable
|
|
.AllowUnsort(true)
|
|
.SortMode(GridSortMode.MultipleColumn))
|
|
)
|
|
}
|
|
|
|
@if ((ClaimManager.HasPackage(KretaClaimPackages.Naplo.ClaimValue)))
|
|
{
|
|
<br />
|
|
<h4>Eszközeim</h4>
|
|
@(
|
|
Html.KretaGrid<SajatAdatlapInfoModel.TargyiEszkozModel>(
|
|
name: "TargyiEszkozokGrid",
|
|
getUrl: new GridApiUrl("ProfilApi", "GetTargyiEszkozokGrid"),
|
|
useToolBar: false,
|
|
allowSorting: false
|
|
)
|
|
.Columns(columns =>
|
|
{
|
|
columns.Bound(c => c.Megnevezes).Width("25%");
|
|
columns.Bound(c => c.GyariSzam).Width("20%");
|
|
columns.Bound(c => c.LeltariSzam);
|
|
})
|
|
)
|
|
}
|
|
</div>
|
|
</div>
|
|
|
|
@if (ClaimManager.HasPackage(KretaClaimPackages.Ellenorzo.ClaimValue) && (ClaimData.GondviseloId == null))
|
|
{
|
|
<div class="k-widget k-panelbar">
|
|
<div role="tab" id="szemelyesAdatlapHeading">
|
|
<a data-toggle="collapse" data-parent="#szemelyesAdatlapAccordion" href="#collapse5" aria-expanded="true" aria-controls="collapse5">
|
|
<h5 style="font-weight: bold; padding-left: 1em;">@TanuloResource.BankszamlaSzamAdatokTanuloiFejlec</h5>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
<div id="collapse5" class="collapse" role="tabpanel" aria-labelledby="szemelyesAdatlapHeading" data-parent="#szemelyesAdatlapAccordion">
|
|
<div class="container-fluid details">
|
|
@{Html.RenderPartial("BankszamlaEditor", Model.TanuloBankszamla);
|
|
|
|
if (Model.MkbBankszamlaIgenylesModel != null && Model.MkbBankszamlaIgenylesModel.ShowIgenyles)
|
|
{
|
|
<div class="row">
|
|
<div class="col-sm-4 col-md-2">
|
|
@Html.KretaButton("MkbBankszamlaIgenylesButton", TanuloResource.MkbBankszamlaIgenylesButton, clickEventName: "SajatAdatlapHelper.mkbBankszamlaIgenylesButtonOnClick").HtmlAttributes(new { @class = "bankszamlaIgenylesButton" })
|
|
</div>
|
|
<div class="col-sm-8 col-md-10">
|
|
@TanuloResource.MkbBankszamlaIgenylesText
|
|
</div>
|
|
</div>
|
|
}
|
|
if (Model.OtpBankszamlaIgenylesModel != null && Model.OtpBankszamlaIgenylesModel.ShowIgenyles)
|
|
{
|
|
<div class="row">
|
|
<div class="col-sm-4 col-md-2">
|
|
@Html.KretaButton("OtpBankszamlaIgenylesButton", TanuloResource.OtpBankszamlaIgenylesButton, clickEventName: "SajatAdatlapHelper.otpBankszamlaIgenylesButtonOnClick").HtmlAttributes(new { @class = "bankszamlaIgenylesButton" })
|
|
</div>
|
|
<div class="col-sm-8 col-md-10">
|
|
@TanuloResource.OtpBankszamlaIgenylesText
|
|
</div>
|
|
</div>
|
|
}
|
|
}
|
|
</div>
|
|
</div>
|
|
|
|
<div class="k-widget k-panelbar">
|
|
<div role="tab" id="szemelyesAdatlapHeading">
|
|
<a data-toggle="collapse" data-parent="#szemelyesAdatlapAccordion" href="#collapse6" aria-expanded="true" aria-controls="collapse6">
|
|
<h5 style="font-weight: bold; padding-left: 1em;">@TanuloResource.TanuloiIgazolvanyAdatok</h5>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
<div id="collapse6" class="collapse" role="tabpanel" aria-labelledby="szemelyesAdatlapHeading" data-parent="#szemelyesAdatlapAccordion">
|
|
<div class="container-fluid details">
|
|
<div class="row">
|
|
@Html.KretaLabelFor(model => model.TanuloIgazolvany.IgazolvanyTipus, 2, 2)
|
|
@Html.KretaLabelFor(model => model.TanuloIgazolvany.Igazolvanyszam, 2, 2)
|
|
@Html.KretaLabelFor(model => model.TanuloIgazolvany.AdoazonositoJel, 2, 2)
|
|
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaLabelFor(model => model.TanuloIgazolvany.DiakigazolvanySzam, 2, 2)
|
|
@Html.KretaLabelFor(model => model.TanuloIgazolvany.DiakigazolvanyKelte_SDATE, 2, 2)
|
|
@Html.KretaLabelFor(model => model.TanuloIgazolvany.TajSzam, 2, 2)
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
}
|
|
@*
|
|
<div class="k-widget k-panelbar">
|
|
<div role="tab" id="szemelyesAdatlapHeading">
|
|
<a data-toggle="collapse" data-parent="#szemelyesAdatlapAccordion" href="#collapse7" aria-expanded="true" aria-controls="collapse7">
|
|
<h5 style="font-weight: bold; padding-left: 1em;">@LayoutResource.EgyHaztartasbanLevoSzemelyek</h5>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
<div id="collapse7" class="collapse" role="tabpanel" aria-labelledby="szemelyesAdatlapHeading" data-parent="#szemelyesAdatlapAccordion">
|
|
<div class="container-fluid details">
|
|
@{
|
|
Html.RenderPartial("EgyHaztartasbanLevokEditor", Model.EgyhaztartasbanElokModel);
|
|
}
|
|
</div>
|
|
</div>
|
|
*@
|
|
</div>
|
|
</div>
|
|
|
|
<style type="text/css">
|
|
.bankszamlaIgenylesButton {
|
|
background-color: #54A5D1;
|
|
}
|
|
|
|
.bankszamlaIgenylesButton:hover {
|
|
background-color: #338BB5;
|
|
}
|
|
|
|
div.GDPR {
|
|
height: 5em;
|
|
position: relative;
|
|
}
|
|
|
|
div.GDPR p {
|
|
text-align: center;
|
|
margin: 40px auto;
|
|
line-height: 145%;
|
|
font-size: 14pt;
|
|
}
|
|
</style>
|