@using Kreta.Web.Areas.Orarend.Models; @using Kreta.Web.Helpers.Modal; @using Kreta.Framework; @using Kreta.Web.Security; @using Kreta.Web.Helpers; @using Kreta.Web.Areas.Orarend.Models; @using Kreta.Resources; @using Kreta.Web.Helpers.Grid; @using Kreta.BusinessLogic.Classes; @using Kreta.Core; @using Kreta.Web.Areas.Tanar.Models; @using Kreta.Enums.ManualEnums; @model HaziFeladatNaplozas @{ Layout = null; const string HaziFeladatCsatolmanyokApi = Kreta.Web.Constants.ApiControllers.HaziFeladatCsatolmanyokApi; const string gridName = "HFCsatolmanyGrid"; } @Html.ValidationSummary()
@Html.HiddenFor(m => m.Id) @Html.HiddenFor(m => m.OrarendiOraId) @Html.HiddenFor(m => m.NapDatuma) @Html.HiddenFor(m => m.HelyettesitoId) @Html.HiddenFor(m => m.CsatolmanyId)
@Html.KretaDatePickerFor(m => m.Hatarido).Min(DateTime.Today.AddDays(1)).Max(DateTime.Parse(Kreta.Core.Constants.MinMaxValues.MaxDate)).RenderWithName(isCustomRequired: true)
@if (Model.IsTanarVehetFelHazitNaplozasNelkul) { @Html.KretaButton(new ModalButtonModel() { Name = "haziFeladatMentes", Text = "HÁZI FELADAT MENTÉSE", Enabled = true, EventName = Model.IsHaziFeladatHelper ? "function(){ HazifeladatHelper.SaveHaziFeladat(); }" : "function(){ Naplozashelper.SaveHaziFeladat(); }" }) } @if (Model.Id != null) { @Html.KretaButton(new ModalButtonModel() { Name = "haziFeladatTorles", Text = "HÁZI FELADAT TÖRLÉSE", Enabled = true, EventName = "function(){ HazifeladatHelper.DeleteHaziFeladat(); }" }) }
@Html.KretaHtmlEditorFor(m => m.HaziFeladat).PasteCleanup(p => p .Css(false) .MsAllFormatting(false) .Span(false) ).Events(x=>x.Paste("function(e) { HazifeladatHelper.onPasteEvent(e); }"))
@{
@Html.KretaFileUpload( "csatolmany", Url.Action("UploadCsatolmany", "TanariOrarend"), uploadText: CommonResource.Feltoltes, onSelectEvent: "function(e) { HazifeladatFileUploadHelper.select(e); }", onSuccessEvent: "function(e) { HazifeladatFileUploadHelper.success(e); }", onUploadEvent: "function(e) { HazifeladatFileUploadHelper.upload(e); }", onCompleteEvent: "function(e) { HazifeladatFileUploadHelper.complete(e); }", onErrorEvent: "function(e) { HazifeladatFileUploadHelper.error(e); }", htmlAttributes: new Dictionary { { "accept", string.Join(", ", Model.AllowedFileExtensions) } } )
@Html.Label(string.Format(TanarResource.KorabbanMarFeltoltottAdatmennyiseg, string.Format("{0:0.00}", CommonUtils.ConvertByteToMByte(Model.UsedFilesSizeInKiloBytesTotal))))
@Html.Label(string.Format(TanarResource.MaximalisMegengedettAdatmennyiseg, string.Format("{0:0.00}", CommonUtils.ConvertKByteToGByte(Model.MaxAllowedFilesSizeInKiloBytes))))
@CommonResource.MegengedettTipusok
  • .txt, .pdf, .doc, .docx
  • .xls, .xlsx
  • .ppt, .pptx
  • .bmp, .jpg, .jpeg, .png
  • .rar, .zip
if (Model.Id.IsEntityId()) {
@( Html.KretaGrid ( gridName, new GridApiUrl(HaziFeladatCsatolmanyokApi, "GetHFCsatolmanyokGridForHazi", new Dictionary { { "haziFeladatId", Model.Id.ToString() } }), allowScrolling: true, showSorszam: false, sort: sort => sort.Add(s => s.FeltoltesDatum).Ascending() ) .Columns(columns => { columns.Bound(c => c.FajlNev).Width("30%"); columns.Bound(c => c.FajlMeretMB).Format("{0:n}").Width("30%"); columns.Bound(c => c.FeltoltesDatum).Width("30%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]); }) .RowFunction(Html, new List { new RowFunction { Name = CommonResource.Torles, ClientAction= "HazifeladatFileUploadHelper.deleteConfirm", IconEnum = GridRowFunctionIconEnum.Torles } }) .RowFunction(Html, new List { new RowFunction { Name = CommonResource.Letoltes, ClientAction= "HazifeladatFileUploadHelper.download", IconEnum = GridRowFunctionIconEnum.Letoltes } }) .Sortable(sortable => sortable .AllowUnsort(true) .SortMode(GridSortMode.MultipleColumn)) )
} }