@using Kreta.Web.Helpers.Grid @using Kreta.Web.Areas.Tanulo.Models @using Kreta.Resources @using Kreta.BusinessLogic.Security; @using Kreta.BusinessLogic.Classes @using Kreta.Web.Security @model TanuloModel @{ const string TanuloApiController = Constants.ApiControllers.EGYMITanuloApi; var gridRows = new List { new RowFunction {Name = TanuloResource.Modositas, ClientAction = "TanuloGondviseloHelper.modGondviselo"} }; if (ClaimManager.HasPackage(KretaClaimPackages.Adminisztrator.ClaimValue, KretaClaimPackages.Osztalyfonok.ClaimValue)) { gridRows.Add(new RowFunction { Name = TanuloResource.BovitettJogosultsag, ClientAction = "TanuloGondviseloHelper.setGondviseloToBovitettConfirm" }); } gridRows.Add(new RowFunction { Name = TanuloResource.Torles, ClientAction = "TanuloGondviseloHelper.deleteGondviseloConfirmWindow" }); }

@TanuloResource.Gondviselok

@( Html.KretaGrid( "GondviselokGrid", new GridApiUrl(TanuloApiController, "GetGondviselokGrid", new Dictionary { { "Id", Model.TanuloId.ToString() } }) ) .Columns(columns => { columns.Bound(c => c.Nev).ClientTemplate("#if(Hibas=='T'){##}else{# #:Nev# #}#"); columns.Bound(c => c.BelepesiNev); columns.Bound(c => c.RokonsagFoka_DNAME).ClientTemplate("#if(Hibas=='T'){##}else{# #:RokonsagFoka_DNAME# #}#"); columns.Bound(c => c.TelefonSzam).Width("15%"); columns.Bound(c => c.EmailCim).ClientTemplate(@" # if (EmailCim != null ){# #: EmailCim # # } # # if (IsHibasanMegadva_BOOL == true) { # # }#"); columns.Bound(c => c.IsTorvenyesKepviselo_BNAME).HeaderHtmlAttributes(new { data_gridheadertooltip = TanuloResource.TanuloGondviseloTorvenyesKepviseloTooltip }); columns.Bound(c => c.BovitettJog_BNAME); columns.Bound(c => c.UtolsoBelepes).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]); columns.Bound(c => c.UtolsoBelepesMobil).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]); }) .RowFunction(Html, gridRows) .FunctionCommand(Html, new List { new FunctionCommand { Name=TanuloResource.Uj, ClientAction=string.Format("function(){{ TanuloGondviseloHelper.newGondviselo({0}); }}", Model.TanuloId) }, }) .AutoBind(true) .Sortable(sortable => sortable .AllowUnsort(true) .SortMode(GridSortMode.MultipleColumn)) )

@TanuloResource.GondviselokCimei

@{ var allandoLakcimFunctionList = new List { new RowFunction { Name = TanuloResource.Modositas, ClientAction= "GondviseloElerhetosegCimHelper.modGondviseloCim" } }; var nemAllandoLakcimFunctionList = new List { new RowFunction { Name = TanuloResource.Modositas, ClientAction= "GondviseloElerhetosegCimHelper.modGondviseloCim" }, new RowFunction { Name = TanuloResource.Torles, ClientAction= "GondviseloElerhetosegCimHelper.deleteGondviseloCimConfirmWindow" } }; } @( Html.KretaGrid( "GondviselokCimGrid", new GridApiUrl(TanuloApiController, "GetGondviselokCimGrid", new Dictionary { { "Id", Model.TanuloId.Value.ToString() } }) ) .Columns(columns => { columns.Bound(c => c.GondviseloNev); columns.Bound(c => c.Orszag_DNAME); columns.Bound(c => c.Iranyitoszam).Width("10%"); columns.Bound(c => c.HelysegNev); columns.Bound(c => c.KozteruletNev); columns.Bound(c => c.KozteruletTipusNev); columns.Bound(c => c.HazSzam).Width("10%"); columns.Bound(c => c.Emelet).Width("10%"); columns.Bound(c => c.Ajto).Width("10%"); columns.Bound(c => c.CimTipus_DNAME); }) .CheckBoxColumn(TanuloResource.Alapertelmezett, c => c.Alapertelmezett_BOOL, addHeaderTitle: true) .ConditionalRowFunction(Html, allandoLakcimFunctionList, "TanuloElerhetosegCimHelper.setRowEditingAllandoLakcim") .ConditionalRowFunction(Html, nemAllandoLakcimFunctionList, "TanuloElerhetosegCimHelper.setRowEditingNemAllandoLakcim") .FunctionCommand(Html, new List { new FunctionCommand { Name=TanuloResource.Uj, ClientAction=string.Format("function(){{ GondviseloElerhetosegCimHelper.newGondviseloCim({0}); }}", Model.TanuloId) }, }) .AutoBind(true) .Sortable(sortable => sortable .AllowUnsort(true) .SortMode(GridSortMode.MultipleColumn)) )