This commit is contained in:
skidoodle 2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions

View file

@ -0,0 +1,112 @@
@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>

View file

@ -0,0 +1,112 @@
@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>

View file

@ -0,0 +1 @@
Duális csoportok

View file

@ -0,0 +1,2 @@
Dualis tanulók

View file

@ -0,0 +1,17 @@

@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Dualis_Tanulok_Tab</title>
</head>
<body>
<div>
</div>
</body>
</html>

View file

@ -0,0 +1,70 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.DualisKepzes.Models;
@using Kreta.Enums.ManualEnums;
@using Kreta.Resources;
@using Kreta.Web.Security;
@model int
<div id="partialDetailGrid_@Model.ToString()">
@{
string gridName = "DualisKepzohelyGrid_" + Model.ToString();
}
@{
var rowFunctions = new List<RowFunction> { };
var conditionalRowFunctions = new List<RowFunction>();
var functionCommands = new List<FunctionCommand> { };
rowFunctions.Add(new RowFunction { Name = IntezmenyResource.Adatok, ClientAction = "DualisKepzohelyHelper.openInfo", IconEnum = GridRowFunctionIconEnum.Adatok });
conditionalRowFunctions.Add(new RowFunction { Name = IntezmenyResource.Modositas, ClientAction = "DualisKepzohelyHelper.openModify", IconEnum = GridRowFunctionIconEnum.Modositas });
conditionalRowFunctions.Add(new RowFunction { Name = IntezmenyResource.Torles, ClientAction = "DualisKepzohelyHelper.deleteConfirm", IconEnum = GridRowFunctionIconEnum.Torles });
//if (ClaimData.FelhasznaloSzerepkor == Kreta.Enums.SzerepkorTipusEnum.Adminisztrator)
//{
// functionCommands.Add(new FunctionCommand { Name = IntezmenyResource.Uj, ClientAction = "DualisKepzohelyHelper.openNew" });
//}
functionCommands.Add(new FunctionCommand { Name = IntezmenyResource.KijeloltekTorlese, ClientAction = "function() { DualisKepzohelyHelper.deleteSelected('" + gridName + "'); }", Classes = "kendo-gridFunctionKommandRed" });
var gridDetail =
Html.KretaGrid<DualisKepzohelyGridModel>
(
name: gridName,
getUrl: new GridApiUrl(Constants.ApiControllers.DualisKepzohelyApi, "GetDualisKepzohelyGrid", new Dictionary<string, string> {
{ "parentId", Model.ToString() }
}),
allowScrolling: false,
sort: sort => sort.Add(m => m.KepzohelyNeve).Ascending()
)
.AutoBind(true)
.SelectBoxColumn(Html, string.Empty);
if (!ClaimData.IsSelectedTanevIsElozo)
{
gridDetail.LinkButtonColumn(string.Empty, c => c.KepzohelyNeve, "DualisKepzohelyHelper.openModifyOropenInfo", GridButtonsEnum.Modositas, width: "20%");
}
else
{
gridDetail.Columns(columns => {columns.Bound(c => c.KepzohelyNeve).Width("20%"); });
}
gridDetail.Columns(columns =>
{
columns.Bound(c => c.ID).Hidden();
columns.Bound(c => c.KepzohelyAdoszama).Width("20%");
columns.Bound(c => c.KepzohelyCime);
columns.Bound(c => c.TanulokSzama);
columns.Bound(c => c.OktatokSzama);
columns.Bound(c => c.CsoportokSzama);
columns.Bound(c => c.TantargyakSzama);
columns.Bound(c => c.HelyszinekSzama);
})
.RowFunction(Html, rowFunctions, rowFunctions.Count)
.ConditionalRowFunction(Html, conditionalRowFunctions, "DualisKepzohelyHelper.isSzerkesztheto", conditionalRowFunctions.Count)
.FunctionCommand(Html, functionCommands)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn));
}
<div>
@(gridDetail)
</div>
</div>

View file

@ -0,0 +1,11 @@
@using Kreta.Web.Helpers
@using Kreta.Web.Models.EditorTemplates;
@model TabStripModel
@using (Html.KretaForm("DualisKepzohelyForm"))
{
@Html.KretaValidationSummary()
<div id="NewDualisKepzohelyTabStrip">@Html.Partial(@"EditorTemplates\TabStrip", Model.TabList)</div>
@Html.KretaTabStrip("NewDualisKepzohelyTabStrip").RenderOnModal();
}

View file

@ -0,0 +1,28 @@
@using Kreta.Web.Areas.DualisKepzes.Models
@using Kreta.Web.Helpers
@using Kreta.Web.Helpers.Grid
@using Kreta.Resources
@model DualisKepzohelyModel
<div class="container-fluid">
<h4>@DualisResource.TabCsoportok</h4>
@(
Html.KretaGrid<DualisCsoportGridModel>(
name: "DualisCsoportGrid",
getUrl: new GridApiUrl(Constants.ApiControllers.DualisKepzohelyApi, "GetDualisCsoportGrid", new Dictionary<string, string> { { "Id", Model.ID.Value.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.CsoportNeve);
columns.Bound(c => c.TanulokSzama);
columns.Bound(c => c.Megjegyzes);
})
.AutoBind(true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
<br />
</div>

View file

@ -0,0 +1,29 @@
@using Kreta.Web.Areas.DualisKepzes.Models
@using Kreta.Web.Helpers
@using Kreta.Web.Helpers.Grid
@using Kreta.Resources
@model DualisKepzohelyModel
<div class="container-fluid">
<h4>@DualisResource.TabHelyszinek</h4>
@(
Html.KretaGrid<DualisHelyszinGridModel>(
name: "DualisHelyszinGrid",
getUrl: new GridApiUrl(Constants.ApiControllers.DualisKepzohelyApi, "GetDualisHelyszinGrid", new Dictionary<string, string> { { "Id", Model.ID.Value.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.Nev);
columns.Bound(c => c.HelyisegJelleg);
columns.Bound(c => c.HelyszinTipus);
columns.Bound(c => c.AktivStr);
})
.AutoBind(true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
<br />
</div>

View file

@ -0,0 +1,27 @@
@using Kreta.Web.Areas.DualisKepzes.Models
@using Kreta.Web.Helpers
@using Kreta.Web.Helpers.Grid
@using Kreta.Resources
@model DualisKepzohelyModel
<div class="container-fluid">
<h4>@DualisResource.TabOktatok</h4>
@(
Html.KretaGrid<DualisOktatoGridModel>(
name: "DualisOktatoGrid",
getUrl: new GridApiUrl(Constants.ApiControllers.DualisKepzohelyApi, "GetDualisOktatoGrid", new Dictionary<string, string> { { "Id", Model.ID.Value.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.Nev);
columns.Bound(c => c.OktatasiAzonosito);
})
.AutoBind(true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
<br />
</div>

View file

@ -0,0 +1,26 @@
@using Kreta.Web.Areas.DualisKepzes.Models
@using Kreta.Web.Helpers
@using Kreta.Web.Helpers.Grid
@using Kreta.Resources
@model DualisKepzohelyModel
<div class="container-fluid">
<h4>@DualisResource.TabTantargyak</h4>
@(
Html.KretaGrid<DualisTantargyGridModel>(
name: "DualisTantargyGrid",
getUrl: new GridApiUrl(Constants.ApiControllers.DualisKepzohelyApi, "GetDualisTantargyGrid", new Dictionary<string, string> { { "Id", Model.ID.Value.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.Nev);
})
.AutoBind(true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
<br />
</div>

View file

@ -0,0 +1,29 @@
@using Kreta.Web.Areas.DualisKepzes.Models
@using Kreta.Web.Helpers
@using Kreta.Web.Helpers.Grid
@using Kreta.Resources
@model DualisKepzohelyModel
<div class="container-fluid">
<h4>@DualisResource.TabTanulok</h4>
@(
Html.KretaGrid<DualisTanuloGridModel>(
name: "DualisTanuloGrid",
getUrl: new GridApiUrl(Constants.ApiControllers.DualisKepzohelyApi, "GetDualisTanuloGrid", new Dictionary<string, string> { { "Id", Model.ID.Value.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.Nev);
columns.Bound(c => c.OktatasiAzonosito);
columns.Bound(c => c.Adoazonosito);
columns.Bound(c => c.TajSzam);
})
.AutoBind(true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
<br />
</div>

View file

@ -0,0 +1,269 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.DualisKepzes.Models;
@using Kreta.Enums.ManualEnums;
@using Kreta.Resources;
@using Kreta.Web.Security;
@model DualisKepzohelySearchModel
@{
const string gridName = "DualisKepzohelyGrid";
const string searchFormName = "searchForm";
}
@section AddSearchPanel {
@using (Html.SearchPanelSideBar(searchFormName, gridName))
{
@Html.HiddenFor(x => x.SzervezetId)
@Html.KretaTextBoxFor(x => x.KepzohelyNeve).RenderSearchPanelSideBar()
@Html.KretaTextBoxFor(x => x.KepzohelyAdoszama).RenderSearchPanelSideBar()
@Html.KretaTextBoxFor(x => x.KepzohelyCime).RenderSearchPanelSideBar()
@Html.KretaRangeNumericSideBar(x => x.TanulokSzamaTol, x => x.TanulokSzamaIg, precision: 0, needTolIgLabels: true, step: 1.0)
@Html.KretaRangeNumericSideBar(x => x.OktatokSzamaTol, x => x.OktatokSzamaIg, precision: 0, needTolIgLabels: true, step: 1.0)
@Html.KretaRangeNumericSideBar(x => x.CsoportokSzamaTol, x => x.CsoportokSzamaIg, precision: 0, needTolIgLabels: true, step: 1.0)
@Html.KretaRangeNumericSideBar(x => x.TantargyakSzamaTol, x => x.TantargyakSzamaIg, precision: 0, needTolIgLabels: true, step: 1.0)
@Html.KretaRangeNumericSideBar(x => x.HelyszinSzamaTol, x => x.HelyszinSzamaIg, precision: 0, needTolIgLabels: true, step: 1.0)
}
}
@{
var rowFunctions = new List<RowFunction> { };
var functionCommands = new List<FunctionCommand> { };
var conditionalRowFunctions = new List<RowFunction> { };
conditionalRowFunctions.Add(new RowFunction { Name = IntezmenyResource.Modositas, ClientAction = "DualisKepzohelyHelper.openModify", IconEnum = GridRowFunctionIconEnum.Modositas });
rowFunctions.Add(new RowFunction { Name = IntezmenyResource.Adatok, ClientAction = "DualisKepzohelyHelper.openInfo", IconEnum = GridRowFunctionIconEnum.Adatok });
conditionalRowFunctions.Add(new RowFunction { Name = IntezmenyResource.Torles, ClientAction = "DualisKepzohelyHelper.deleteConfirm", IconEnum = GridRowFunctionIconEnum.Torles });
if (ClaimData.FelhasznaloSzerepkor == Kreta.Enums.SzerepkorTipusEnum.Adminisztrator)
{
functionCommands.Add(new FunctionCommand { Name = IntezmenyResource.Uj, ClientAction = "DualisKepzohelyHelper.openNew" });
functionCommands.Add(new FunctionCommand { Name = IntezmenyResource.KijeloltekTorlese, ClientAction = "function() { DualisKepzohelyHelper.deleteSelected('" + gridName + "'); }", Classes = "kendo-gridFunctionKommandRed" });
}
functionCommands.Add(new FunctionCommand
{
Name = ImportExportCommonResource.Export.ToUpper(),
NestedCommands = new List<FunctionCommand>
{
new FunctionCommand { Name = ImportExportCommonResource.Export, ClientAction = "DualisKepzohelyHelper.getExport" }
}
});
var grid =
Html.KretaGrid<DualisKepzohelyGridModel>
(
name: gridName,
getUrl: new GridApiUrl(Constants.ApiControllers.DualisKepzohelyApi, "GetDualisKepzohelyGrid", new Dictionary<string, string> { { "parentId", "" } }),
dataParameterFunction: searchFormName,
clientTemplate: "detailGrid-template",
clientTemplateUrl: @Url.Action("GetAlSzervezetek", Constants.Controllers.DualisKepzohely, new { area = Constants.Areas.DualisKepzes }),
allowScrolling: true,
sort: sort => sort.Add(m => m.KepzohelyNeve).Ascending()
)
.SelectBoxColumn(Html, string.Empty);
if (!ClaimData.IsSelectedTanevIsElozo)
{
grid.LinkButtonColumn(string.Empty, c => c.KepzohelyNeve, "DualisKepzohelyHelper.openModifyOropenInfo", GridButtonsEnum.Modositas, width: "20%");
}
else
{
grid.Columns(columns => {columns.Bound(c => c.KepzohelyNeve).Width("20%"); });
}
grid.Columns(columns =>
{
columns.Bound(c => c.ID).Hidden();
columns.Bound(c => c.KepzohelyAdoszama).Width("20%");
columns.Bound(c => c.KepzohelyCime);
columns.Bound(c => c.TanulokSzama);
columns.Bound(c => c.OktatokSzama);
columns.Bound(c => c.CsoportokSzama);
columns.Bound(c => c.TantargyakSzama);
columns.Bound(c => c.HelyszinekSzama);
})
.ConditionalRowFunction(Html, new List<RowFunction> {
new RowFunction { Name = IntezmenyResource.Uj, ClientAction = "DualisKepzohelyHelper.openNewSub", IconEnum = GridRowFunctionIconEnum.Uj }
}, "DualisKepzohelyHelper.isUjAdhato", 1)
.RowFunction(Html, rowFunctions)
.FunctionCommand(Html, functionCommands)
.ConditionalRowFunction(Html, conditionalRowFunctions, "DualisKepzohelyHelper.isSzerkesztheto", 2)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn));
}
<div>
@(grid)
</div>
@Html.KretaGridTemplate("detailGrid-template")
<script type="text/javascript">
var DualisKepzohelyHelper = (function () {
var gridName = "@gridName";
var formName = "DualisKepzohelyForm";
var searchFormName = "@searchFormName";
var popupId = "DualisKepzohelyWindow";
var dualisKepzohelyHelper = function () { };
var isEditable =false;
var url = {
DeleteDualisKepzoHely: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.DualisKepzohelyApi, action = "DeleteDualisKepzoHely" })",
OpenNewModify: "@Url.Action("OpenModifyAddPopup", Constants.Controllers.DualisKepzohely, new { area = Constants.Areas.DualisKepzes })",
OpenInfo: "@Url.Action("OpenInfoPopup", Constants.Controllers.DualisKepzohely, new { area = Constants.Areas.DualisKepzes })",
DeleteSelected: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new {controller = Constants.ApiControllers.DualisKepzohelyApi, action= "DeleteSelectedDualisKepzoHely" })",
ValidateSaveModifiedOrNew: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.DualisKepzohelyApi, action = "ValidateSaveModifiedOrNewDualisKepzoHely" })",
SaveDualisKepzoHely: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.DualisKepzohelyApi, action = "SaveDualisKepzoHely" })",
GetExport: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.DualisKepzohelyApi, action = "GetExport" })"
};
dualisKepzohelyHelper.getExport = function () {
KretaGridHelper.getExportBySearchForm(gridName, url.GetExport, searchFormName)
}
dualisKepzohelyHelper.openModify = function (rowData) {
isEditable = true;
AjaxHelper.DoGet(url.OpenNewModify, { Id: rowData.ID, parentSzervezetId: rowData.ParentSzervezetId }, popUpModify);
}
dualisKepzohelyHelper.openNew = function (data) {
AjaxHelper.DoGet(url.OpenNewModify, { Id: null, parentSzervezetId: null }, popUpNew);
}
dualisKepzohelyHelper.openNewSub = function (data) {
AjaxHelper.DoGet(url.OpenNewModify, { Id: null, parentSzervezetId: data.ID }, popUpNew);
}
dualisKepzohelyHelper.openInfo = function (rowData) {
isEditable = false;
AjaxHelper.DoGet(url.OpenInfo, { Id: rowData.ID }, popUpModify);
}
dualisKepzohelyHelper.deleteConfirm = function (rowData) {
var postData = { id: rowData.ID };
KretaWindowHelper.confirmWindow("@(CommonResource.Figyelmeztetes)", "@(CommonResource.BiztosanTorli)", deleteDualisKepzohely, postData);
}
dualisKepzohelyHelper.deleteSelected = function (currentGridName) {
var selectedRows = KretaGridHelper.getSelectedRowsByGridName(currentGridName);
if (!selectedRows.every((x) => dualisKepzohelyHelper.isSzerkesztheto(x)))
{
KretaWindowHelper.warningWindow("@(CommonResource.Figyelmeztetes)", "@(IntezmenyResource.NincsMindenKijeloltElemhezSzerkesztesTorlesJogosultsaga)");
return;
}
if (selectedRows.length > 0) {
KretaWindowHelper.confirmWindow("@(CommonResource.Figyelmeztetes)", "@(IntezmenyResource.ARendszerCsakAzonSorokatTorliAmelyeknekNincsenekKapcsolataiARendszerbenBiztosanTorliAzAdatokat)", function () { deleteSelected(selectedRows); });
}
else {
KretaWindowHelper.feedbackWindow("@(CommonResource.Figyelmeztetes)", "@(IntezmenyResource.AKijeloltElemekTorlesehezJeloljonKiLegalabbEgyElemet)", true, KretaWindowHelper.destroyAllWindow);
}
}
dualisKepzohelyHelper.modifyAddSave = function () {
var formObject = $("#" + formName).toObject();
AjaxHelper.DoValidationPost(url.SaveDualisKepzoHely, formName, formObject, modifyAddSaveFeedBackOk);
}
dualisKepzohelyHelper.openModifyOropenInfo = function (data) {
if (!dualisKepzohelyHelper.isSzerkesztheto(data)) {
dualisKepzohelyHelper.openInfo(data);
}
else {
dualisKepzohelyHelper.openModify(data);
}
}
dualisKepzohelyHelper.modifyAddCancel = function () {
KretaWindowHelper.destroyWindow(popupId);
}
dualisKepzohelyHelper.isSzerkesztheto = function (data)
{
return CommonUtils.parseBool(data.IsSzerkesztheto);
}
dualisKepzohelyHelper.isUjAdhato = function (data)
{
return data.ParentSzervezetId === null;
}
function modifyAddSaveFeedBackOk(data) {
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow);
if (data && data.parentId) {
KretaGridHelper.refreshGrid("DualisKepzohelyGrid_" + data.parentId);
}
else {
KretaGridHelper.refreshGridSearchPanel(gridName, searchFormName);
}
}
function popUpModify(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
if (isEditable) {
config.title = "@(DualisResource.KepzohelyModositasa)";
}
else {
config.title = "@(DualisResource.KepzohelyAdatai)";
}
config.content = data;
var modal = KretaWindowHelper.createWindow(popupId, config);
KretaWindowHelper.openWindow(modal, true);
var title = $("#" +popupId+"_wnd_title").text();
var kepzohelyneve = $(".kepzohelyneve").val();
var kepzohelyadoszama = $(".kepzohelyadoszama").val();
if (CommonUtils.isNullOrUndefined(kepzohelyneve)) {
kepzohelyneve = $("[displayfor='KepzohelyNeve']").text();
}
if (CommonUtils.isNullOrUndefined(kepzohelyadoszama)) {
kepzohelyadoszama = $("[displayfor='KepzohelyAdoszama']").text();
}
if (!CommonUtils.isNullOrUndefined(kepzohelyneve))
{
title += " [" + kepzohelyneve;
if (!CommonUtils.isNullOrUndefined(kepzohelyadoszama))
{
title += " - " + kepzohelyadoszama;
}
title += "] ";
$("#" + popupId + "_wnd_title").text(title);
}
}
function popUpNew(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(DualisResource.KepzohelyFelvetele)";
config.content = data;
var modal = KretaWindowHelper.createWindow(popupId, config);
KretaWindowHelper.openWindow(modal, true);
}
function deleteDualisKepzohely(postData) {
AjaxHelper.DoPostQuery(url.DeleteDualisKepzoHely, null, postData, deleteSuccessCallBack, deleteErrorCallBack);
}
function deleteErrorCallBack(data) {
var message = data.responseJSON.Message;
KretaWindowHelper.feedbackWindow(Globalization.Hiba /*HIBA*/, message, true, KretaWindowHelper.destroyAllWindow);
}
function deleteSelected(selectedRows) {
var parameters = [];
$.each(selectedRows, function (index, value) {
parameters.push(value.ID);
});
AjaxHelper.DoPost(url.DeleteSelected, parameters, deleteSelectedResponseOk, deleteSelectedResponseError);
}
function deleteSelectedResponseError(data) {
KretaGridHelper.refreshGridSearchPanel(gridName, searchFormName);
AjaxHelper.ShowError(data);
}
function deleteSelectedResponseOk(data) {
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow, data.Message);
KretaGridHelper.refreshGridSearchPanel(gridName, searchFormName);
}
function deleteSuccessCallBack() {
KretaGridHelper.refreshGrid(gridName);
}
return dualisKepzohelyHelper;
})();
</script>

View file

@ -0,0 +1,52 @@
@using Kreta.Enums
@using Kreta.Resources
@using Kreta.Web.Areas.DualisKepzes.Models
@model DualisKepzohelyModel
<div class="container-fluid details">
@Html.HiddenFor(x => x.ID)
@Html.HiddenFor(x => x.IsEditable)
@Html.HiddenFor(x => x.ParentSzervezetId)
<div class="row">
@if (Model.IsEditable)
{
@Html.KretaTextBoxFor(x => x.KepzohelyNeve, new Dictionary<string, object> { { "class", "kepzohelyneve" } }).RenderWithName(3, 3)
if (Model.HelyszinTipusId == (int)DualisHelyszinTipusEnum.telephely)
{
@Html.KretaLabelFor(x => x.KepzohelyAdoszama, 3, 3)
@Html.HiddenFor(x => x.KepzohelyAdoszama)
}
else
{
@Html.KretaTextBoxFor(x => x.KepzohelyAdoszama, new Dictionary<string, object> { { "class", "kepzohelyadoszama" } }).RenderWithName(3, 3)
}
}
else
{
@Html.KretaLabelFor(x => x.KepzohelyNeve, 3, 3)
@Html.KretaLabelFor(x => x.KepzohelyAdoszama, 3, 3)
}
</div>
<div class="row">
@if (Model.IsEditable)
{
@Html.KretaTextBoxFor(x => x.KepzohelyCime).RenderWithName(3, 3)
if (Model.ParentSzervezetId.HasValue)
{
@Html.KretaComboBoxFor(x => x.HelyszinTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = Constants.ComboBoxHelperApiActions.GetHelyszinTipusList, parentId = Model.ParentSzervezetId })).AutoBind(true).RenderWithName(3, 3)
}
else
{
@Html.HiddenFor(x => x.HelyszinTipusId)
}
}
else
{
@Html.KretaLabelFor(x => x.KepzohelyCime, 3,3)
@Html.KretaLabelFor(x => x.HelyszinTipusName, 3, 3)
}
</div>
</div>

View file

@ -0,0 +1,177 @@
@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
<div>
<div class="container-fluid">
<div class="row" style="padding:0px; margin:0px; min-height: auto;">
<label>Maximálisan megengedett fájlméret feltöltésenként: 15 MB</label>
</div>
<div class="row" style="padding:0px; margin:0px; min-height: auto;">
<label>Feltölthető fájlformátumok: .pdf, .png, .bmp, .jpeg, .jpg</label>
</div>
</div>
@(
Html.KretaGrid<DualisSzerzodesGridModel>(
name: "DualisSzerzodesGrid",
getUrl: new GridApiUrl(Constants.ApiControllers.DualisSzerzodesApi, "GetDualisSzerzodesGrid", new Dictionary<string, string> { }),
sort: sort => sort.Add(c => c.Statusz).Ascending(),
allowScrolling: true
)
.Columns(columns =>
{
columns.Bound(c => c.TanuloNev).Width("20%");
columns.Bound(c => c.AnyaNev).Width("20%");
columns.Bound(c => c.SzuletesiHelye).Width("15%");
columns.Bound(c => c.SzuletesiDatum).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.OktatasiAzonosito).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= "DualisSzerzodesHelper.downloadDokumentum", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Letoltes }
}, "DualisSzerzodesHelper.isLetoltheto")
.ConditionalRowFunction(Html, new List<RowFunction> {
new RowFunction { Name = CommonResource.Torles, ClientAction= "DualisSzerzodesHelper.deleteConfirm", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Torles }
}, "DualisSzerzodesHelper.isTorolheto")
.ConditionalRowFunction(Html, new List<RowFunction> {
new RowFunction { Name = CommonResource.Feltoltes, ClientAction= "DualisSzerzodesHelper.maskedClick", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Feltoltes }
}, "DualisSzerzodesHelper.isFeltoltheto")
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
.AutoBind(true)
)
</div>
@using (Html.KretaForm("DownloadFile", "DualisSzerzodes", FormMethod.Post, "dokumentumLetolteseForm"))
{
<div style="float:right;display:none;">
@Html.KretaButton("kretaDownloadSubmit", NyomtatvanyokResource.Letoltes, "submit")
<div style="float:right;">
@Html.Hidden("FileIdHiddenField");
</div>
</div>
}
<div id="FileInputContainer" class="fileInputContainer" style="display:none;">
@Html.KretaAsyncFileUpload("DualisSzerzodesDokumentum",
onSelectEvent: "function(e){ DualisSzerzodesHelper.onSelect(e); }",
onUploadEvent: "function(e) { DualisSzerzodesHelper.uploadDokumentum(e);}",
onErrorEvent: "function(e) { DualisSzerzodesHelper.onError(e); }",
onCompleteEvent: "function(e) { DualisSzerzodesHelper.onComplete(e); }",
allowMultiple: false,
selectText: "Feltöltés",
htmlAttributes: new Dictionary<string, object> { { "accept", ".pdf,.png,.bmp,.jpeg,.jpg" } })
</div>
<script type="text/javascript">
var DualisSzerzodesHelper = (function () {
var gridName = "DualisSzerzodesGrid";
var dualisSzerzodesHelper = function () { };
var url = {
saveDokumentum: "@Url.Action("UploadFile", "DualisSzerzodes", new { area = "DualisKepzes" })",
deleteDokumentum: "@Url.Action("DeleteFile", "DualisSzerzodes", new { area = "DualisKepzes" })"
};
dualisSzerzodesHelper.isFeltoltheto = function (rowData) {
return true;@*rowData.Statusz == "@((int)FileStatuszEnum.NincsFeltoltve)";*@
}
dualisSzerzodesHelper.isTorolheto = function (rowData) {
return rowData.Statusz == "@((int)FileStatuszEnum.Feltoltve)";
}
dualisSzerzodesHelper.isLetoltheto = function (rowData) {
return rowData.Statusz == "@((int)FileStatuszEnum.Feltoltve)";
}
dualisSzerzodesHelper.onSelect = function (e) {
KretaFileUpload.StopAnimation();
var allowedFileExtensionArray = [".pdf", ".png", ".bmp", ".jpeg", ".jpg"];
const megaByte = 1024 * 1024;
var attachmentMaxFileSizeInBytes = 15 * megaByte;
var attachments = e.files;
for(var i = 0; i<attachments.length;i++){
if (attachmentMaxFileSizeInBytes<attachments[i].size){
e.preventDefault();
var errorMessage = "@ErrorResource.HibaTortentXMBNalNemLehetNagyobbAFajlMerete";
errorMessage=errorMessage.replace("{0}",attachmentMaxFileSizeInBytes/(1024*1024));
KretaWindowHelper.feedbackWindow("@CommonResource.Hiba", errorMessage, true);
break;
}
if ($.inArray(attachments[i].extension.toLowerCase(), allowedFileExtensionArray)===-1){
e.preventDefault();
KretaWindowHelper.feedbackWindow("@CommonResource.Hiba","@ErrorResource.AFajlKiterjeszteseVagyTipusaNemMegfelelo", true);
break;
}
}
}
dualisSzerzodesHelper.uploadDokumentum = function (e) {
var tanuloId = $(".fileInputContainer").attr('data-tanuloId');
var token = $("input[name='__RequestVerificationToken']").val();
e.sender.options.async.saveUrl = url.saveDokumentum;
e.data = { TanuloId: tanuloId };
var xhr = e.XMLHttpRequest;
if (xhr) {
xhr.addEventListener("readystatechange", function (e) {
if (xhr.readyState == 1 /* OPENED */) {
xhr.setRequestHeader("X-Request-Verification-Token", token);
}
});
}
}
dualisSzerzodesHelper.onComplete = function (e) {
$(".fileInputContainer").attr('data-tanuloId','0');
successCallBack();
}
dualisSzerzodesHelper.onError = function (e) {
KretaWindowHelper.feedbackWindow("@CommonResource.Hiba", "@ErrorResource.SikertelenFeltoltesKotelezoDokumentumon", true);
}
dualisSzerzodesHelper.downloadDokumentum = function (rowData) {
var fileId = rowData.FileId;
$("#FileIdHiddenField").val(fileId);
$("#kretaDownloadSubmit").click();
}
dualisSzerzodesHelper.maskedClick = function (rowData) {
if (rowData.Statusz == "@FileStatuszEnum.Feltoltve") {
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.FeltoltesFigyelmeztetes)", function () { uploadDualisSzerzodes(rowData); });
}
else {
uploadDualisSzerzodes(rowData);
}
}
dualisSzerzodesHelper.deleteConfirm = function (rowData) {
var postData = { id: rowData.SzerzodesFileId };
KretaWindowHelper.confirmWindow("@(CommonResource.BiztosanTorli)", "@(CommonResource.FajlTorlesFigyelmeztetes)", deleteDualisSzerzodes, postData);
}
function deleteDualisSzerzodes(postData) {
AjaxHelper.DoPostQuery(url.deleteDokumentum, null, postData, successCallBack, deleteErrorCallBack);
}
function uploadDualisSzerzodes(rowData) {
var tanuloId = rowData.ID;
$(".fileInputContainer").attr('data-tanuloId', tanuloId.toString());
$("#DualisSzerzodesDokumentum").click();
}
function deleteErrorCallBack() {
KretaWindowHelper.feedbackWindow("@CommonResource.Hiba", "@ErrorResource.SikertelenTorles", true);
}
function successCallBack() {
KretaGridHelper.refreshGrid(gridName);
}
return dualisSzerzodesHelper;
})();
</script>

View file

@ -0,0 +1,105 @@
@using Kreta.Web.Helpers;
@using Kreta.BusinessLogic.Classes
@using Kreta.Resources
@using Kreta.Web.Helpers.Grid
@using Kreta.Web.Areas.DualisKepzes.Models
@model SzakkepzesiMunkaszerzodesSearchModel
@{
const string GridName = "SzakkepzesiMunkaszerzodesGrid";
const string SearchForm = "searchForm";
}
@section AddSearchPanel {
@using (Html.SearchPanelSideBar(SearchForm, GridName))
{
@Html.KretaComboBoxFor(x => x.Honap, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.SzakkepzesiMunkaszerzodesApi, action = "GetHonapokEnumList" }), useGroup: true, isSingleElementSet: false).RenderSearchPanelSideBar()
@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()
}
}
@{ var functions = new List<FunctionCommand>
{
new FunctionCommand { Name = ImportExportCommonResource.Export, ClientAction = "SzakkepzesiMunkaszerzodesHelper.getExport" }
};
}
<div>
@(Html.KretaGrid<SzakkepzesiMunkaszerzodesGridModel>(
GridName,
new GridApiUrl(Constants.ApiControllers.SzakkepzesiMunkaszerzodesApi, "GetSzakkepzesiMunkaszerzodesGrid"),
useToolBar: true,
dataParameterFunction: SearchForm,
allowScrolling: true,
postRead: true
)
.Columns(columns =>
{
columns.Bound(c => c.TanuloNev);
columns.Bound(c => c.BevallasKezdete);
columns.Bound(c => c.AnyaNev);
columns.Bound(c => c.SzuletesiHelye);
columns.Bound(c => c.SzuletesiDatum).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.OktatasiAzonosito);
columns.Bound(c => c.DualisKepzohelyNev);
columns.Bound(c => c.DualisKepzohelyAdoszama);
})
.FunctionCommand(Html, functions)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn)
)
.AutoBind(true)
.RowFunction(Html, new List<RowFunction>
{
new RowFunction { Name = CommonResource.Adatok, ClientAction = "SzakkepzesiMunkaszerzodesHelper.infoSzakkepzesiMunkaszerzodesAdatok", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Adatok }
}))
</div>
<script type="text/javascript">
var SzakkepzesiMunkaszerzodesHelper = (function() {
var szakkepzesiMunkaszerzodesHelper = function() {};
var gridName = "@GridName";
var searchFormName = "@SearchForm";
var url = {
GetExport: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.SzakkepzesiMunkaszerzodesApi, action = "GetExport" })",
OpenInfoSzakkepzesiMunkaszerzodesAdatok: "@Url.Action("OpenInfoSzakkepzesiMunkaszerzodesAdatokPopup", Constants.Controllers.SzakkepzesiMunkaszerzodes, new { area = "DualisKepzes" })",
};
szakkepzesiMunkaszerzodesHelper.getExport = function() {
KretaGridHelper.getExportBySearchForm(gridName, url.GetExport, searchFormName);
};
szakkepzesiMunkaszerzodesHelper.infoSzakkepzesiMunkaszerzodesAdatok = function(data) {
var postData = { Id: data.MunkaSzerzodesId };
AjaxHelper.DoPost(url.OpenInfoSzakkepzesiMunkaszerzodesAdatok, postData, popUpInfoTovabbiMunkaugyiAdatokWindow);
};
function popUpInfoTovabbiMunkaugyiAdatokWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(DualisResource.SzakkepzeiMunkaszerzofesAdatai)";
config.maxWidth = "75%";
config.height = "75%";
config.content = data;
var modal = KretaWindowHelper.createWindow("infoWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
szakkepzesiMunkaszerzodesHelper.infoCancel = function() {
KretaWindowHelper.destroyWindow("infoWindow");
};
return szakkepzesiMunkaszerzodesHelper;
})();
</script>

View file

@ -0,0 +1,30 @@
@using Kreta.Web.Areas.DualisKepzes.Models
@model SzakkepzesiMunkaszerzodesInfoModel
<div class="container-fluid details" style="margin:10px">
<div class="row">
@Html.KretaLabelFor(x => x.BevKezd, 3, 3)
@Html.KretaLabelFor(x => x.BevVeg, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(x => x.BeerkezesDat, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(x => x.AdatSzolgCegNeve, 3, 3)
@Html.KretaLabelFor(x => x.AdatSzolgTermTeljesNev, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(x => x.AdatSzolgSzekhely, 3, 3)
@Html.KretaLabelFor(x => x.AdozoAdoSzam, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(x => x.TermTeljesNev, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(x => x.TermSzulHely, 3, 3)
@Html.KretaLabelFor(x => x.TermSzulIdo, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(x => x.TAJSzam, 3, 3)
@Html.KretaLabelFor(x => x.TermAzon, 3, 3)
</div>
</div>

View file

@ -0,0 +1,3 @@
@{
Layout = "~/Views/Shared/_MasterLayout.cshtml";
}

View file

@ -0,0 +1,38 @@
<?xml version="1.0"?>
<configuration>
<configSections>
<sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
<section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
</sectionGroup>
</configSections>
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="System.Web.Optimization" />
<add namespace="Kreta.Web" />
<add namespace="Kreta.BusinessLogic.Utils" />
<add namespace="Kendo.Mvc.UI" />
<add namespace="Kreta.Web.Helpers" />
</namespaces>
</pages>
</system.web.webPages.razor>
<appSettings>
<add key="webpages:Enabled" value="false" />
</appSettings>
<system.webServer>
<handlers>
<remove name="BlockViewHandler"/>
<add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
</handlers>
</system.webServer>
</configuration>