112 lines
No EOL
5.2 KiB
Text
112 lines
No EOL
5.2 KiB
Text
@using Kreta.Web.Helpers;
|
|
@using Kreta.BusinessLogic.Classes
|
|
@using Kreta.Resources
|
|
@using Kreta.Enums.ManualEnums
|
|
@using Kreta.Web.Helpers.Grid
|
|
@using Kreta.Web.Areas.DualisKepzes.Models
|
|
@model AdminDualisSzerzodesSearchModel
|
|
|
|
@{
|
|
const string GridName = "AdminDualisSzerzodesGrid";
|
|
const string SearchForm = "searchForm";
|
|
}
|
|
|
|
@section AddSearchPanel {
|
|
@using (Html.SearchPanelSideBar(SearchForm, GridName))
|
|
{
|
|
@Html.KretaTextBoxFor(x => x.NevSearch).RenderSearchPanelSideBar()
|
|
@Html.KretaTextBoxFor(x => x.AnyjaNeve).RenderSearchPanelSideBar()
|
|
@Html.KretaTextBoxFor(x => x.SzuletesiHely).RenderSearchPanelSideBar()
|
|
@Html.KretaRangeDatePickerSideBar(x => x.SzuletesiIdoTol, x => x.SzuletesiIdoIg)
|
|
@Html.KretaMaskedTextBoxFor(x => x.OktatasiAzonosito, "00000000000").RenderSearchPanelSideBar()
|
|
@Html.KretaTextBoxFor(x => x.DualisKepzohelyNev).RenderSearchPanelSideBar()
|
|
@Html.KretaTextBoxFor(x => x.DualisKepzohelyAdoszama).RenderSearchPanelSideBar()
|
|
@Html.KretaComboBoxFor(x => x.TanarId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetSzakOktatasertFelelosListByTanev" })).RenderSearchPanelSideBar()
|
|
@Html.KretaComboBoxFor(x => x.RendelkezikSzerzodessel, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperEnumApi, action = "GetIgenNemEnumList" })).RenderSearchPanelSideBar()
|
|
@Html.KretaRangeDatePickerSideBar(x => x.FeltoltesDatumTol, x => x.FeltoltesDatumIg)
|
|
}
|
|
}
|
|
|
|
@{
|
|
List<FunctionCommand> functions = new List<FunctionCommand> {
|
|
new FunctionCommand { Name = ImportExportCommonResource.Export, ClientAction = "AdminDualisSzerzodesHelper.getExport" }
|
|
};
|
|
}
|
|
|
|
<div>
|
|
|
|
@(Html.KretaGrid<AdminDualisSzerzodesGridModel>(
|
|
name: GridName,
|
|
getUrl: new GridApiUrl(Constants.ApiControllers.AdminDualisSzerzodesApi, "GetAdminDualisSzerzodesGrid"),
|
|
useToolBar: true,
|
|
dataParameterFunction: SearchForm,
|
|
allowScrolling: true,
|
|
sort: sort =>
|
|
{
|
|
sort.Add(m => m.Statusz).Ascending();
|
|
},
|
|
postRead: true
|
|
)
|
|
.Columns(columns =>
|
|
{
|
|
columns.Bound(c => c.TanuloNev).Width("10%");
|
|
columns.Bound(c => c.AnyaNev).Width("10%");
|
|
columns.Bound(c => c.SzuletesiHelye).Width("10%");
|
|
columns.Bound(c => c.SzuletesiDatum).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("8%");
|
|
columns.Bound(c => c.OktatasiAzonosito).Width("8%");
|
|
columns.Bound(c => c.DualisKepzohelyNev).Width("10%");
|
|
columns.Bound(c => c.DualisKepzohelyAdoszama).Width("10%");
|
|
columns.Bound(c => c.TanarNev).Width("10%");
|
|
columns.Bound(c => c.Statusz).Template(@<text></text>).ClientTemplate(@" # if (Statusz == 1) { # <i class='fa fa-check-circle' style='color:green;'></i> # } else { # <i class='fa fa-times' style='color:red;'></i> # } #").Width("5%");
|
|
columns.Bound(c => c.FeltoltesDatuma).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
|
|
})
|
|
.ConditionalRowFunction(Html, new List<RowFunction> {
|
|
new RowFunction { Name = CommonResource.Letoltes, ClientAction= "AdminDualisSzerzodesHelper.downloadDokumentum", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Letoltes }
|
|
}, "AdminDualisSzerzodesHelper.isLetoltheto")
|
|
.FunctionCommand(Html, functions)
|
|
.Sortable(sortable =>
|
|
sortable.AllowUnsort(true)
|
|
.SortMode(GridSortMode.MultipleColumn)
|
|
)
|
|
.AutoBind(true)
|
|
)
|
|
</div>
|
|
|
|
@using (Html.KretaForm("DownloadFile", "AdminDualisSzerzodes", FormMethod.Post, "dokumentumLetolteseForm"))
|
|
{
|
|
<div style="float:right;display:none;">
|
|
@Html.KretaButton("kretaDownloadSubmit", NyomtatvanyokResource.Letoltes, "submit")
|
|
<div style="float:right;">
|
|
@Html.Hidden("FileIdHiddenField");
|
|
</div>
|
|
</div>
|
|
}
|
|
|
|
<script type="text/javascript">
|
|
var AdminDualisSzerzodesHelper = (function () {
|
|
var gridName = "@GridName";
|
|
var searchFormName = "@SearchForm";
|
|
var adminDualisSzerzodesHelper = function () { };
|
|
var url = {
|
|
saveDokumentum: "@Url.Action("UploadFile", "AdminDualisSzerzodes", new { area = "DualisKepzes" })",
|
|
deleteDokumentum: "@Url.Action("DeleteFile", "AdminDualisSzerzodes", new { area = "DualisKepzes" })",
|
|
GetExport: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.AdminDualisSzerzodesApi, action = "GetExport" })"
|
|
};
|
|
|
|
adminDualisSzerzodesHelper.getExport = function () {
|
|
KretaGridHelper.getExportBySearchForm(gridName, url.GetExport, searchFormName);
|
|
}
|
|
|
|
adminDualisSzerzodesHelper.isLetoltheto = function (rowData) {
|
|
return rowData.Statusz == "@((int)FileStatuszEnum.Feltoltve)";
|
|
}
|
|
|
|
adminDualisSzerzodesHelper.downloadDokumentum = function (rowData) {
|
|
var fileId = rowData.FileId;
|
|
$("#FileIdHiddenField").val(fileId);
|
|
$("#kretaDownloadSubmit").click();
|
|
}
|
|
|
|
return adminDualisSzerzodesHelper;
|
|
})();
|
|
</script> |