@using Kreta.Web.Areas.Tanulo.Models @using Kreta.Web.Helpers.Grid @using Kreta.Resources @using Kreta.BusinessLogic.Classes @using Kreta.Enums.ManualEnums @using Kreta.BusinessLogic.Helpers @using Kreta.Enums @using Kreta.Web.Security @model OsztalyTanuloiSearchModel @{ const string TanuloApiController = Constants.ApiControllers.TanuloApi; const string TanuloController = Constants.Controllers.Tanulo; const string AmiTanuloApiController = Constants.ApiControllers.AmiTanuloApi; const string AmiTanuloController = Constants.Controllers.AmiTanulo; const string EGYMITanuloApiController = Constants.ApiControllers.EGYMITanuloApi; const string EGYMITanuloController = Constants.Controllers.EGYMITanulo; const string KollegiumTanuloApiController = Constants.ApiControllers.KollegiumTanuloApi; const string KollegiumTanuloController = Constants.Controllers.KollegiumTanulo; } @section AddSearchPanel { @using (Html.SearchPanelSideBar("searchForm", "OsztalyTanuloiGrid")) { if (ClaimData.IsVegyes) { @Html.KretaComboBoxFor(x => x.FeladatKategoriaId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFeladatKategoriaSzuro" }), "Text", "Value").AutoBind(true).RenderSearchPanelSideBar() @Html.KretaCascadeComboBoxFor(x => x.OsztalyCsoport, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTanitottOsztalyokList" }), "FeladatKategoriaId").AutoBind(true).RenderSearchPanelSideBar() } else { @Html.HiddenFor(x => x.FeladatKategoriaId); @Html.KretaComboBoxFor(x => x.OsztalyCsoport, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTanitottOsztalyokList", isVegyes = true })).AutoBind(true).RenderSearchPanelSideBar() } @Html.KretaTextBoxFor(model => model.Nev).RenderSearchPanelSideBar() @Html.KretaTextBoxFor(model => model.AnyjaSzuletesiNev).RenderSearchPanelSideBar() @Html.KretaTextBoxFor(model => model.SzuletesiHely).RenderSearchPanelSideBar() @Html.KretaRangeDatePickerSideBar(m => m.SzuletesiIdoTol, m => m.SzuletesiIdoIg) @Html.KretaMaskedTextBoxFor(model => model.OktatasiAzonosito, "00000000000").RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.Tankotelezett, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperEnumApi, action = "GetIgenNemEnumList" })).RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.Tanterv, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTantervList" })).RenderSearchPanelSideBar() @Html.KretaComboBoxFor(model => model.FeladatEllatasiHelyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetFeladatEllatasiHelyList" })).RenderSearchPanelSideBar() } } @section AddCss { @Styles.Render(Constants.General.TanuloErtekelesCSS) } @{ var rowFunctions = new List(); if (ClaimData.ModifyTanuloAlapAdatok) { rowFunctions.Add(new RowFunction { Name = TanuloResource.Modositas, ClientAction = "TanuloHelper.openModTanuloWindow", IconEnum = GridRowFunctionIconEnum.Modositas }); } rowFunctions.Add(new RowFunction { Name = TanuloResource.Adatok, ClientAction = "TanuloHelper.openDetailTanuloWindow", IconEnum = GridRowFunctionIconEnum.Adatok }); rowFunctions.Add(new RowFunction { Name = TanuloResource.Ertekelesek, ClientAction = "TanuloHelper.openDetailErtekelesTanuloWindow", IconEnum = GridRowFunctionIconEnum.Statisztika }); }
@( Html.KretaGrid ( "OsztalyTanuloiGrid", new GridApiUrl(Constants.ApiControllers.OsztalyTanuloiApi, "GetOsztalyTanuloiGrid"), dataParameterFunction: "searchForm", allowScrolling: true, sort: sort => { sort.Add(c => c.TanuloNeveElotagNelkul).Ascending(); } ) .LinkButtonColumn(string.Empty, c => c.TanuloNeveElotagNelkul, ClaimData.ModifyTanuloAlapAdatok ? "TanuloHelper.openModTanuloWindow" : "TanuloHelper.openDetailTanuloWindow", GridButtonsEnum.Kivalasztas, customField: "TanuloNeve") .Columns(column => { column.Bound(c => c.AnyjaNeve); column.Bound(c => c.SzuletesiHely); column.Bound(c => c.SzuletesiIdo).Width("10%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]); column.Bound(c => c.OktatasiAzonosito); column.Bound(c => c.Tankotelezett_BNAME); column.Bound(c => c.Osztaly); column.Bound(c => c.Tanterv); }) .RowFunction(Html, rowFunctions) .Sortable(sortable => sortable .AllowUnsort(true) .SortMode(GridSortMode.MultipleColumn)) )
@Html.Partial("_KozossegiSzolgalatokHelper_Partial")