@using Kreta.BusinessLogic.HelperClasses.OsztalyCsoportbaSorolas @using Kreta.Resources @using Kreta.Web.Helpers @using Kreta.Enums @using Kreta.BusinessLogic.Classes @using Kreta.Web.Security @model SorolasZaradek
@{ var disabledItem = "disabledItem"; if (!Model.IsKiVagyAtsorolasiZaradek && (ClaimData.IsAdministrator || (ClaimData.IsOsztalyfonok && Model.IsOfoRogzithetEvkoziZaradekot && Model.IsOfoRogzithetKiVagyAtsorolasiZaradekot))) { disabledItem = string.Empty; } if (!Model.Id.HasValue) { Model.RogzitoId = ClaimData.FelhasznaloId; Model.RogzitesDatuma = DateTime.Now.Date; } Model.UtolsoModositasDatuma = DateTime.Now.Date; Model.UtolsoModositoId = ClaimData.FelhasznaloId; Model.IsAdministrator = ClaimData.IsAdministrator; Model.IsOsztalyfonok = ClaimData.IsOsztalyfonok; } @Html.HiddenFor(x => x.Id) @Html.HiddenFor(x => x.TanuloCsoportId) @Html.HiddenFor(x => x.RogzitoId) @Html.HiddenFor(x => x.RogzitesDatumaStr) @Html.HiddenFor(x => x.UtolsoModositasDatumaStr) @Html.HiddenFor(x => x.UtolsoModositoId) @Html.HiddenFor(x => x.IsAdministrator) @Html.HiddenFor(x => x.IsOsztalyfonok) @Html.HiddenFor(x => x.IsZaradekKotelezo)
@Html.KretaComboBox("ZaradekAdatszotar", Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetZaradekList" }))
@Html.KretaButton("ZaradekAdatszotarBeszurButton", CommonResource.Beszur, clickEventName: "ZaradekHelper.zaradekBeszurasButtonClick")
@Html.KretaCheckBoxFor(x => x.IsKiVagyAtsorolasiZaradek, renderLabelToRight: true).Enable(Model.IsTorolheto)
@foreach (var zaradekSzoveg in Model.ZaradekSzovegList) {
@{ var zaradekSzovegLabel = OsztalyCsoportResource.ZaradekSzovege + (zaradekSzoveg.NyelvId != (int)AnyanyelvEnum.magyar ? " (" + zaradekSzoveg.NyelvId.GetDisplayName(ClaimData.SelectedTanevID.Value) + ")" : Model.IsZaradekKotelezo ? " *" : ""); var zaradekSzovegTextAreaName = "ZaradekSzovegTextArea_" + zaradekSzoveg.NyelvId; }
@Html.KretaTextArea(zaradekSzovegTextAreaName, new List { zaradekSzoveg.Szoveg }, rows: 6, htmlAttributes: new Dictionary { { "class", "k-textbox" }, { "data-nyelv-id", zaradekSzoveg.NyelvId.ToString() }, { "data-msg-required", OsztalyCsoportResource.ZaradekSzovegeKotelezo } })
}
@Html.KretaTextBoxFor(x => x.KeltezesHelye, new Dictionary { { "data-msg-required", OsztalyCsoportResource.KeltezesHelyeKotelezo } } ).RenderWithName(OsztalyCsoportResource.KeltezesHelye + (Model.IsZaradekKotelezo ? " * " : string.Empty), 3, 3) @Html.KretaDatePickerFor(x => x.KeltezesDatuma, new Dictionary { { "data-msg-required", OsztalyCsoportResource.KeltezesDatumaKotelezo } }).Min(new DateTime(1900,01,01)).RenderWithName(OsztalyCsoportResource.KeltezesDatuma + (Model.IsZaradekKotelezo ? " * " : string.Empty), 3, 3)
@Html.KretaCheckBoxFor(x => x.IsTorzslaponMegjelenik, renderLabelToRight: true)
@Html.KretaCheckBoxFor(x => x.IsBizonyitvanybanMegjelenik, renderLabelToRight: true)
@Html.KretaCheckBoxFor(x => x.IsOsztalynaplobanMegjelenik, renderLabelToRight: true)