@using Kreta.Enums.ManualEnums
@using Kreta.Web.Helpers
@using Kreta.Web.Helpers.Grid;
@using Kreta.Resources
@using Kreta.Web.Areas.OsztalyCsoport.Models
@using Kreta.BusinessLogic.Classes
@using Newtonsoft.Json
@model OsztalyTanuloinakKepzesiJellemzoiModel
@{
const string OsztalyApiController = Constants.ApiControllers.OsztalyApi;
}
@if (Model.IsUresMegjelenik)
{
@OsztalyCsoportResource.KepzesiJellemzovelNemRendelkezoTanulok
@(
Html.KretaGrid(
"KepzesiJellemzoDetailGrid" + Guid.NewGuid().ToString("N"),
new GridApiUrl("OsztalyApi", "GetOsztalyKepzesiJellemzokNelkuliTanuloiGrid", new Dictionary { { "osztalyId", Model.OsztalyId.ToString() }, { "jegyzekTipus", ((int)JegyzekTipusEnum.Ures).ToString() } }),
useToolBar: false,
allowPaging: false,
allowScrolling: false,
showSorszam: false
)
.Sortable(sortable => sortable
.AllowUnsort(true))
.Columns(columns =>
{
columns.Bound(c => c.Nev);
columns.Bound(c => c.SzuletesiDatum).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.OktatasiAzonosito);
})
)
}
@if (Model.IsUjSzktMegjelenik)
{
@OsztalyCsoportResource.UjSzkt
@(
Html.KretaGrid
(
"OsztalyTanuloinakKepzesiJellemzoiUjSzktGrid",
new GridApiUrl(OsztalyApiController, "GetOsztalyTanuloinakKepzesiJellemzoiGrid", new Dictionary { { "osztalyId", Model.OsztalyId.ToString()}, { "jegyzekTipus", ((int)JegyzekTipusEnum.UjSzkt).ToString() } }),
sort: sort =>
{
sort.Add(m => m.Letszam).Descending();
},
clientTemplateUrl: Url.Action("GetOsztalyTanuloiKepzesiJellemzokAlapjanDetailGrid", "Osztaly", new { area = "OsztalyCsoport" }),
clientTemplate: "detailGrid-template",
showSorszam: false,
clientTemplateWholeDataRow: true,
allowExcelExport: false)
.Columns(columns =>
{
columns.Bound(c => c.OsztalyId).Hidden(true);
columns.Bound(c => c.JegyzekTipus).Hidden(true);
columns.Bound(c => c.AgazatUjSzktTipus);
columns.Bound(c => c.SzakmaTipus);
columns.Bound(c => c.SzakmairanyTipus);
columns.Bound(c => c.Letszam);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
@Html.KretaGridTemplate("detailGrid-template")
}
@if (Model.IsRegiSzktMegjelenik)
{
@OsztalyCsoportResource.RegiSzkt
@(
Html.KretaGrid
(
"OsztalyTanuloinakKepzesiJellemzoiRegiSzktGrid",
new GridApiUrl(OsztalyApiController, "GetOsztalyTanuloinakKepzesiJellemzoiGrid", new Dictionary { { "osztalyId", Model.OsztalyId.ToString()}, { "jegyzekTipus", ((int)JegyzekTipusEnum.RegiSzkt).ToString() } }),
sort: sort =>
{
sort.Add(m => m.Letszam).Descending();
},
clientTemplateUrl: Url.Action("GetOsztalyTanuloiKepzesiJellemzokAlapjanDetailGrid", "Osztaly", new { area = "OsztalyCsoport" }),
clientTemplate: "detailGrid-template",
showSorszam: false,
clientTemplateWholeDataRow: true,
allowExcelExport: false)
.Columns(columns =>
{
columns.Bound(c => c.OsztalyId).Hidden(true);
columns.Bound(c => c.JegyzekTipus).Hidden(true);
columns.Bound(c => c.Szakmacsoport);
columns.Bound(c => c.Agazat);
columns.Bound(c => c.Szakkepesites);
columns.Bound(c => c.Reszszakkepesites);
columns.Bound(c => c.Letszam);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
@Html.KretaGridTemplate("detailGrid-template")
}
@if (Model.IsNktMegjelenik)
{
@OsztalyCsoportResource.NKTCim
@(
Html.KretaGrid
(
"OsztalyTanuloinakKepzesiJellemzoiNktGrid",
new GridApiUrl(OsztalyApiController, "GetOsztalyTanuloinakKepzesiJellemzoiGrid", new Dictionary { { "osztalyId", Model.OsztalyId.ToString()}, { "jegyzekTipus", ((int)JegyzekTipusEnum.Nkt).ToString() } }),
sort: sort =>
{
sort.Add(m => m.Letszam).Descending();
},
clientTemplateUrl: Url.Action("GetOsztalyTanuloiKepzesiJellemzokAlapjanDetailGrid", "Osztaly", new { area = "OsztalyCsoport" }),
clientTemplate: "detailGrid-template",
showSorszam: false,
clientTemplateWholeDataRow: true,
allowExcelExport: false)
.Columns(columns =>
{
columns.Bound(c => c.OsztalyId).Hidden(true);
columns.Bound(c => c.JegyzekTipus).Hidden(true);
columns.Bound(c => c.SzakkepesitesNktTipus);
columns.Bound(c => c.TanulmanyiTeruletNktTipus);
columns.Bound(c => c.SzakiranyNktTipus);
columns.Bound(c => c.Letszam);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
@Html.KretaGridTemplate("detailGrid-template")
}
@if (Model.IsReszszakmakMegjelenik)
{
@OsztalyCsoportResource.ReszszakmaCim
@(
Html.KretaGrid
(
"OsztalyTanuloinakKepzesiJellemzoiReszszakmaGrid",
new GridApiUrl(OsztalyApiController, "GetOsztalyTanuloinakKepzesiJellemzoiGrid", new Dictionary { { "osztalyId", Model.OsztalyId.ToString()}, { "jegyzekTipus", ((int)JegyzekTipusEnum.Reszszakma).ToString() } }),
sort: sort =>
{
sort.Add(m => m.Letszam).Descending();
},
clientTemplateUrl: Url.Action("GetOsztalyTanuloiKepzesiJellemzokAlapjanDetailGrid", "Osztaly", new { area = "OsztalyCsoport" }),
clientTemplate: "detailGrid-template",
showSorszam: false,
clientTemplateWholeDataRow: true,
allowExcelExport: false)
.Columns(columns =>
{
columns.Bound(c => c.OsztalyId).Hidden(true);
columns.Bound(c => c.JegyzekTipus).Hidden(true);
columns.Bound(c => c.AgazatReszSzakmaTipus);
columns.Bound(c => c.SzakmaReszSzakmaTipus);
columns.Bound(c => c.ReszSzakmaTipus);
columns.Bound(c => c.Letszam);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
@Html.KretaGridTemplate("detailGrid-template")}
@if (!Model.IsUresMegjelenik && !Model.IsUjSzktMegjelenik && !Model.IsNktMegjelenik && !Model.IsRegiSzktMegjelenik && !Model.IsReszszakmakMegjelenik)
{
@OsztalyCsoportResource.NincsMegjelenitendoAdat
}