@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.KirImportExport.Models.KirImport
@using Kreta.Enums.ManualEnums
@using Kreta.Resources
@using Kreta.BusinessLogic.Classes
@model KirSearchModel
@{
var searchFormName = "searchForm";
var gridName = "KirAlkalmazottImportGrid";
}
@Scripts.Render("~/bundles/KirSzinkronHelper")
@section AddSearchPanel {
@using (Html.SearchPanelSideBar(searchFormName, gridName))
{
@(Html.KretaComboBoxFor(x => x.KirTelephelyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.KirAlkalmazottImportApi, action = "GetKirTelephelyList" }))
.AutoBind(true)
.SelectedIndex(0)
.Events(e => e.DataBound("KirAlkalmazottImportHelper.fillGrid"))
.RenderSearchPanelSideBar())
@Html.KretaTextBoxFor(model => model.NevSearch).RenderSearchPanelSideBar()
@Html.KretaTextBoxFor(x => x.OktatasiAzonositoSearch).RenderSearchPanelSideBar()
@Html.KretaRangeDatePickerSideBar(x => x.SzuletesiDatumTol, x => x.SzuletesiDatumIg)
@Html.KretaTextBoxFor(model => model.SzuletesiHelySearch).RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.StatuszSearch, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperEnumApi", action = "GetKirSzerkesztehetoEnumList" }), "Text", "Value").AutoBind(true).RenderSearchPanelSideBar()
}
}
@(
Html.KretaGrid
(
name: gridName,
getUrl: new GridApiUrl(Constants.ApiControllers.KirAlkalmazottImportApi, "GetKirAlkalmazottakGrid"),
dataParameterFunction: searchFormName,
errorHandlerFunction: "KirAlkalmazottImportHelper.feedbackGridError"
)
.SelectBoxColumn(Html, string.Empty)
.Columns(columns =>
{
columns.Bound(c => c.Nev);
columns.Bound(c => c.OktatasiAzonosito);
columns.Bound(c => c.SzuletesiIdo).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.SzuletesiHely);
columns.Bound(c => c.ValtozottString);
})
.ConditionalRowFunction(Html, new List {
new RowFunction { Name = IntezmenyResource.Adatok, ClientAction= "KirAlkalmazottImportHelper.checkLoginBeforeOpenAlkalmazottInfoWindow", IconEnum = GridRowFunctionIconEnum.Adatok }
}, "KirAlkalmazottImportHelper.isVisible")
.ConditionalRowFunction(Html, new List {
new RowFunction { Name = IntezmenyResource.Modositas, ClientAction= "KirAlkalmazottImportHelper.checkLoginBeforeOpenOpenAlkalmazottComparePopupp", IconEnum = GridRowFunctionIconEnum.Modositas }
}, "KirAlkalmazottImportHelper.isEditable")
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
.FunctionCommand(Html, new List {
new FunctionCommand { Name = KirImportExportResource.KijeloltekSzinkronizalasa, ClientAction = "KirAlkalmazottImportHelper.modifySelected" }
})
.AutoBind(false)
)