@using Kreta.Web.Security; @using Kreta.Resources @using Kreta.Web.Areas.GRModul.Models @using Kreta.Web.Helpers @using Kreta.Web.Helpers.Grid @model KotvallSearchModel @{ Layout = "~/Views/Shared/_MasterLayout.cshtml"; const string GridName = "KotvallGrid"; const string SearchForm = "searchForm"; const string KotVallApiController = Constants.ApiControllers.KotvallKezelesApi; const string KotVallController = Constants.Controllers.Kotelezettsegvallalas; } @section AddSearchPanel { @using (Html.SearchPanelSideBar(SearchForm, GridName)) { @Html.KretaComboBoxFor(x => x.Tanev, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTanevek" }), "Text", "Value", onChangeFunction: "KotvallHelper.onChangeTanev(e)").AutoBind(true).RenderSearchPanelSideBar() @Html.KretaTextBoxFor(x => x.Sorszam).RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.BejelentoIdpEgyediAzonosito, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetAllAlkalmazottByTanev" , cascadeFilter = Model.Tanev}), "Text", "Value").AutoBind(true).RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.StatuszId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.KotvallKezelesApi, action = "GetKotvallStatusList" })).AutoBind(true).RenderSearchPanelSideBar() @Html.KretaTextBoxFor(x => x.BeszerzesTargya).RenderSearchPanelSideBar() @Html.KretaRangeNumericSideBar(x => x.BruttoErtekTol, x => x.BruttoErtekIg, precision: 0, needTolIgLabels: true, step: 1.0)} } @( Html.KretaGrid ( GridName, new GridApiUrl(Constants.ApiControllers.KotvallKezelesApi, "GetKotvallGrid", new Dictionary()), dataParameterFunction: SearchForm, allowScrolling: true, sort: sort => sort.Add(x => x.Sorszam).Ascending() ) .Columns(columns => { columns.Bound(x => x.Sorszam); columns.Bound(x => x.BejelentoNeve); columns.Bound(x => x.StatuszNeve); columns.Bound(x => x.BeszerzesTargya); columns.Bound(x => x.BruttoErtek).Format("{0:n0}"); }) .FunctionCommand(Html, new List { new FunctionCommand { Name = CommonResource.Uj, ClientAction="KotvallHelper.openNewWindow" }, new FunctionCommand { Name = ImportExportCommonResource.Export, ClientAction="KotvallHelper.getExport" }, }) .ConditionalRowFunction(Html, new List { new RowFunction { Name = KotvallKezelesResource.Megtekintes, ClientAction = "KotvallHelper.openInfoWindow", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Adatok, }, }, "KotvallHelper.isAdatokVisible") .ConditionalRowFunction(Html, new List { new RowFunction { Name = CommonResource.Modositas, ClientAction = "KotvallHelper.openModifyWindow", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Modositas }, }, "KotvallHelper.isModositasVisible") .ConditionalRowFunction(Html, new List { new RowFunction { Name = KotvallKezelesResource.Visszavonas, ClientAction = "KotvallHelper.openVisszavonasConfirm", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Torles }, }, "KotvallHelper.isVisszavonasVisible") .ConditionalRowFunction(Html, new List { new RowFunction { Name = CommonResource.TovabbiInfo, ClientAction = "KotvallHelper.openMoreInfoWindow", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.HaromPont }, }, "KotvallHelper.isTovabbiInfoVisible") )