kreta/KretaWeb/Areas/Tanar/Views/Fogadoora/Fogadoora_Info.cshtml
2024-03-13 00:33:46 +01:00

101 lines
No EOL
4.6 KiB
Text

@using Kreta.Web.Areas.Tanar.Models
@using Kreta.Web.Helpers.Grid
@using Kreta.Resources
@model FogadooraJelentkezesInfoModel
<div class="container-fluid details" style="margin:10px">
<div class="row">
@Html.KretaLabelFor(x => x.FogadoOraKezdete, 3, 3)
@Html.KretaLabelFor(x => x.FogadoOraVege, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(x => x.TeremNev, 3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.JelentkezesekKezelese).Enable(false).RenderWithName(3, 3)
</div>
<div class="row">
<div class="col-xs-6 col-sm-6 col-md-3">
<label class="windowInputLabel">@FogadooraResource.FogadooraDokumentumLetoltese</label>
</div>
<div class="col-xs-6 col-sm-6 col-md-3">
<a title="@FogadooraResource.FogadooraLetoltesPdf" href="javascript:fogadooraLetoltesPdf(@Model.Id);">
<i style="font-size: 22px;" class="fa fa-file-pdf-o"></i>
</a>
<a title="@FogadooraResource.FogadooraLetoltesWord" href="javascript:fogadooraLetoltesWord(@Model.Id);">
<i style="font-size: 22px;" class="fa fa-file-word-o"></i>
</a>
</div>
</div>
</div>
<div id="OsztalyCsoportDiv" class="k-content">
<div style="width: 96%; padding-left: 20px;">
<h4 style="margin: 0;">@FogadooraResource.JelentkezettGondviselok</h4>
@(
Html.KretaGrid<FogadooraJelentkezettGondviselokGridModel>(
name: "FogadooraJelentkezettGondviselokGrid",
getUrl: new GridApiUrl("FogadooraApi", "GetFogadooraJelentkezettGondviselokGrid", new Dictionary<string, string> { { "Id", Model.Id.ToString() } }),
pageSizes: null,
allowPaging: false,
allowSorting:true,
sort: sort =>
{
sort.Add(m => m.Kezdete).Ascending();
}
)
.Columns(columns =>
{
columns.Bound(c => c.GondviseloNev);
columns.Bound(c => c.TanuloNev);
columns.Bound(c => c.OsztalyCsoportNev);
columns.Bound(c => c.Idointervallum);
})
.AutoBind(true)
)
</div>
</div>
<script type="text/javascript">
$(document).ready(function () {
var titleSpan = $(".k-window-title");
titleSpan.text(titleSpan.text() + " - @Model.FogadoOraDatuma");
var fogadooraUrl = {
FogadooraLetoltesPdf:
"@Url.Action("FogadooraLetoltesPdf", Constants.Controllers.Fogadoora, new { area = Constants.Areas.Tanar })",
FogadooraLetoltesWord:
"@Url.Action("FogadooraLetoltesWord", Constants.Controllers.Fogadoora, new { area = Constants.Areas.Tanar })"
}
fogadooraLetoltesPdf = function (id) {
var postData = { fogadooraId: id };
AjaxHelper.DoPost(fogadooraUrl.FogadooraLetoltesPdf, postData, savePdfFile);
}
fogadooraLetoltesWord = function (id) {
var postData = { fogadooraId: id };
AjaxHelper.DoPost(fogadooraUrl.FogadooraLetoltesWord, postData, saveWordFile);
}
function savePdfFile(fileContent) {
var dataURI = "data:@(Kreta.Core.Constants.ContentTypes.Pdf);base64," + fileContent;
kendo.saveAs({
dataURI: dataURI,
fileName: "@(FogadooraResource.FogadooraFileNamePart)" + new Date().toLocaleDateString().replace(".", "_") + ".pdf",
});
setTimeout(AjaxHelper.HideIndicator(), 2000);
}
function saveWordFile(fileContent) {
var dataURI = "data:@(Kreta.Core.Constants.ContentTypes.Doc);base64," + fileContent;
kendo.saveAs({
dataURI: dataURI,
fileName: "@(FogadooraResource.FogadooraFileNamePart)" + new Date().toLocaleDateString().replace(".", "_") + ".doc",
});
setTimeout(AjaxHelper.HideIndicator(), 2000);
}
});
</script>