@using Kreta.Web.Helpers; @using Kreta.BusinessLogic.Classes @using Kreta.Resources @using Kreta.Enums.ManualEnums @using Kreta.Web.Helpers.Grid @using Kreta.Web.Areas.DualisKepzes.Models @model AdminDualisSzerzodesSearchModel @{ const string GridName = "AdminDualisSzerzodesGrid"; const string SearchForm = "searchForm"; } @section AddSearchPanel { @using (Html.SearchPanelSideBar(SearchForm, GridName)) { @Html.KretaTextBoxFor(x => x.NevSearch).RenderSearchPanelSideBar() @Html.KretaTextBoxFor(x => x.AnyjaNeve).RenderSearchPanelSideBar() @Html.KretaTextBoxFor(x => x.SzuletesiHely).RenderSearchPanelSideBar() @Html.KretaRangeDatePickerSideBar(x => x.SzuletesiIdoTol, x => x.SzuletesiIdoIg) @Html.KretaMaskedTextBoxFor(x => x.OktatasiAzonosito, "00000000000").RenderSearchPanelSideBar() @Html.KretaTextBoxFor(x => x.DualisKepzohelyNev).RenderSearchPanelSideBar() @Html.KretaTextBoxFor(x => x.DualisKepzohelyAdoszama).RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.TanarId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetSzakOktatasertFelelosListByTanev" })).RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.RendelkezikSzerzodessel, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperEnumApi, action = "GetIgenNemEnumList" })).RenderSearchPanelSideBar() @Html.KretaRangeDatePickerSideBar(x => x.FeltoltesDatumTol, x => x.FeltoltesDatumIg) } } @{ List functions = new List { new FunctionCommand { Name = ImportExportCommonResource.Export, ClientAction = "AdminDualisSzerzodesHelper.getExport" } }; }
@(Html.KretaGrid( name: GridName, getUrl: new GridApiUrl(Constants.ApiControllers.AdminDualisSzerzodesApi, "GetAdminDualisSzerzodesGrid"), useToolBar: true, dataParameterFunction: SearchForm, allowScrolling: true, sort: sort => { sort.Add(m => m.Statusz).Ascending(); }, postRead: true ) .Columns(columns => { columns.Bound(c => c.TanuloNev).Width("10%"); columns.Bound(c => c.AnyaNev).Width("10%"); columns.Bound(c => c.SzuletesiHelye).Width("10%"); columns.Bound(c => c.SzuletesiDatum).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("8%"); columns.Bound(c => c.OktatasiAzonosito).Width("8%"); columns.Bound(c => c.DualisKepzohelyNev).Width("10%"); columns.Bound(c => c.DualisKepzohelyAdoszama).Width("10%"); columns.Bound(c => c.TanarNev).Width("10%"); columns.Bound(c => c.Statusz).Template(@).ClientTemplate(@" # if (Statusz == 1) { # # } else { # # } #").Width("5%"); columns.Bound(c => c.FeltoltesDatuma).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%"); }) .ConditionalRowFunction(Html, new List { new RowFunction { Name = CommonResource.Letoltes, ClientAction= "AdminDualisSzerzodesHelper.downloadDokumentum", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Letoltes } }, "AdminDualisSzerzodesHelper.isLetoltheto") .FunctionCommand(Html, functions) .Sortable(sortable => sortable.AllowUnsort(true) .SortMode(GridSortMode.MultipleColumn) ) .AutoBind(true) )
@using (Html.KretaForm("DownloadFile", "AdminDualisSzerzodes", FormMethod.Post, "dokumentumLetolteseForm")) {
@Html.KretaButton("kretaDownloadSubmit", NyomtatvanyokResource.Letoltes, "submit")
@Html.Hidden("FileIdHiddenField");
}