@using Kreta.Resources @using Kreta.Web.Areas.Tanulo.Models @using Kreta.Web.Helpers @using Kreta.Web.Helpers.Grid; @model TanuloModel @{ const string TanuloApiController = Constants.ApiControllers.AmiTanuloApi; const string TanuloController = Constants.Controllers.AmiTanulo; const string csoportosGrid = "CsoportosFoglalkozasGrid"; const string egyeniGrid = "EgyeniFoglalkozasGrid"; const string sablonDropdown = "SablonDropDown"; }
@Html.KretaDropdownList(sablonDropdown, (IEnumerable)ViewData["Sablonok"], new Dictionary { { "style", "width:auto;" } }).Filter(FilterType.Contains) @Html.KretaButton("LoadSablon", TanuloResource.SablonBetoltese, clickEventName: "function() {AmiTantargyHelper.loadSablon()}") @Html.KretaButton("ValidateTantargyfelosztas", TanuloResource.TantargyakMentese, clickEventName: "function() {AmiTantargyHelper.validateTantargyfelosztas()}", htmlAttributes: new Dictionary { { "style", "background-color:#54a5d1" } })
@TantargyResource.KerjukAzAdatokSzerkesztesehezKattintsonAMezobe

@TanuloResource.Csoportos

@( Html.KretaGrid( name: csoportosGrid, getUrl: new GridApiUrl(TanuloApiController, "GetTanuloCsoportosFoglalkozasai", new Dictionary { { "tanuloId", Model.TanuloId.ToString() }, { "osztalyId", (Model.TanuloTanugyModel.OsztalyId ?? 0).ToString() } }), allowPaging: false, pageSizes: null, allowSorting: false, showSorszam: false, batchEdit: true, dataBoundAdditionalFunction: "AmiTantargyHelper.changeCsoportosGridView();" ) .Columns(columns => { columns.ForeignKey(c => c.OsztalyId, (System.Collections.IEnumerable)ViewData["Osztalyok"], "Value", "Text").EditorTemplateName("GridNullableForeignKey").HtmlAttributes(new { data_ifIDHasValueNotEditable = "" }).Width("15%"); columns.Bound(c => c.TantargyID).ClientTemplate("#=AmiTantargyHelper.TantargyTemplate(TantargyID,AmiTantargyID)#").EditorTemplateName("SablonTantargyTemplate") .EditorViewData(new { gridId = csoportosGrid, dataSourceFunction = "AmiTantargyHelper.TantargyakForDDl", tantargyPropName = "TantargyID", semaPropName = "AmiTantargyID" }).HtmlAttributes(new { data_ifIDHasValueNotEditable = "" }).Width("15%"); columns.ForeignKey(c => c.TanarID, (System.Collections.IEnumerable)ViewData["Tanarok"], "Value", "Text").EditorTemplateName("GridNullableForeignKey").HtmlAttributes(new { data_ifIDHasValueNotEditable = "" }).Width("15%"); columns.Bound(c => c.Oraszam).EditorTemplateName("OraszamEditor").HtmlAttributes(new { data_ifIDHasValueNotEditable = "" }).Width("5%"); columns.Bound(c => c.OsszevontOra_BOOL).ClientTemplate("#=OsszevontOra_BOOL ? 'Igen' : 'Nem' # ").HtmlAttributes(new { data_ifIDHasValueNotEditable = "" }).Width("5%"); columns.ForeignKey(c => c.AmiFotargy, (System.Collections.IEnumerable)ViewData["AmiFotargyak"], "Value", "Text").EditorTemplateName("GridNullableForeignKey").HtmlAttributes(new { data_resetable = "" }).Width("10%"); columns.ForeignKey(c => c.AmiTagozat, (System.Collections.IEnumerable)ViewData["AmiTagozatok"], "Value", "Text").EditorTemplateName("GridNullableForeignKey").HtmlAttributes(new { data_resetable = "" }).Width("10%"); columns.ForeignKey(c => c.AmiTantargyKotelezoseg, (System.Collections.IEnumerable)ViewData["AmiTantargyKotelezosegek"], "Value", "Text").EditorTemplateName("GridNullableForeignKey").HtmlAttributes(new { data_resetable = "" }).Width("10%"); columns.ForeignKey(c => c.EvfolyamTipus, (System.Collections.IEnumerable)ViewData["EvfolyamTipusok"], "Value", "Text").EditorTemplateName("GridNullableForeignKey").HtmlAttributes(new { data_resetable = "" }).Width("10%"); columns.Command(command => command.Custom("Delete").Text(" ").Click("function(e) {AmiTantargyHelper.csoportosDelete(e)}")).Width("5%"); }) .Editable(editable => editable.Mode(GridEditMode.InCell).DisplayDeleteConfirmation(false)) .Events(e => e.Edit("function(e) {AmiTantargyHelper.csoportosEdit(e)}").Save("function(e) {AmiTantargyHelper.OnCsoportosRowSave(e)}")) .FunctionCommand(Html, new List { new FunctionCommand { Name = TantargyResource.Uj, ClientAction = "AmiTantargyHelper.addNewCsoportos"} }) )

@TanuloResource.Egyeni

@( Html.KretaGrid( name: egyeniGrid, getUrl: new GridApiUrl(TanuloApiController, "GetTanuloEgyeniFoglalkozasai", new Dictionary { { "tanuloId", Model.TanuloId.ToString() }, { "osztalyId", (Model.TanuloTanugyModel.OsztalyId ?? 0).ToString() } }), allowPaging: false, pageSizes: null, allowSorting: false, showSorszam: false, batchEdit: true, dataBoundAdditionalFunction: "AmiTantargyHelper.changeEgyeniGridView();" ) .Columns(columns => { columns.ForeignKey(c => c.EgyeniOsztalyId, (System.Collections.IEnumerable)ViewData["EgyeniCsoportok"], "Value", "Text").EditorTemplateName("GridNullableForeignKey").Width("15%"); columns.Bound(c => c.EgyeniTantargyID).ClientTemplate("#=AmiTantargyHelper.TantargyTemplate(EgyeniTantargyID,EgyeniAmiTantargyID)#").EditorTemplateName("SablonTantargyTemplate") .EditorViewData(new { gridId = egyeniGrid, dataSourceFunction = "AmiTantargyHelper.TantargyakForDDl", tantargyPropName = "EgyeniTantargyID", semaPropName = "EgyeniAmiTantargyID" }).Width("15%"); columns.ForeignKey(c => c.EgyeniTanarID, (System.Collections.IEnumerable)ViewData["Tanarok"], "Value", "Text").EditorTemplateName("GridNullableForeignKey").Width("15%"); columns.Bound(c => c.EgyeniOraszam).EditorTemplateName("OraszamEditor").Width("5%"); columns.Bound(c => c.EgyeniOsszevontOra_BOOL).ClientTemplate(" #=EgyeniOsszevontOra_BOOL ? 'Igen' : 'Nem' #").Width("5%"); columns.ForeignKey(c => c.EgyeniAmiFotargy, (System.Collections.IEnumerable)ViewData["AmiFotargyak"], "Value", "Text").EditorTemplateName("GridNullableForeignKey").Width("10%"); columns.ForeignKey(c => c.EgyeniAmiTagozat, (System.Collections.IEnumerable)ViewData["AmiTagozatok"], "Value", "Text").EditorTemplateName("GridNullableForeignKey").Width("10%"); columns.ForeignKey(c => c.EgyeniAmiTantargyKotelezoseg, (System.Collections.IEnumerable)ViewData["AmiTantargyKotelezosegek"], "Value", "Text").EditorTemplateName("GridNullableForeignKey").Width("10%"); columns.ForeignKey(c => c.EgyeniEvfolyamTipus, (System.Collections.IEnumerable)ViewData["EvfolyamTipusok"], "Value", "Text").EditorTemplateName("GridNullableForeignKey").Width("10%"); columns.Command(command => command.Custom("Delete").Text(" ").Click("function(e) {AmiTantargyHelper.egyeniDelete(e)}")).Width("5%"); }) .Editable(editable => editable.Mode(GridEditMode.InCell).DisplayDeleteConfirmation(false)) .Events(e => e.Edit("function(e) {AmiTantargyHelper.egyeniEdit(e)}").Save("function(e) {AmiTantargyHelper.OnEgyeniRowSave(e)}")) .FunctionCommand(Html, new List { new FunctionCommand { Name = TantargyResource.Uj, ClientAction = "AmiTantargyHelper.addNewEgyeni"} }) )