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,37 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Alkalmazott.Models
@using Kreta.Resources
@using Kreta.BusinessLogic.Classes
@model AlkalmazottModel
<div class="container-fluid">
@(
Html.KretaGrid<AlkalmazottInfoModel.TovabbkepzesModel>(
name: "TovabbkepzesGrid",
getUrl: new GridApiUrl(Constants.ApiControllers.AlkalmazottApi, "GetTovabbkepzesGrid", new Dictionary<string, string> { { "Id", Model.AlkalmazottId.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.TovabbkepzesMegnevezese);
columns.Bound(c => c.EngedelySzama);
columns.Bound(c => c.Helyszin);
columns.Bound(c => c.Datum).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.Oraszam);
columns.Bound(c => c.TanusitvanySorszama);
})
.RowFunction(Html, new List<RowFunction>
{
new RowFunction { Name = CommonResource.Modositas, ClientAction = "TovabbkepzesHelper.modifyTovabbkepzes", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Modositas },
new RowFunction { Name= CommonResource.Torles, ClientAction = "TovabbkepzesHelper.deleteTovabbkepzesConfirmWindow", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Torles }
})
.FunctionCommand(Html, new List<FunctionCommand>
{
new FunctionCommand { Name = CommonResource.Uj.ToUpper(), ClientAction = string.Format("function(){{ TovabbkepzesHelper.newTovabbkepzes({0}); }}", Model.AlkalmazottId) },
new FunctionCommand { Name = ImportExportCommonResource.Export, ClientAction = "function() {TovabbkepzesHelper.getExportTovabbkepzes(" + Model.AlkalmazottId + "); }" }
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,72 @@
@using Kreta.Web.Areas.Alkalmazott.Models
@model AlkalmazottInfoModel.AlapadatModel
<div class="container-fluid details">
<div class="row">
@Html.KretaLabelFor(model => model.OktatasiAzonosito, 3, 3)
@Html.KretaLabelFor(model => model.Nem_NAME, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.EloTag, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.CsaladiNev, 3, 3, false, "AlapadatModel_CsaladiNev")
@Html.KretaLabelFor(model => model.Utonev, 3, 3, false, "AlapadatModel_Utonev")
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SzuletesiElotag, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SzuletesiCsaladNev, 3, 3)
@Html.KretaLabelFor(model => model.SzuletesiUtonev, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.AnyjaElotag, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.AnyjaCsaladiNeve, 3, 3)
@Html.KretaLabelFor(model => model.AnyjaUtonev, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SzuletesiHely, 3, 3)
@Html.KretaLabelFor(model => model.SzuletesiIdo_SDATE, 3, 3, false, "AlapadatModel_SzuletesiIdo_SDATE")
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SzuletesiOrszag, 3, 3)
@Html.KretaLabelFor(model => model.Anyanyelve, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.Allampolgarsag, 3, 3)
@Html.KretaLabelFor(model => model.Allampolgarsag2, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.IgazolvanyTipus_NAME, 3, 3)
@Html.KretaLabelFor(model => model.IgazolvanySzam, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.BelepesiNev, 3, 9)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.AktivStatusz_BNAME, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.AdoazonositoJel, 3, 3)
@Html.KretaLabelFor(model => model.TajSzam, 3, 3)
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.Megjegyzes)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.Megjegyzes)
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function () {
$("#alkalmazottInfoWindow_wnd_title").text(
$("#alkalmazottInfoWindow_wnd_title").text() +
" [ " + $("#AlapadatModel_CsaladiNev").text() + " " + $("#AlapadatModel_Utonev").text() + " - " + $("#AlapadatModel_SzuletesiIdo_SDATE").text() + " ]");
});
</script>

View file

@ -0,0 +1,78 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Resources
@using Kreta.Web.Areas.Alkalmazott.Models
@model AlkalmazottDetailModel
@{
List<FunctionCommand> ElerhetosegekFunctionCommandList = new List<FunctionCommand>();
ElerhetosegekFunctionCommandList.Add(new FunctionCommand
{
Name = ImportExportCommonResource.Export.ToUpper(),
NestedCommands = new List<FunctionCommand> {
new FunctionCommand { Name = "Cím adatok exportálása", ClientAction = "function() {ElerhetosegHelper.getExportElerhetosegCim(" + Model.Id.ToString() + "); }" },
new FunctionCommand { Name = "Telefonszám adatok exportálása", ClientAction = "function() {ElerhetosegHelper.getExportElerhetosegTelefon(" + Model.Id.ToString() + "); }" },
new FunctionCommand { Name = "E-mail cím adatok exportálása", ClientAction = "function() {ElerhetosegHelper.getExportElerhetosegEmail(" + Model.Id.ToString() + "); }" },
new FunctionCommand { Name = "Összes elérhetőség exportálása", ClientAction = "function() {ElerhetosegHelper.getExportElerhetosegOsszes(" + Model.Id.ToString() + "); }" },
}
});
}
<div class="container-fluid">
@(
Html.KretaGrid<AlkalmazottInfoModel.ElerhetosegCimModel>(
name: "ElerhetosegCimGrid",
getUrl: new GridApiUrl(Model.AlkalmazottApiControllerName, "GetElerhetosegCimGrid", new Dictionary<string, string> { { "Id", Model.Id.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.TIPUS_DNAME);
columns.Bound(c => c.Orszag_DNAME);
columns.Bound(c => c.IRANYITOSZAM).Width("10%");
columns.Bound(c => c.VAROS);
columns.Bound(c => c.Cim);
})
.CheckBoxColumn(AlkalmazottResource.Alapertelmezett, c => c.Alapertelmezett_BOOL, addHeaderTitle: true)
.FunctionCommand(Html, ElerhetosegekFunctionCommandList)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
<br />
@(
Html.KretaGrid<AlkalmazottInfoModel.ElerhetosegTelefonModel>(
name: "ElerhetosegTelefonGrid",
getUrl: new GridApiUrl(Model.AlkalmazottApiControllerName, "GetElerhetosegTelefonGrid", new Dictionary<string, string> { { "Id", Model.Id.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.TYPE_DNAME);
columns.Bound(c => c.Phone).Width("15%");
})
.CheckBoxColumn(AlkalmazottResource.Alapertelmezett, c => c.ALAPERTELMEZETT_BOOL, addHeaderTitle: true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
<br />
@(
Html.KretaGrid<AlkalmazottInfoModel.ElerhetosegEmailModel>(
name: "ElerhetosegEmailGrid",
getUrl: new GridApiUrl(Model.AlkalmazottApiControllerName, "GetElerhetosegEmailGrid", new Dictionary<string, string> { { "Id", Model.Id.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.TYPE_DNAME);
columns.Bound(c => c.Email).Width("33%").ClientTemplate(@"
# if (Email != null ){# #: Email # # } #
# if (IsHibasanMegadva_BOOL == true) { #
<i class='fa fa-exclamation-triangle' title='Hibás email cím!'></i>
# }#");
})
.CheckBoxColumn(AlkalmazottResource.Alapertelmezett, c => c.ALAPERTELMEZETT_BOOL, addHeaderTitle: true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,171 @@
@using Kreta.Web.Areas.Alkalmazott.Models
@using Kreta.Resources
@using Kreta.Web.Security
@model AlkalmazottInfoModel.ElsodlegesMunkaugyiAdatok
<div class="container-fluid details">
@if (Model.IsFromSzervezetOktato)
{
<div class="row">
@Html.KretaLabelFor(x => x.DualisKepzohelyNeve, 3, 3)
@Html.KretaLabelFor(x => x.DualisKepzohelyAdoszama, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(x => x.IsSzakiranyuOktatasertFelelos_BNAME, 3, 3)
</div>
}
else
{
<div>
<div class="row">
@Html.KretaLabelFor(model => model.BesorolasiFokozat_NAME, 3, 3)
@Html.KretaLabelFor(model => model.Munkakor_NAME, 3, 3)
</div>
@if (Model.IsVisibleOktatoiFeladatokatIsEllat)
{
<div class="row">
@Html.KretaEmpty()
@Html.KretaLabelFor(model => model.OktatoiFeladatokatIsEllat, 3, 3)
</div>
}
<div class="row">
@Html.KretaLabelFor(model => model.FoglalkoztatasiJogviszony_NAME, 3, 3)
@Html.KretaLabelFor(model => model.UtazoGyogypedagogus_BNAME, 3, 3)
</div>
</div>
<div>
<h1>@AlkalmazottResource.MunkaidoAdatai</h1>
<div class="row">
@Html.KretaLabelFor(model => model.FoglalkoztatasTipusa_NAME, 3, 3)
@Html.KretaLabelFor(model => model.ReszmunkaidosSzazalek, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.VezetoiOraszamOka_NAME, 3, 3)
@Html.KretaLabelFor(model => model.KotelezoOraszam, 3, 3)
</div>
@if (Model.IsNszfhUjSzkt)
{
<div class="row">
@Html.KretaLabelFor(model => model.EgyebTevekenysegekTipus_NAME, 3, 3)
</div>
}
<div class="row">
@Html.KretaLabelFor(model => model.MunkaidoKedvezmenyOka_NAME, 3, 3)
@Html.KretaLabelFor(model => model.MunkaidoKedvezmenyOraszam, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.CsokkentettMunkaidos_BNAME, 3, 3)
</div>
</div>
<div>
<h1>@AlkalmazottResource.EgyebMunkaugyiAdatok</h1>
<div class="row">
@Html.KretaLabelFor(model => model.AlkalmazasKezdete_SDATE, 3, 3)
@Html.KretaLabelFor(model => model.AlkalmazasVege_SDATE, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.FeladatellatasiHely_NAME, 3, 3)
@Html.KretaLabelFor(model => model.TartosanTavollevo_BNAME, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.Nyugdijas_BNAME, 3, 3)
@Html.KretaLabelFor(model => model.BetoltetlenAllashely_BNAME, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.IsKulsoAlkalmazott_BNAME, 3, 3)
@{
if (Model.BesorolasiFokozat == (int)Kreta.Enums.BesorolasiFokozatTipusEnum.mesterpedagogus || Model.BesorolasiFokozat == (int)Kreta.Enums.BesorolasiFokozatTipusEnum.kutatotanar)
{
@Html.KretaLabelFor(model => model.SzakertoMesterpedagogusKutatotanar_BNAME, 3, 3);
}
}
</div>
<div class="row">
@Html.KretaLabelFor(model => model.Foallasu_BNAME, 3, 3)
@Html.KretaLabelFor(model => model.Szakvizsga_BNAME, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SzakertoiVagyVizsgaelnokiTevekenysegu_BNAME, 3, 3)
@Html.KretaLabelFor(model => model.SzakmaiTovabbkepzes_BNAME, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.Attanito_BNAME, 3, 3)
@Html.KretaLabelFor(model => model.AttanitoMasIntezmeny_BNAME, 3, 3)
</div>
@if (Model.IsNszfhUjSzkt)
{
<div class="row">
@Html.KretaLabelFor(x => x.IsAttanitoSzCnBelul_BNAME, 3, 3)
</div>
}
<div class="row">
@Html.KretaLabelFor(model => model.AllandoHelyettesitesre_BNAME, 3, 3)
@Html.KretaLabelFor(model => model.SZTSZKod, 3, 3)
</div>
@if (Model.IsNszfhUjSzkt)
{
<div class="row">
@Html.KretaLabelFor(x => x.IsOsztalyfonok_BNAME, 3, 3)
</div>
}
@if (Model.IsDualisKepzohelyiOktato)
{
<div class="row">
@Html.KretaLabelFor(x => x.DualisKepzohelyNeve, 3, 3)
@Html.KretaLabelFor(x => x.DualisKepzohelyAdoszama, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(x => x.IsSzakiranyuOktatasertFelelos_BNAME, 3, 3)
</div>
}
@if (Model.IsKlebelsberg)
{
<div class="row">
@Html.KretaLabelFor(x => x.VezetoPedagogusVezetoOvodaPedagogus_BNAME, 3, 3)
</div>
}
@if (ClaimData.IsSelectedTanev21_22OrLater)
{
<div class="row">
@Html.KretaLabelFor(x => x.IsInternetetOktCelraHasznal_BNAME, 3, 3)
@Html.KretaLabelFor(x => x.IsInformatKepIsmRendelkezik_BNAME, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(x => x.IsIktEszkozoketLgalabb40Hasznal_BNAME, 3, 3)
@Html.KretaLabelFor(x => x.HasEfopEszkoz_BNAME, 3, 3)
</div>
}
@if (Model.IsApaczaiMentorVisible)
{
<div class="row">
@Html.KretaLabelFor(x => x.IsApaczaiMentor_BNAME, 3, 3)
@Html.KretaLabelFor(x => x.SZTSZKod2, 3, 3).RenderWithTooltip(3, 3, tooltipResource: AlkalmazottResource.ApaczaiMentorprogramhozKapcsolodoSZTSZTooltip)
</div>
if(Model.IsApaczaiMentor)
{
<div class="row">
@Html.KretaLabelFor(x => x.HasBankszamlaInfo_BNAME, 3, 3)
@Html.KretaLabelFor(x => x.HasNyugdijInfo_BNAME, 3, 3)
</div>
}
}
</div>
}
</div>
<script>
$(document).ready(function () {
if (!CommonUtils.parseBool("@Model.IsFromSzervezetOktato") && CommonUtils.parseBool("@Model.IsNszfhUjSzkt")) {
var vezetiOraszamOka = document.querySelector('[for="VezetoiOraszamOka_NAME"]');
vezetiOraszamOka.innerHTML = vezetiOraszamOka.innerHTML.replace("@Html.Raw(AlkalmazottResource.VezetoiOraszamOka)", "@Html.Raw(AlkalmazottResource.VezetoiMegbizas)");
var munkaidoKedvezmenyOka = document.querySelector('[for="MunkaidoKedvezmenyOka_NAME"]');
munkaidoKedvezmenyOka.innerHTML = munkaidoKedvezmenyOka.innerHTML.replace("@Html.Raw(AlkalmazottResource.FeladattalTerheltOraszamOka)", "@Html.Raw(AlkalmazottResource.Egyebtevekenysegek)");
}
});
</script>

View file

@ -0,0 +1,32 @@
@using Kreta.BusinessLogic.Classes
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Alkalmazott.Models
@using Kreta.Resources
@model AlkalmazottDetailModel
<div class="container-fluid">
@(
Html.KretaGrid<AlkalmazottInfoModel.ErtekelesModel>(
name: "ErtekelesGrid",
getUrl: new GridApiUrl(Model.AlkalmazottApiControllerName, "GetErtekelesGrid", new Dictionary<string, string> { { "Id", Model.Id.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.Tantargy);
columns.Bound(c => c.Tanulo);
columns.Bound(c => c.Datum).Width("10%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.Tema);
columns.Bound(c => c.Osztalyzat_DNAME);
columns.Bound(c => c.ErtekelesSzoveg);
columns.Bound(c => c.Tipus_DNAME);
columns.Bound(c => c.OsztalyCsoport);
})
.FunctionCommand(Html, new List<FunctionCommand>
{
new FunctionCommand { Name = ImportExportCommonResource.Export, ClientAction = "function() {ErtekelesHelper.getExportErtekeles(" + Model.Id.ToString() + "); }" }
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,28 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Alkalmazott.Models
@using Kreta.Resources
@model AlkalmazottDetailModel
<div class="container-fluid">
@(
Html.KretaGrid<AlkalmazottInfoModel.FoglalkozasModel>(
name: "FoglalkozasGrid",
getUrl: new GridApiUrl(Model.AlkalmazottApiControllerName, "GetFoglalkozasGrid", new Dictionary<string, string> { { "Id", Model.Id.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.Tantargy);
columns.Bound(c => c.OsztalyCsoport);
columns.Bound(c => c.HetiOraszam).Width("10%");
columns.Bound(c => c.Foglalkozas_DNAME);
})
.FunctionCommand(Html, new List<FunctionCommand>
{
new FunctionCommand { Name = ImportExportCommonResource.Export, ClientAction = "function() {FoglalkozasokHelper.getExportFoglalkozas(" + Model.Id.ToString() + "); }" }
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,31 @@
@using Kreta.BusinessLogic.Classes
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Alkalmazott.Models
@using Kreta.Resources
@model AlkalmazottDetailModel
<div class="container-fluid">
@(
Html.KretaGrid<AlkalmazottInfoModel.MegtartottTanoraModel>(
name: "MegtartottTanoraGrid",
getUrl: new GridApiUrl(Model.AlkalmazottApiControllerName, "GetMegtartottTanoraGrid", new Dictionary<string, string> { { "Id", Model.Id.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.OsztalyCsoport);
columns.Bound(c => c.Tantargy);
columns.Bound(c => c.Tema);
columns.Bound(c => c.Helyett_BNAME);
columns.Bound(c => c.Datum).Width("10%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.Oraszam).Width("10%");
})
.FunctionCommand(Html, new List<FunctionCommand>
{
new FunctionCommand { Name = ImportExportCommonResource.Export, ClientAction = "function() {MegtartottTanorakHelper.getExportMegtartottTanora(" + Model.Id.ToString() + "); }" }
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,36 @@
@using Kreta.BusinessLogic.Classes
@using Kreta.Enums
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Alkalmazott.Models
@using Kreta.Resources
@model AlkalmazottDetailModel
<div class="container-fluid">
@(
Html.KretaGrid<AlkalmazottInfoModel.OrarendiOraModel>(
name: "OrarendiOraGrid",
getUrl: new GridApiUrl(Model.AlkalmazottApiControllerName, "GetOrarendiOraGrid", new Dictionary<string, string> { { "Id", Model.Id.ToString() } })
)
.Columns(columns =>
{
//columns.Bound(c => c.Hetirend_DNAME).ClientTemplate("#if(Hetirend == \"" + (int)@HetiRendTipusEnum.MindegyikHet + "\") { # * # } else {# #:Hetirend_DNAME# #} #");
columns.Bound(c => c.Hetirend_DNAME).ClientTemplate("#: Hetirend_DNAME #");
columns.Bound(c => c.HetNapja_DNAME).Sortable(false);
columns.Bound(c => c.Ora);
columns.Bound(c => c.OsztalyCsoport);
columns.Bound(c => c.Tantargy);
columns.Bound(c => c.Helyiseg);
columns.Bound(c => c.ErvenyessegKezdete).Width("10%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.ErvenyessegVege).Width("10%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]); ;
})
.FunctionCommand(Html, new List<FunctionCommand>
{
new FunctionCommand { Name = ImportExportCommonResource.Export, ClientAction = "function() {OrarendiOrakHelper.getExportOrarendiOra(" + Model.Id.ToString() + "); }" }
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,4 @@
@using Kreta.Web.Models.EditorTemplates
@model TabStripModel
@Html.KretaTabStripAjax("AlkalmazottInfoTabStrip", Model.TabList)

View file

@ -0,0 +1,28 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Alkalmazott.Models
@using Kreta.Resources
@model AlkalmazottDetailModel
<div class="container-fluid">
@(
Html.KretaGrid<AlkalmazottInfoModel.TanmenetModel>(
name: "TanmenetGrid",
getUrl: new GridApiUrl(Model.AlkalmazottApiControllerName, "GetTanmenetGrid", new Dictionary<string, string> { { "Id", Model.Id.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.Oraszam).Width("10%");
columns.Bound(c => c.OsztalyCsoport);
columns.Bound(c => c.Tantargy);
columns.Bound(c => c.Tema);
})
.FunctionCommand(Html, new List<FunctionCommand>
{
new FunctionCommand { Name = ImportExportCommonResource.Export, ClientAction = "function() {TanmenetekHelper.getExportTanmenet(" + Model.Id.ToString() + "); }" }
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,117 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Alkalmazott.Models
@using Kreta.Resources
@model AlkalmazottModel
<style>
.rowFunction:empty {
display: none;
}
</style>
<div class="container-fluid">
<h4>@AlkalmazottResource.CimAdatok</h4>
@{
var kozpontilagNemSzinkronizaltLakcimList = new List<RowFunction>
{
new RowFunction { Name = AlkalmazottResource.Modositas, ClientAction= "AlkalmazottElerhetosegCimHelper.modElerhetosegCim" },
new RowFunction { Name = AlkalmazottResource.Torles, ClientAction= "AlkalmazottElerhetosegCimHelper.deleteElerhetosegCimConfirmWindow" }
};
var kozpontilagSzinkronizaltLakcimList = new List<RowFunction>
{
new RowFunction { Name = AlkalmazottResource.Modositas, ClientAction= "AlkalmazottElerhetosegCimHelper.modElerhetosegSzinkronizaltCim" }
};
}
@(
Html.KretaGrid<ElerhetosegCimModel>(
name: "ElerhetosegCimGrid",
getUrl: new GridApiUrl(Constants.ApiControllers.AlkalmazottApi, "GetAlkalmazottElerhetosegCimGrid", new Dictionary<string, string> { { "Id", Model.AlkalmazottId.Value.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.CimTipus_DNAME);
columns.Bound(c => c.Orszag_DNAME);
columns.Bound(c => c.Irsz).Width("10%");
columns.Bound(c => c.Varos);
columns.Bound(c => c.Cim).Sortable(false).ClientTemplate(@"#: Kozterulet# #if(KozteruletJellegeNev != null){# #: KozteruletJellegeNev # #}else{# #}# #: HazSzam# #if(Emelet != null){# #: Emelet # #}else{# #}# #if(Ajto != null){# #: Ajto # #}else{# #}# ");
columns.Bound(c => c.CimTipus).Hidden(true);
})
.CheckBoxColumn(AlkalmazottResource.Alapertelmezett, c => c.Alapertelmezett_BOOL, addHeaderTitle: true)
.ConditionalRowFunction(Html, kozpontilagSzinkronizaltLakcimList, "AlkalmazottElerhetosegCimHelper.setRowEditingKozpontilagSzinkronizaltLakcim")
.ConditionalRowFunction(Html, kozpontilagNemSzinkronizaltLakcimList, "AlkalmazottElerhetosegCimHelper.setRowEditingKozpontilagNemSzinkronizaltLakcim")
.FunctionCommand(Html, new List<FunctionCommand>
{
new FunctionCommand { Name=AlkalmazottResource.Uj, ClientAction=string.Format("function(){{ AlkalmazottElerhetosegCimHelper.newElerhetosegCim({0}); }}", Model.AlkalmazottId.Value.ToString()) },
})
.AutoBind(true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
<br />
<h4>@AlkalmazottResource.Telefonszam</h4>
@{
var telRowFunctionList = new List<RowFunction>
{
new RowFunction { Name = AlkalmazottResource.Modositas, ClientAction= "AlkalmazottElerhetosegTelHelper.modElerhetosegTel" },
new RowFunction { Name = AlkalmazottResource.Torles, ClientAction= "AlkalmazottElerhetosegTelHelper.deleteElerhetosegTelConfirmWindow" }
};
}
@(
Html.KretaGrid<ElerhetosegTelModel>
(
name: "ElerhetosegTelGrid",
getUrl: new GridApiUrl(Constants.ApiControllers.AlkalmazottApi, "GetAlkalmazottElerhetosegTelGrid", new Dictionary<string, string> { { "Id", Model.AlkalmazottId.Value.ToString() } }))
.Columns(columns =>
{
columns.Bound(c => c.Tipus_DNAME).Width("28%");
columns.Bound(c => c.TelefonSzam).HeaderHtmlAttributes(new { data_gridheadertooltip = AlkalmazottResource.AlkalmazottElerhetosegTelefonszamTooltip }).Width("15%");
})
.CheckBoxColumn(AlkalmazottResource.Alapertelmezett, c => c.Alapertelmezett_BOOL, addHeaderTitle: true)
.ConditionalRowFunction(Html, telRowFunctionList, "AlkalmazottElerhetosegTelHelper.setTelRowEditing")
.FunctionCommand(Html, new List<FunctionCommand>
{
new FunctionCommand { Name=AlkalmazottResource.Uj, ClientAction=string.Format("function(){{ AlkalmazottElerhetosegTelHelper.newElerhetosegTel({0}); }}",Model.AlkalmazottId.Value.ToString()) },
})
.AutoBind(true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
<br />
<h4>@AlkalmazottResource.EMail</h4>
@{
var emailRowFunctionList = new List<RowFunction>
{
new RowFunction { Name = AlkalmazottResource.Modositas, ClientAction= "AlkalmazottElerhetosegEmailHelper.modElerhetosegEmail" },
new RowFunction { Name = AlkalmazottResource.Torles, ClientAction= "AlkalmazottElerhetosegEmailHelper.deleteElerhetosegEmailConfirmWindow" }
};
}
@(
Html.KretaGrid<ElerhetosegEmailModel>
(
name: "ElerhetosegEmailGrid",
getUrl: new GridApiUrl(Constants.ApiControllers.AlkalmazottApi, "GetAlkalmazottElerhetosegEmailGrid", new Dictionary<string, string> { { "Id", Model.AlkalmazottId.Value.ToString() } }))
.Columns(columns =>
{
columns.Bound(c => c.Tipus_DNAME).Width("28%");
columns.Bound(c => c.EmailCim).HeaderHtmlAttributes(new { data_gridheadertooltip = AlkalmazottResource.AlkalmazottElerhetosegEmailTooltip }).Width("15%").ClientTemplate(@"
# if (EmailCim != null ){# #: EmailCim # # } #
# if (IsHibasanMegadva_BOOL == true) { #
<i class='fa fa-exclamation-triangle' title='Hibás email cím!'></i>
# }#");
})
.CheckBoxColumn(AlkalmazottResource.Alapertelmezett, c => c.Alapertelmezett_BOOL, addHeaderTitle: true)
.ConditionalRowFunction(Html, emailRowFunctionList, "AlkalmazottElerhetosegEmailHelper.setEmailRowEditing")
.FunctionCommand(Html, new List<FunctionCommand>
{
new FunctionCommand { Name=AlkalmazottResource.Uj, ClientAction=string.Format("function(){{ AlkalmazottElerhetosegEmailHelper.newElerhetosegEmail({0}); }}",Model.AlkalmazottId) },
})
.AutoBind(true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
<br /><br /><br />
</div>

View file

@ -0,0 +1,35 @@
@using Kreta.BusinessLogic.Classes
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Alkalmazott.Models
@using Kreta.Resources
@model AlkalmazottModel
<div class="container-fluid">
@(
Html.KretaGrid<AlkalmazottInfoModel.PedagogusEletpalyamodellModel>(
name: "PedagogusEletpalyamodellGrid",
getUrl: new GridApiUrl("AlkalmazottApi", "GetPedagogusEletpalyamodellGrid", new Dictionary<string, string> { { "Id", Model.AlkalmazottId.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.Fokozat_DNAME);
columns.Bound(c => c.Statusz_DNAME);
columns.Bound(c => c.Datum).Width("10%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
})
.RowFunction(Html, new List<RowFunction> {
new RowFunction { NameResourceId = 116 /*Módosítás*/, ClientAction = "PedagogusEletpalyamodellHelper.modifyPedagogusEletpalyamodell", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Modositas },
new RowFunction { NameResourceId = 117 /*Törlés*/, ClientAction = "PedagogusEletpalyamodellHelper.deletePedagogusEletpalyamodellConfirmWindow", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Torles }
})
.FunctionCommand(Html, new List<FunctionCommand> {
new FunctionCommand { NameResourceId = 2785 /*Új minősítés*/, ClientAction = string.Format("function(){{ PedagogusEletpalyamodellHelper.newPedagogusEletpalyamodell({0}); }}", Model.AlkalmazottId) },
new FunctionCommand { Name = ImportExportCommonResource.Export, ClientAction = "function() {PedagogusEletpalyamodellHelper.getExportPedagogusEletpalyamodell(" + Model.AlkalmazottId + "); }" }
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
@Html.KretaEmpty()
@Html.KretaEmpty()
@Html.KretaEmpty()
</div>

View file

@ -0,0 +1,13 @@
@using Kreta.Web.Areas.Alkalmazott.Models
@model AlkalmazottModel
@using (Html.KretaForm("AlkalmazottForm"))
{
<input type="text" style="display: none;" />
<input type="password" style="display: none;" />
@Html.KretaValidationSummary()
@Html.HiddenFor(model => model.AlkalmazottId)
<div id="ModifyAlkalmazottTabStrip">@Html.Partial(@"EditorTemplates\TabStrip", Model.TabList)</div>
@Html.KretaTabStrip("ModifyAlkalmazottTabStrip").RenderOnModal();
}

View file

@ -0,0 +1,35 @@
@using Kreta.Resources;
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Alkalmazott.Models
@using Kreta.Web.Security
@model AlkalmazottModel
<div class="container-fluid">
@(
Html.KretaGrid<AlkalmazottInfoModel.TovabbiMunkaugyiAdatokGridModel>(
name: "TovabbiMunkaugyiAdatokGrid",
getUrl: new GridApiUrl("AlkalmazottApi", "GetTovabbiMunkaugyiAdatokGrid", new Dictionary<string, string> { { "Id", Model.AlkalmazottId.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.MunkaKor_DNAME);
columns.Bound(c => c.PedagogusFokozat_DNAME);
columns.Bound(c => c.KotelezoOraszam);
columns.Bound(c => c.MunkaidoKedvezmenyOka_DNAME).Title(ClaimData.IsSelectedTanev20_21OrLater && ClaimData.IsSzakkepzoIntezmeny ? AlkalmazottResource.Egyebtevekenysegek : AlkalmazottResource.FeladattalTerheltOraszamOka);
})
.RowFunction(Html, new List<RowFunction> {
new RowFunction { Name=CommonResource.Modositas, ClientAction = "TovabbiMunkaugyiAdatokHelper.modifyTovabbiMunkaugyiAdatok", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Modositas },
new RowFunction { Name=CommonResource.Torles, ClientAction = "TovabbiMunkaugyiAdatokHelper.deleteTovabbiMunkaugyiAdatokConfirmWindow", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Torles }
})
.FunctionCommand(Html, new List<FunctionCommand> {
new FunctionCommand { Name = CommonResource.Uj, ClientAction = string.Format("function(){{ TovabbiMunkaugyiAdatokHelper.newTovabbiMunkaugyiAdatok({0}); }}", Model.AlkalmazottId) },
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
@Html.KretaEmpty()
@Html.KretaEmpty()
@Html.KretaEmpty()
</div>

View file

@ -0,0 +1,42 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Alkalmazott.Models
@using Kreta.Resources
@model AlkalmazottModel
<div style="padding-bottom: 5px; padding-top: 5px;">@Html.Raw(AlkalmazottResource.TantargyKategoriaFeltetelLeiras)</div>
<div class="container-fluid">
@(
Html.KretaGrid<AlkalmazottInfoModel.KKVegzettsegMainModel>(
name: "KKVegzettsegMainGrid",
allowPaging: false,
allowFilterable: false,
allowSorting: false,
allowScrolling:false,
getUrl: new GridApiUrl("AlkalmazottApi", "GetKKVegzettsegMainGrid", new Dictionary<string, string> { { "Id", Model.AlkalmazottId.ToString() } }),
clientTemplateWholeDataRow: true,
clientTemplate: "detailGrid-template",
clientTemplateUrl: Url.Action("VegzettsegDetailGrid", "Alkalmazott", new { area = "Alkalmazott" })
)
.Columns(columns =>
{
columns.Bound(c => c.Kepesites);
columns.Bound(c => c.KepesitesTipus);
columns.Bound(c => c.Vegzettseg);
columns.Bound(c => c.MuveszetiAg);
columns.Bound(c => c.Egyeb);
})
.RowFunction(Html, new List<RowFunction> {
new RowFunction { Name = CommonResource.Modositas, ClientAction = "VegzettsegWizard.ModifyVegzettsegPopUp", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Modositas, IsConditional = true, IsVisibleRowFunctionJsFunctionName="VegzettsegHelper.VegzettsegModositasaRowFunctionMegjelenitese", SendSender = true },
new RowFunction { Name= CommonResource.Torles, ClientAction = "VegzettsegWizard.DeleteVegzettseg", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Torles }
})
.FunctionCommand(Html, new List<FunctionCommand> {
new FunctionCommand { Name = AlkalmazottResource.UjVegzettseg, ClientAction = string.Format("function(){{ VegzettsegWizard.OpenVegzettsegWizard({0}); }}", Model.AlkalmazottId) },
})
)
@Html.KretaGridTemplate("detailGrid-template")
@Html.KretaEmpty()
@Html.KretaEmpty()
@Html.KretaEmpty()
</div>

View file

@ -0,0 +1,39 @@
@using Kreta.Web.Areas.Alkalmazott.Models
@using Kreta.Web.Security
@using Kreta.Resources
@model DualisKepzohelyiOktatoModel
@Html.HiddenFor(x => x.NevEloTag)
@Html.HiddenFor(x => x.IsDualisKepzohelyFromSzervezet)
<div class="container-fluid details">
<div class="row">
@Html.KretaLabelFor(x => x.NevEloTag)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.CsaladiNev).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.Utonev).RenderWithName(3, 3)
</div>
<div class="row">
<div @(Model.IsDualisKepzohelyFromSzervezet ? "class=disabledItem" : string.Empty)>
@Html.KretaComboBoxFor(x => x.MunkaKor, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetMunkakorList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
</div>
@if(Model.IsDualisKepzohelyFromSzervezet)
{
@Html.KretaComboBoxFor(x => x.OktatoSzervezetId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = Constants.ComboBoxHelperApiActions.GetDualisKepzohelyek }), "Text", "Value", useGroup: true).AutoBind(true).RenderWithName(3, 3)
}
else
{
@Html.KretaComboBoxFor(x => x.FeladatellatasiHely, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFeladatellatasiHelyek" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
}
</div>
@if(!Model.IsDualisKepzohelyFromSzervezet)
{
<div class="row">
@Html.KretaTextBoxFor(x => x.DualisKepzohelyNeve).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.DualisKepzohelyAdoszama).RenderWithName(3, 3)
</div>
}
<div class="row">
@Html.KretaCheckBoxFor(x => x.IsSzakiranyuOktatasertFelelos).RenderWithName(3, 3)
</div>
</div>

View file

@ -0,0 +1,16 @@
@using Kreta.Web.Areas.Alkalmazott.Models
@using Kreta.Resources
@using Kreta.Web.Security
@model AlkalmazottModel
@Html.HiddenFor(x => x.MunkaugyAdatModel.IsDualisKepzohelyiOktato)
@Html.HiddenFor(x => x.MunkaugyAdatModel.IsDualisKepzohelyFromSzervezet)
@Html.HiddenFor(x => x.MunkaugyAdatModel.DualisKepzohelyNeve)
@Html.HiddenFor(x => x.MunkaugyAdatModel.DualisKepzohelyAdoszama)
<div class="container-fluid details">
<div class="row">
@Html.KretaComboBoxFor(x => x.MunkaugyAdatModel.OktatoSzervezetId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetDualisKepzohelyek" }), "Text", "Value", useGroup: true).AutoBind(true).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.MunkaugyAdatModel.IsSzakiranyuOktatasertFelelos).RenderWithName(3, 3)
</div>
</div>

View file

@ -0,0 +1,20 @@
@using Kreta.Web.Areas.Alkalmazott.Models
@using Kreta.Web.Security
@using Kreta.Resources
@model DualisKepzohelyiOktatoModel
@{ bool isAktiv = ClaimData.IsActivTanev; }
<div class="container-fluid details">
<div class="row">
@Html.KretaTextBoxFor(x => x.JogosultsagModel.BelepesiNev, new Dictionary<string, object> { { "autocomplete", "new-password" } }).Enable(isAktiv).RenderWithName(6, 6, tooltipResource: AlkalmazottResource.AlkalmazottBelepesiAdatokFelhasznalonevTooltip)
</div>
<div class="row">
@Html.KretaMultiSelectFor(model => model.JogosultsagModel.JogosultsagiSzint, Model.JogosultsagModel.JogosultsagiSzintList).AutoBind(true).Enable(isAktiv).RenderWithName(6, 6, tooltipResource: AlkalmazottResource.AlkalmazottBelepesiAdatokJogosultsagiSzintTooltip)
</div>
<div class="row">
@Html.KretaPasswordFor(x => x.JogosultsagModel.Jelszo, new Dictionary<string, object> { { "autocomplete", "new-password" } }).Enable(isAktiv).RenderWithName(6, 6, tooltipResource: AlkalmazottResource.AlkalmazottBelepesiAdatokJelszoTooltip)
</div>
<div class="row">
@Html.KretaPasswordFor(x => x.JogosultsagModel.IsmeteltJelszo).Enable(isAktiv).RenderWithName(6, 6)
</div>
</div>

View file

@ -0,0 +1,42 @@
@using Kreta.Web.Areas.Alkalmazott.Models
@using Kreta.Web.Security
@using Kreta.Resources
@model AlkalmazottModel
@{ bool isAktiv = ClaimData.IsActivTanev; }
<div class="container-fluid details">
<div class="row">
@Html.KretaTextBoxFor(x => x.JogosultsagModel.BelepesiNev, new Dictionary<string, object> { { "autocomplete", "new-password" } }).Enable(isAktiv).RenderWithName(6, 6, tooltipResource: AlkalmazottResource.AlkalmazottBelepesiAdatokFelhasznalonevTooltip)
</div>
<div class="row">
@Html.KretaMultiSelectFor(model => model.JogosultsagModel.JogosultsagiSzint, Model.JogosultsagModel.JogosultsagiSzintList).AutoBind(true).Enable(isAktiv).RenderWithName(6, 6, tooltipResource: AlkalmazottResource.AlkalmazottBelepesiAdatokJogosultsagiSzintTooltip)
</div>
<div class="row">
@Html.KretaPasswordFor(x => x.JogosultsagModel.Jelszo, new Dictionary<string, object> { { "autocomplete", "new-password" } }).Enable(isAktiv).RenderWithName(6, 6, tooltipResource: AlkalmazottResource.AlkalmazottBelepesiAdatokJelszoTooltip)
</div>
<div class="row">
@Html.KretaPasswordFor(x => x.JogosultsagModel.IsmeteltJelszo).Enable(isAktiv).RenderWithName(6, 6)
</div>
@if(!Model.IsFromSzervezet)
{
<div class="row">
@Html.KretaCheckBoxFor(x => x.JogosultsagModel.DiakolimpiaiJog).Enable(isAktiv).RenderWithName()
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.JogosultsagModel.KozossegiSzolgalatKezelo).Enable(isAktiv).RenderWithName()
</div>
if (Model.JogosultsagModel.LEPModulKezeloSystemSetting)
{
<div class="row">
@Html.KretaCheckBoxFor(x => x.JogosultsagModel.LEPModulKezelo).Enable(isAktiv).RenderWithName()
</div>
}
if (Model.JogosultsagModel.IsHrFeatureEnabled)
{
<div class="row">
@Html.KretaCheckBoxFor(x => x.JogosultsagModel.IsHrKezelo).Enable(isAktiv).RenderWithName()
</div>
}
}
</div>

View file

@ -0,0 +1,12 @@
@using Kreta.Web.Areas.Alkalmazott.Models
@using Kreta.Resources
@using Kreta.Web.Security
@model AlkalmazottModel
<div class="container-fluid details">
<div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.AlapAdatModel.IsKuldhetoPedMinositesSzRnek).RenderWithName(3, 3)
@Html.KretaEmpty(6)
</div>
</div>
</div>

View file

@ -0,0 +1,10 @@
@using Kreta.Web.Models.EditorTemplates
@model TabStripModel
@using (Html.KretaForm("NewDualisKepzohelyiOktatoForm"))
{
@Html.KretaValidationSummary()
<div id="NewDualisKepzohelyiOktatoTabStrip">@Html.Partial(@"EditorTemplates\TabStrip", Model.TabList)</div>
@Html.KretaTabStrip("NewDualisKepzohelyiOktatoTabStrip").RenderOnModal();
}

View file

@ -0,0 +1,136 @@
@using Kreta.Web.Areas.Alkalmazott.Models
@using Kreta.Resources
@using Kreta.Web.Security
@model AlkalmazottModel
@Html.HiddenFor(x => x.IsKozpontilagSzinkronizalt)
<div class="container-fluid details">
<input type="hidden" id="nhdOktatasiAzonosito" value="@Model.AlapAdatModel.OktatasiAzonosito" />
<div class="row">
@Html.KretaMaskedTextBoxFor(x => x.AlapAdatModel.OktatasiAzonosito, "00000000000").RenderWithName(3, 3, tooltipResource: AlkalmazottResource.AlkalmazottSzemelyesAdatokOktatasiAzonositoTooltip)
@Html.KretaSelectorFor(x => x.AlapAdatModel.Nem, Model.AlapAdatModel.NemList).RenderWithNameForSelector(3, 3)
</div>
@if (ClaimData.IsSzakkepzoIntezmeny)
{
<div class="row">
@Html.KretaCheckBoxFor(x => x.AlapAdatModel.IsOktatasiAzonositoNelkul).RenderWithName(3, 3)
</div>
}
<div class="row">
@Html.KretaTextBoxFor(x => x.AlapAdatModel.NevEloTag).RenderWithName(3, 3, tooltipResource: AlkalmazottResource.AlkalmazottSzemelyesAdatokNevElotagTooltip)
@Html.KretaTextBoxFor(x => x.AlapAdatModel.SzuletesiNevElotag).RenderWithName(3, 3, tooltipResource: AlkalmazottResource.AlkalmazottSzemelyesAdatokSzuletesiElotagTooltip)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.AlapAdatModel.MunkavallaloCsaladiNev).RenderWithName(3, 3, tooltipResource: AlkalmazottResource.AlkalmazottSzemelyesAdatokCsaladiNevTooltip)
@Html.KretaTextBoxFor(x => x.AlapAdatModel.SzuletesiCsaladiNev).RenderWithName(3, 3, tooltipResource: AlkalmazottResource.AlkalmazottSzemelyesAdatokSzuletesiCsaladnevTooltip)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.AlapAdatModel.MunkavallaloUtonev).RenderWithName(3, 3, tooltipResource: AlkalmazottResource.AlkalmazottSzemelyesAdatokUtonevTooltip)
@Html.KretaTextBoxFor(x => x.AlapAdatModel.SzuletesiUtonev).RenderWithName(3, 3, tooltipResource: AlkalmazottResource.AlkalmazottSzemelyesAdatokSzuletesiUtonevTooltip)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.AlapAdatModel.AnyjaNeveElotag).RenderWithName(3, 3, tooltipResource: AlkalmazottResource.AlkalmazottSzemelyesAdatokAnyjaElotagTooltip)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.AlapAdatModel.AnyjaCsaladiNeve).RenderWithName(3, 3, tooltipResource: AlkalmazottResource.AlkalmazottSzemelyesAdatokAnyjaSzuletesiCsaladnevTooltip)
@Html.KretaTextBoxFor(x => x.AlapAdatModel.AnyjaUtoneve).RenderWithName(3, 3, tooltipResource: AlkalmazottResource.AlkalmazottSzemelyesAdatokAnyjaSzuletesiUtonevTooltip)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.AlapAdatModel.SzuletesiHely).RenderWithName(3, 3, tooltipResource: AlkalmazottResource.AlkalmazottSzemelyesAdatokSzuletesiHelyTooltip)
@Html.KretaDatePickerFor(x => x.AlapAdatModel.SzuletesiIdo).RenderWithName(3, 3, tooltipResource: AlkalmazottResource.AlkalmazottSzemelyesAdatokSzuletesiIdoTooltip)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.AlapAdatModel.SzuletesiOrszag, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = Model.IsKozpontilagSzinkronizalt ? "GetOrszagFullList" : "GetOrszagList" }), "Text", "Value", isServerFiltering: false).AutoBind(true).MinLength(2).Filter(FilterType.Contains).RenderWithName(3, 3, tooltipResource: AlkalmazottResource.SzuletesiOrszagTooltip)
@Html.KretaComboBoxFor(x => x.AlapAdatModel.Anyanyelve, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetNyelvList" }), "Text", "Value", isServerFiltering: false).AutoBind(true).MinLength(2).Filter(FilterType.Contains).RenderWithName(3, 3, tooltipResource: AlkalmazottResource.AnyanyelveTooltip)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.AlapAdatModel.Allampolgarsag, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = Model.IsKozpontilagSzinkronizalt ? "GetAllampolgarsagFullList" : "GetAllampolgarsagList" }), "Text", "Value", isServerFiltering: false).AutoBind(true).MinLength(2).Filter(FilterType.Contains).RenderWithName(3, 3, tooltipResource: AlkalmazottResource.AllampolgarsagTooltip)
@Html.KretaComboBoxFor(x => x.AlapAdatModel.Allampolgarsag2, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = Model.IsKozpontilagSzinkronizalt ? "GetAllampolgarsagFullList" : "GetAllampolgarsagList" }), "Text", "Value", isServerFiltering: false).AutoBind(true).MinLength(2).Filter(FilterType.Contains).RenderWithName(3, 3, tooltipResource: AlkalmazottResource.Allampolgarsag2Tooltip)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.AlapAdatModel.IgazolvanyTipus, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetIgazolvanyTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3, tooltipResource: AlkalmazottResource.AlkalmazottSzemelyesAdatokIgazolvanyTipusTooltip)
@Html.KretaTextBoxFor(x => x.AlapAdatModel.IgazolvanySzam).RenderWithName(3, 3, tooltipResource: AlkalmazottResource.AlkalmazottSzemelyesAdatokIgazolvanySzamaTooltip)
</div>
<div class="row">
@Html.KretaMaskedTextBoxFor(x => x.AlapAdatModel.AdoazonositoJel, "8000000000").RenderWithName(3, 3)
@Html.KretaMaskedTextBoxFor(x => x.AlapAdatModel.TajSzam, "000000000").RenderWithName(3, 3)
</div>
<h4>@AlkalmazottResource.Megjegyzes</h4>
<div class="row">
@Html.KretaTextAreaFor(x => x.AlapAdatModel.Megjegyzes).RenderWithName(3, 9)
</div>
</div>
<script type="text/javascript">
$(document).ready(function () {
var utolsoOktatasiAzonosito = "";
setTimeout(function () {
$("#AlapAdatModel_MunkavallaloCsaladiNev").change(function () {
var szulCsNev = $("#AlapAdatModel_SzuletesiCsaladiNev");
if (szulCsNev.val() == "") {
szulCsNev.val($(this).val()).focus().focusout();
}
});
$("#AlapAdatModel_MunkavallaloUtonev").change(function () {
var szulUNev = $("#AlapAdatModel_SzuletesiUtonev");
if (szulUNev.val() == "") {
szulUNev.val($(this).val()).focus().focusout();
}
});
$('#AlapAdatModel_IsOktatasiAzonositoNelkul').change(function () {
var value = this.checked;
var alapAdatModelOktatasiAzonosito = $('#AlapAdatModel_OktatasiAzonosito');
if (value) {
alapAdatModelOktatasiAzonosito.addClass('k-state-disabled');
alapAdatModelOktatasiAzonosito.addClass('disabledItem');
utolsoOktatasiAzonosito = alapAdatModelOktatasiAzonosito.val();
alapAdatModelOktatasiAzonosito.val("");
}
else {
alapAdatModelOktatasiAzonosito.removeClass('k-state-disabled');
alapAdatModelOktatasiAzonosito.removeClass('disabledItem');
if (utolsoOktatasiAzonosito != "") {
alapAdatModelOktatasiAzonosito.val(utolsoOktatasiAzonosito);
}
}
});
$('#AlapAdatModel_IsOktatasiAzonositoNelkul').trigger('change');
}, 1);
if (!CommonUtils.isNullOrUndefined($("#IsKozpontilagSzinkronizalt").val()) && CommonUtils.parseBool($("#IsKozpontilagSzinkronizalt").val())) {
//Személyes adatok
setItemisKozpontilagSzinkronizalt("AlapAdatModel_NevEloTag");
setItemisKozpontilagSzinkronizalt("AlapAdatModel_MunkavallaloCsaladiNev");
setItemisKozpontilagSzinkronizalt("AlapAdatModel_SzuletesiCsaladiNev");
setItemisKozpontilagSzinkronizalt("AlapAdatModel_MunkavallaloUtonev");
setItemisKozpontilagSzinkronizalt("AlapAdatModel_SzuletesiUtonev");
setItemisKozpontilagSzinkronizalt("AlapAdatModel_AnyjaCsaladiNeve");
setItemisKozpontilagSzinkronizalt("AlapAdatModel_AnyjaUtoneve");
setItemisKozpontilagSzinkronizalt("AlapAdatModel_SzuletesiHely");
setItemisKozpontilagSzinkronizalt("AlapAdatModel_SzuletesiIdo");
setItemisKozpontilagSzinkronizalt("AlapAdatModel_SzuletesiOrszag");
setItemisKozpontilagSzinkronizalt("AlapAdatModel_Allampolgarsag");
setItemisKozpontilagSzinkronizalt("AlapAdatModel_Nem");
}
function setItemisKozpontilagSzinkronizalt(itemId) {
$("#" + itemId).closest('div').addClass('disabledItem');
var kozpontilagSzinkronizaltNemModosithatoText = "@AlkalmazottResource.KozpontilagSzinkronizaltNemModosithato";
var label = $("[for*='" + $("#" + itemId).prop('name') + "']");
var vanTooltipje = label.parent().hasClass('kretaLabelTooltip');
if (vanTooltipje) {
label.find('.kretaLabelTooltipText').html(kozpontilagSzinkronizaltNemModosithatoText);
}
else {
label.parent().addClass('kretaLabelTooltip');
label.html(label.html()+"<img class='kretaLabelTooltipImg'><span class='kretaLabelTooltipText'>" + kozpontilagSzinkronizaltNemModosithatoText + "</span>");
}
}
});
</script>

View file

@ -0,0 +1,42 @@
@using Kreta.Web.Areas.Alkalmazott.Models
@using Kreta.Web.Helpers
@using Kreta.Resources
@using Kreta.Web.Security
@model AlkalmazottModModel
@using (Html.KretaForm("AlkalmazottModForm"))
{
@Html.KretaValidationSummary()
@Html.HiddenFor(x => x.AlkalmazottId)
@Html.HiddenFor(x => x.AlkalmazottArray)
@Html.HiddenFor(x => x.IsFromSzervezet)
<div class="container-fluid details">
<div>
@if (!string.IsNullOrWhiteSpace(Model.AlkalmazottArray))
{
<div class="row">
@Html.KretaLabelFor(x => x.AlkalmazottNevArray, 3, 9)
</div>
}
else
{
<div class="row">
@Html.KretaLabelFor(x => x.AlkalmazottNev, 3, 9)
</div>
}
<div class="row">
<div class="col-xs-6 col-sm-6 col-md-3">
@Html.LabelFor(x => x.ModifyNem, null, htmlAttributes: new Dictionary<string, object>() { { "class", "windowInputLabel" } })
</div>
<div class="col-xs-12 col-sm-12 col-md-8">
@Html.KretaSelectorFor(x => x.ModifyNem, Model.NemList)
</div>
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.OktatoSzervezetId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetDualisKepzohelyek" }), "Text", "Value", useGroup: true, isSingleElementSet: false).AutoBind(true).RenderWithName(3, 3)
</div>
</div>
</div>
}