@using Kreta.Web.Areas.HRModul.Models; @using Kreta.Enums.ManualEnums; @using Kreta.Web.Helpers.Grid; @using Kreta.Web.Security; @using Kreta.Resources; @model TavolletjelentoModel @{ var customOpacity = "opacity: 1!important;"; var viewTypeClass = ""; if (Model.ViewType == TavolletjelentoViewTypeEnum.Detail) { viewTypeClass = "disabledItem"; customOpacity = "opacity: 0.8!important;"; } var isLeaderCallClass = "disabledItem"; if (Model.IsLeaderCall || Model.ViewType == TavolletjelentoViewTypeEnum.Detail || Model.IsAdminCall) { isLeaderCallClass = ""; } var isHianypotlasClass = ""; if (Model.Muvelet == WorkflowMuveletEnum.Hianypotlas && (Model.IsLeaderCall || ClaimData.IsDefaultAdminUser)) { isHianypotlasClass = "disabledItem"; } }
@using (Html.KretaForm("TavolletjelentoForm")) { @Html.KretaValidationSummary() @Html.HiddenFor(x => x.ID) @Html.HiddenFor(x => x.IsKezeles) @Html.HiddenFor(x => x.IsHianypotlas) @Html.HiddenFor(x => x.IsAdminCall) @Html.HiddenFor(x => x.IsLeaderCall) @Html.HiddenFor(x => x.StatuszId) @Html.HiddenFor(x => x.RogzitoId) @Html.HiddenFor(x => x.Muvelet) @Html.HiddenFor(x => x.Megjegyzes) @Html.HiddenFor(x => x.HianypotlasSzoveg) @Html.HiddenFor(x => x.AlkalmazottFilterId) @Html.HiddenFor(x => x.EredetiRogzitoGuid) if (Model.IsNemRogzitoIntezmeny) {
}
@Html.KretaComboBoxFor(x => x.TavolletOka, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new {controller = "ComboBoxHelperEnumApi", action = "GetTavolletjelentoTipusList"}), "Text", "Value").AutoBind(true).RenderWithName(2, 10)
@if (Model.IsNemRogzitoIntezmeny) { @Html.KretaLabelFor(x => x.AlkalmazottNeve, 2, 9) } else {
@Html.KretaMultiSelectFor(x => x.AlkalmazottList, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new {controller = "ComboBoxHelperApi", action = "GetAllAlkalmazott", id = Model.AlkalmazottFilterId, isNemCsakFointezmenyesek = Model.ID.HasValue}), "Text", "Value").AutoBind(true).RenderWithName(2, 9) @if (Model.IsKezeles && (Model.IsLeaderCall || Model.IsAdminCall)) { }
}
@Html.KretaDatePickerFor(x => x.TavolletKezdet).Events(x => x.Change("TavolletjelentoHelper.GetTavolletIdotartam")).RenderWithName(2, 2) @Html.KretaDatePickerFor(x => x.TavolletVeg).Events(x => x.Change("TavolletjelentoHelper.GetTavolletIdotartam")).RenderWithName(2, 2)
@Html.KretaTextBoxFor(x => x.TavolletIdotartamNap).Enable(false).RenderWithName(2, 1, tooltipResource: HRModulResource.TavolletNapokTooltip, customClass: "tavolletTooltip")
@Html.KretaLabelFor(x => x.StatuszNeve, 2, 4) @Html.KretaLabelFor(x => x.RogzitoNeve, 2, 4)
if (Model.ViewType != TavolletjelentoViewTypeEnum.Detail) {
@Html.KretaTextBoxFor(x => x.MegjegyzesMezo).RenderWithBottomInfoAndName(null, 2, 10, bottomInfo: string.Format(HRModulResource.MegjegyzesMezoMaxHossza, Model.MegjegyzesMezoMaxHossza))
}
if (Model.ViewType != TavolletjelentoViewTypeEnum.Detail) {
@Html.KretaFileUpload("TavolletjelentoDok", onSelectEvent: "function(e){ TavolletFileUploadHelper.onSelect(e); }")
} }
@{ var grid = Html.KretaGrid ( name: "TavolletjelentoDokGrid", getUrl: new GridApiUrl("TavolletjelentoApi", "GetTavolletjelentoDokGrid", new Dictionary { { "tavolletId", Model.ID.ToString() } }) ) .Columns(columns => { columns.Bound(c => c.DokumentumNev); columns.Bound(c => c.Iktatoszam); columns.Template(@).Width(140).ClientTemplate(@"Letöltés"); }) .AutoBind(true) .Sortable(sortable => sortable .AllowUnsort(true) .SortMode(GridSortMode.MultipleColumn)); } @if (Model.ID.HasValue && (Model.IsAdminCall || Model.IsLeaderCall || Model.RogzitoId == ClaimData.FelhasznaloId)) {
@(grid)
}