@using Kreta.BusinessLogic.Classes
@using Kreta.Resources
@using Kreta.Enums.ManualEnums
@using Kreta.Web.Helpers
@using Kreta.Web.Helpers.Grid
@using Kreta.Web.Areas.Tanar.Models
@model HelyettesitesSearchModel
@{
string searchFormName = "searchForm";
string gridName = "HelyettesitesGrid";
}
@{
Layout = "~/Views/Shared/_MasterLayout.cshtml";
}
@section AddSearchPanel {
@using (Html.SearchPanelSideBar(searchFormName, gridName))
{
@Html.KretaRangeDatePickerSideBar(x => x.IdoszakKezdete, x => Model.IdoszakVege)
@Html.KretaComboBoxFor(x => x.HelyettesitettId, Model.AlkalmazottList).RenderSearchPanelSideBar()
}
}
@Html.KretaTextAreaFor(x => x.HelyettesitesOka).RenderWithName(3, 9)
@(
Html.KretaGrid
(
gridName,
new GridApiUrl("HelyettesitesekKereseseApi", "GetHelyettesitesGrid", new Dictionary()),
dataParameterFunction: searchFormName,
dataBoundAdditionalFunction: "HelyettesitesKereseseHelper.hideEmtyRowFunction()",
clientTemplate: "detailGrid-template",
clientTemplateUrl: Url.Action("GetHelyettesitoTanarok", "HelyettesitesekKeresese", new { area = "Tanar" }),
clientTemplateWholeDataRow: true,
allowFilterable: false,
allowPaging: false,
pageSizes: null
)
.Columns(columns =>
{
columns.Bound(m => m.ID).Hidden();
columns.Bound(c => c.HelyettesitettOrarendiOraId).Hidden();
columns.Bound(c => c.HelyettesitettOraKezdete).Width("10%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.HelyettesitettOraszam).Width("10%");
columns.Bound(c => c.HelyettesitettTantargy).SetDisplayPropertyWithToolip("HelyettesitettTantargy");
columns.Bound(c => c.HelyettesitettOsztaly).SetDisplayPropertyWithToolip("HelyettesitettOsztaly");
columns.Bound(c => c.HelyettesitettTerem).SetDisplayPropertyWithToolip("HelyettesitettTerem");
columns.Bound(c => c.HelyettesitoTanarNev).SetDisplayPropertyWithToolip("HelyettesitoTanarNev");
columns.Bound(c => c.HelyettesitesTipusId_DNAME).SetDisplayPropertyWithToolip("HelyettesitesTipusId_DNAME");
})
.ConditionalRowFunction(Html, new List
{
new RowFunction { Name = TanarResource.Elmarad, ClientAction = "HelyettesitesKereseseHelper.confirmOraElmarad", IconEnum = GridRowFunctionIconEnum.KorbenX }
}, "HelyettesitesKereseseHelper.isKiirhatElmaradtOrat")
.ConditionalRowFunction(Html, new List
{
new RowFunction { Name = TanarResource.ElmaradtOraTorlese, ClientAction = "HelyettesitesKereseseHelper.confirmDeleteElmaradtOra", IconEnum = GridRowFunctionIconEnum.Torles }
}, "HelyettesitesKereseseHelper.isTorolhetoElmaradtOra")
.ConditionalRowFunction(Html, new List
{
new RowFunction { Name = TanarResource.HelyettesitesTorlese, ClientAction = "HelyettesitesKereseseHelper.confirmHelyettesitesTorlese", IconEnum = GridRowFunctionIconEnum.Torles }
}, "HelyettesitesKereseseHelper.isTorolhetoHelyettesites")
.Sortable(sortable => sortable
.Enabled(false))
)
@Html.KretaGridTemplate("detailGrid-template")