@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
@{ if (Model.OsszefuzottMegjegyzesek != null && Model.OsszefuzottMegjegyzesek.Count > 0) { foreach (var item in Model.OsszefuzottMegjegyzesek) {- @item.CommentContent
}
}
}