437 lines
24 KiB
Text
437 lines
24 KiB
Text
@using Kreta.Framework;
|
|
@using Kreta.Web.Helpers.Grid;
|
|
@using Kreta.Web.Areas.Tantargy.Models
|
|
@using Kreta.Web.Classes
|
|
@using Kreta.Enums.ManualEnums
|
|
@using Kreta.Web.Security;
|
|
@using Kreta.Resources
|
|
@model TantargySearchModel
|
|
|
|
@{
|
|
Layout = "~/Views/Shared/_MasterLayout.cshtml";
|
|
var fullUrl = this.Url.Action("Posts", "Edit", new { id = 5 }, this.Request.Url.Scheme);
|
|
}
|
|
|
|
@section AddSearchPanel {
|
|
@using (Html.SearchPanelSideBar("searchForm", "TantargyakGrid"))
|
|
{
|
|
@Html.KretaTextBoxFor(model => model.TantargyNev).RenderSearchPanelSideBar()
|
|
@Html.KretaTextBoxFor(model => model.RovidNev).RenderSearchPanelSideBar()
|
|
@Html.KretaTextBoxFor(model => model.BizonyitvanyNev).RenderSearchPanelSideBar()
|
|
@Html.KretaComboBoxFor(x => x.IsErtekelesKorlatozva, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperEnumApi", action = "GetIgenNemEnumList" }), "Text", "Value").RenderSearchPanelSideBar()
|
|
@Html.KretaComboBoxFor(x => x.TantargyKategoriaID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTargyKategoriaList" }), "Text", "Value").RenderSearchPanelSideBar()
|
|
@Html.KretaComboBoxFor(x => x.EslTargykategoriaTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetESLTantargykategoriaList" }), "Text", "Value").RenderSearchPanelSideBar()
|
|
@Html.KretaComboBoxFor(x => x.IsFotargy, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperEnumApi", action = "GetIgenNemEnumList" }), "Text", "Value").RenderSearchPanelSideBar()
|
|
@Html.KretaComboBoxFor(x => x.KeresesFotargyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFotargyakList" }), "Text", "Value").RenderSearchPanelSideBar()
|
|
@Html.KretaComboBoxFor(x => x.IsGyakorlati, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperEnumApi", action = "GetIgenNemEnumList" }), "Text", "Value").RenderSearchPanelSideBar()
|
|
@Html.KretaComboBoxFor(x => x.IsAltantargykentBizonyitvanyban, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperEnumApi", action = "GetIgenNemEnumList" }), "Text", "Value").RenderSearchPanelSideBar()
|
|
@Html.KretaComboBoxFor(x => x.IsNincsBeloleOra, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperEnumApi", action = "GetIgenNemEnumList" }), "Text", "Value").RenderSearchPanelSideBar()
|
|
@Html.KretaComboBoxFor(x => x.IsOsztalyNaplobanNemJelenikMeg, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperEnumApi", action = "GetIgenNemEnumList" }), "Text", "Value").RenderSearchPanelSideBar()
|
|
@Html.KretaComboBoxFor(x => x.IsOsztalyokOrarendjebenMegjelenik, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperEnumApi", action = "GetIgenNemEnumList" }), "Text", "Value").RenderSearchPanelSideBar()
|
|
@Html.KretaComboBoxFor(x => x.IsTanulmanyiAtlagbaSzamit, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperEnumApi", action = "GetIgenNemEnumList" }), "Text", "Value").RenderSearchPanelSideBar()
|
|
@Html.KretaComboBoxFor(x => x.IsAmiTargy, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperEnumApi", action = "GetIgenNemEnumList" }), "Text", "Value").RenderSearchPanelSideBar()
|
|
@Html.KretaComboBoxFor(x => x.IsMszgTargyFltr, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperEnumApi", action = "GetIgenNemEnumList" }), "Text", "Value").RenderSearchPanelSideBar()
|
|
@Html.KretaComboBoxFor(x => x.IsKollegiumTargy, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperEnumApi", action = "GetIgenNemEnumList" }), "Text", "Value").RenderSearchPanelSideBar()
|
|
@Html.KretaComboBoxFor(x => x.IsEgymiTargy, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperEnumApi", action = "GetIgenNemEnumList" }), "Text", "Value").RenderSearchPanelSideBar()
|
|
@Html.KretaComboBoxFor(x => x.IsFelnottoktatasTargy, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperEnumApi", action = "GetIgenNemEnumList" }), "Text", "Value").RenderSearchPanelSideBar()
|
|
@Html.KretaTextBoxFor(model => model.AngolNev).RenderSearchPanelSideBar()
|
|
@Html.KretaTextBoxFor(model => model.NemetNev).RenderSearchPanelSideBar()
|
|
if (Model.NemzetiDokumentumNyelvekMegjelenjenek)
|
|
{
|
|
@Html.KretaTextBoxFor(model => model.HorvatNev).RenderSearchPanelSideBar()
|
|
@Html.KretaTextBoxFor(model => model.RomanNev).RenderSearchPanelSideBar()
|
|
@Html.KretaTextBoxFor(model => model.SzerbNev).RenderSearchPanelSideBar()
|
|
}
|
|
@Html.HiddenFor(x => x.nincsTantargykategoria)
|
|
}
|
|
}
|
|
|
|
@section AddTip {
|
|
<ul id="tipList" style="display: none;">
|
|
<li>@(StringResourcesUtil.GetString(4136)) @(StringResourcesUtil.GetString(4140))</li>
|
|
<li>@(StringResourcesUtil.GetString(4136)) @(StringResourcesUtil.GetString(4141))</li>
|
|
<!--<li>@(StringResourcesUtil.GetString(4136)) @(StringResourcesUtil.GetString(4142))</li>-->
|
|
<li>@(StringResourcesUtil.GetString(4136)) @(StringResourcesUtil.GetString(4143))</li>
|
|
</ul>
|
|
}
|
|
|
|
@{
|
|
List<RowFunction> TantargyRowFunctionList = new List<RowFunction>();
|
|
TantargyRowFunctionList.Add(new RowFunction { NameResourceId = 118 /*Adatok*/, ClientAction = "TantargyHelper.openTantargyProperties", IconEnum = GridRowFunctionIconEnum.Adatok });
|
|
|
|
List<FunctionCommand> TantargyFunctionCommandList = new List<FunctionCommand>();
|
|
if (ClaimManager.HasPackage("Adminisztrator"))
|
|
{
|
|
if (!ClaimData.IsSelectedTanevIsElozo)
|
|
{
|
|
TantargyFunctionCommandList.Add(new FunctionCommand { NameResourceId = 115 /*Új*/, ClientAction = "TantargyHelper.openTantargyModifyAdd" });
|
|
TantargyFunctionCommandList.Add(new FunctionCommand { NameResourceId = 116 /*Módosítás*/, ClientAction = "TantargyHelper.openSelectModWindow" });
|
|
TantargyFunctionCommandList.Add(new FunctionCommand { NameResourceId = 4750 /*Kijelöltek törlése*/, ClientAction = "TantargyHelper.deleteSelectedTantargy", Classes = "kendo-gridFunctionKommandRed" });
|
|
}
|
|
|
|
TantargyFunctionCommandList.Add(
|
|
new FunctionCommand
|
|
{
|
|
Name = ImportExportCommonResource.Export.ToUpper(),
|
|
NestedCommands = new List<FunctionCommand> {
|
|
new FunctionCommand { Name = ImportExportCommonResource.Export, ClientAction = "TantargyHelper.getExport" },
|
|
new FunctionCommand { Name = TantargyResource.TantargyakMindenAdata, ClientAction = "TantargyHelper.exportTantargyakMindenAdata" }
|
|
}
|
|
}
|
|
);
|
|
}
|
|
|
|
var grid = Html.KretaGrid<TantargyakGridModel>
|
|
(
|
|
name: "TantargyakGrid",
|
|
getUrl: new GridApiUrl(Constants.ApiControllers.TantargyakApi, "GetTantargyakGrid", new Dictionary<string, string> { }),
|
|
dataParameterFunction: "searchForm",
|
|
allowScrolling: true,
|
|
sort: sort => sort.Add(m => m.TantargyNev).Ascending()
|
|
)
|
|
.SelectBoxColumn(Html, 0)
|
|
.Columns(columns =>
|
|
{
|
|
columns.Bound(c => c.Sorszam);
|
|
});
|
|
|
|
if (!ClaimData.IsSelectedTanevIsElozo)
|
|
{
|
|
grid.LinkButtonColumn("", c => c.TantargyNev, "TantargyHelper.openTantargyOrModify", GridButtonsEnum.Modositas);
|
|
}
|
|
else
|
|
{
|
|
grid.Columns(columns =>
|
|
{
|
|
columns.Bound(c => c.TantargyNev);
|
|
});
|
|
}
|
|
|
|
grid.Columns(columns =>
|
|
{
|
|
columns.Bound(c => c.TargyKategoriaNev);
|
|
columns.Bound(c => c.IsFotargy_BNAME).Width("10%");
|
|
columns.Bound(c => c.FoTargyNev);
|
|
columns.Bound(c => c.GyakorlatiTargy_BNAME);
|
|
columns.Bound(c => c.IsTanulmanyiAtlagbaSzamit_BNAME);
|
|
columns.Bound(c => c.IsErtekelesKorlatozva_BNAME);
|
|
})
|
|
.RowFunction(Html, TantargyRowFunctionList)
|
|
.FunctionCommand(Html, TantargyFunctionCommandList)
|
|
.Sortable(sortable => sortable
|
|
.AllowUnsort(true)
|
|
.SortMode(GridSortMode.MultipleColumn));
|
|
|
|
if (ClaimManager.HasPackage("Adminisztrator") && !ClaimData.IsSelectedTanevIsElozo)
|
|
{
|
|
var conditionalRowFunctions = new List<RowFunction> { };
|
|
conditionalRowFunctions.Add(new RowFunction { NameResourceId = 116 /*Módosítás*/, ClientAction = "TantargyHelper.openTantargyModifyAdd", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Modositas });
|
|
conditionalRowFunctions.Add(new RowFunction { NameResourceId = 117 /*Törlés*/, ClientAction = "TantargyHelper.deleteTantargyConfirmWindow", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Torles });
|
|
grid.ConditionalRowFunction(Html, conditionalRowFunctions, "TantargyHelper.isSzerkesztheto", conditionalRowFunctions.Count);
|
|
}
|
|
}
|
|
|
|
<div>
|
|
@(grid)
|
|
</div>
|
|
|
|
<script type="text/javascript">
|
|
$(document).ready(function () {
|
|
if ($("#menucaption").text().trim() === "") {
|
|
$("#menucaption").text("@Html.Raw(StringResourcesUtil.GetString(9 /*Tantárgyak*/))");
|
|
}
|
|
});
|
|
|
|
var TantargyHelper = (function () {
|
|
var tantargyHelper = function () { };
|
|
|
|
var formName = "TantargyForm";
|
|
var gridName = "TantargyakGrid";
|
|
var searchFormName = "searchForm";
|
|
var modFormName = "TantargyModForm";
|
|
var isCsoportosModositas = false;
|
|
|
|
var url = {
|
|
OpenTantargyProperties: "@Url.Action("OpenTantargyPropertiesTab", "Tantargyak" , new { area = "Tantargy" })",
|
|
OpenTeremModifyAddPopup: "@Url.Action("OpenTantargyModifyAddPopup", "Tantargyak", new { area = "Tantargy" })",
|
|
OpenSelectedMod: "@Url.Action("OpenModPopup", "Tantargyak", new { area = "Tantargy" })",
|
|
SaveModifiedOrNewTantargy: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "TantargyakApi", action = "SaveModifiedOrNewTantargy" })",
|
|
DeleteTantargy: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "TantargyakApi", action = "DeleteTantargy" })",
|
|
DeleteSelectedTantargy: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "TantargyakApi", action = "DeleteSelectedTantargy" })",
|
|
SaveModTantargy: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { Controller = "TantargyakApi", action = "SaveModTantargy" })",
|
|
GetExport: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.TantargyakApi, action = "GetExport" })",
|
|
ExportTantargyakMindenAdata: "@Url.Action("ExportTantargyakMindenAdata", "Tantargyak", new {area = "Tantargy" })",
|
|
GetFotargyakhozTartozikAltargy: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new {controller = "TantargyakApi", action = "GetFotargyakhozTartozikAltargy" })",
|
|
GetSzorgalomElegtelenTantargyList: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { Controller = "TantargyakApi", action = "GetSzorgalomElegtelenTantargyList" })"
|
|
}
|
|
|
|
tantargyHelper.hideOrShowComboBox = function () {
|
|
var popUpIsFotargy = $("#IsFoTargy");
|
|
var popUpFotargyId = $("#FoTargyCombo");
|
|
|
|
if (popUpIsFotargy.data("kendoComboBox").value() === "0") {
|
|
popUpFotargyId.show();
|
|
} else {
|
|
popUpFotargyId.hide();
|
|
}
|
|
}
|
|
|
|
tantargyHelper.openTantargyProperties = function (rowData) {
|
|
AjaxHelper.DoGet(url.OpenTantargyProperties, { tantargyID: rowData.ID }, popupTantargyProperties);
|
|
}
|
|
|
|
tantargyHelper.openTantargyOrModify = function (rowData) {
|
|
if (CommonUtils.parseBool("@ClaimManager.HasPackage("Fenntarto")") || rowData.TantargyNev == "@Html.Raw(TantargyResource.DualisKepzes)" || rowData.TantargyNev == "@Html.Raw(TantargyResource.ApaczaiKonzultacio)") {
|
|
tantargyHelper.openTantargyProperties(rowData);
|
|
} else {
|
|
tantargyHelper.openTantargyModifyAdd(rowData);
|
|
}
|
|
}
|
|
|
|
tantargyHelper.openTantargyModifyAdd = function (rowData) {
|
|
if (CommonUtils.isUndefined(rowData.ID)) {
|
|
AjaxHelper.DoGet(url.OpenTeremModifyAddPopup, { tantargyID: rowData.ID }, popupTantargyAdd);
|
|
}
|
|
else {
|
|
AjaxHelper.DoGet(url.OpenTeremModifyAddPopup, { tantargyID: rowData.ID }, popupTantargyModify);
|
|
}
|
|
}
|
|
|
|
tantargyHelper.openSelectModWindow = function (data) {
|
|
var selectedRows = KretaGridHelper.getSelectedRowsByGridName("TantargyakGrid");
|
|
|
|
if (selectedRows.length == 0) {
|
|
KretaWindowHelper.warningWindow("@(TantargyResource.Figyelmeztetes)", "@(TantargyResource.ACsoportosModositashozLegalabbEgyElemKivalasztasaSzukseges)");
|
|
}
|
|
else if (selectedRows.length == 1) {
|
|
if (selectedRows[0].TantargyNev == "@Html.Raw(TantargyResource.DualisKepzes)") {
|
|
KretaWindowHelper.feedbackWindow("@ErrorResource.Hiba", "@(TantargyResource.DualisKepzesTantargyNemModosithatoMertVedettElem)", true);
|
|
}
|
|
else if (selectedRows[0].TantargyNev == "@Html.Raw(TantargyResource.ApaczaiKonzultacio)") {
|
|
KretaWindowHelper.feedbackWindow("@ErrorResource.Hiba", "@(TantargyResource.ApaczaiKonzultacioTantargyNemModosithatoMertVedettElem)", true);
|
|
}
|
|
else {
|
|
AjaxHelper.DoGet(url.OpenTeremModifyAddPopup, { tantargyID: selectedRows[0].ID }, popupTantargyModify);
|
|
}
|
|
}
|
|
else {
|
|
var parameters = [];
|
|
var isDualisSelected = false;
|
|
var isApaczaiKonzultacioSelected = false;
|
|
|
|
$.each(selectedRows, function (index, value) {
|
|
if (value.TantargyNev == "@Html.Raw(TantargyResource.DualisKepzes)") {
|
|
isDualisSelected = true;
|
|
} else if (value.TantargyNev == "@Html.Raw(TantargyResource.ApaczaiKonzultacio)") {
|
|
isApaczaiKonzultacioSelected = true;
|
|
} else {
|
|
parameters.push({ ID: value.ID, TantargyNev: value.TantargyNev });
|
|
}
|
|
});
|
|
|
|
if (!isDualisSelected && !isApaczaiKonzultacioSelected) {
|
|
AjaxHelper.DoPost(url.OpenSelectedMod, parameters, popupTantargyModify);
|
|
}
|
|
else {
|
|
if (isDualisSelected) {
|
|
KretaWindowHelper.feedbackWindow("@ErrorResource.Hiba", "@(TantargyResource.DualisKepzesTantargyNemModosithatoMertVedettElem)", true);
|
|
}
|
|
if (isApaczaiKonzultacioSelected) {
|
|
KretaWindowHelper.feedbackWindow("@ErrorResource.Hiba", "@(TantargyResource.ApaczaiKonzultacioTantargyNemModosithatoMertVedettElem)", true);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
function getTantargynevekAminelVanBeirvaEgyes(tantargyIdArray) {
|
|
AjaxHelper.DoPost(url.GetSzorgalomElegtelenTantargyList, tantargyIdArray, szorgalomTantargyEgyesekConfirmWindow);
|
|
}
|
|
|
|
function szorgalomTantargyEgyesekConfirmWindow(data) {
|
|
var tantargyArray = $.parseJSON(data);
|
|
if (isCsoportosModositas) {
|
|
if (tantargyArray.length == 0) {
|
|
KretaWindowHelper.confirmWindow("@(TantargyResource.Kerdes)", "@(TantargyResource.BiztosanModositaniSzeretneAKijeloltElemeket)", tantargyHelper.modifySave);
|
|
}
|
|
else {
|
|
KretaWindowHelper.confirmWindow("@(TantargyResource.Kerdes)", "@(TantargyResource.SzorgalomTargyKategoriabaSoroltTantargyaknalEgyesErtekelesTobbesModositas) <br/> @(TantargyResource.BiztosanMentiAModositasokat)".replace("{0}", tantargyArray.join(', ')), tantargyHelper.modifySave);
|
|
}
|
|
}
|
|
else if (tantargyArray.length > 0) {
|
|
KretaWindowHelper.confirmWindow("@(TantargyResource.Kerdes)", "@(TantargyResource.SzorgalomTargyKategoriabaSoroltTantargyaknalEgyesErtekeles) <br/> @(TantargyResource.BiztosanMentiAModositasokat)", tantargyHelper.modifyAddSave);
|
|
}
|
|
else {
|
|
tantargyHelper.modifyAddSave();
|
|
}
|
|
}
|
|
|
|
tantargyHelper.modifySave = function () {
|
|
KretaGridHelper.resetHeaderCheckbox(gridName);
|
|
AjaxHelper.DoPostElement(url.SaveModTantargy, modFormName, modifyAddSaveFeedBackOk);
|
|
}
|
|
|
|
tantargyHelper.modifyAddSave = function () {
|
|
AjaxHelper.DoPostElement(url.SaveModifiedOrNewTantargy, formName, modifyAddSaveFeedBackOk);
|
|
}
|
|
|
|
tantargyHelper.deleteTantargyConfirmWindow = function (rowData) {
|
|
KretaWindowHelper.confirmWindow("@(TantargyResource.Kerdes)", "@(TantargyResource.BiztosanTorli)", deleteTantargy, rowData.ID);
|
|
}
|
|
|
|
tantargyHelper.deleteSelectedTantargy = function (rowData) {
|
|
var selectedRows = KretaGridHelper.getSelectedRowsByGridName(gridName);
|
|
if (selectedRows.length > 0) {
|
|
KretaWindowHelper.confirmWindow("@(TantargyResource.Figyelmeztetes)", "@(TantargyResource.ARendszerCsakAzonSorokatTorliAmelyeknekNincsenekKapcsolataiARendszerbenBiztosanTorliAzAdatokat)", deleteSelectedTantargy);
|
|
}
|
|
else {
|
|
KretaWindowHelper.feedbackWindow("@(TantargyResource.Figyelmeztetes)", "@(TantargyResource.AKijeloltElemekTorlesehezJeloljonKiLegalabbEgyElemet)", true, KretaWindowHelper.destroyAllWindow);
|
|
}
|
|
}
|
|
|
|
tantargyHelper.propertiesCancel = function () {
|
|
KretaWindowHelper.destroyWindow("TantargyPropertiesWindow");
|
|
}
|
|
|
|
tantargyHelper.modifyAddCancel = function () {
|
|
KretaWindowHelper.destroyWindow("TantargyModifyAddWindow");
|
|
}
|
|
|
|
tantargyHelper.saveCsoportosModifyAddTantargy = function () {
|
|
isCsoportosModositas = true;
|
|
var tantargyIdArray = $('#' + modFormName).toObject().TantargyakIDArray.split(',');
|
|
var tantargykategoriaId = $('#TargyKategoria')[0].value;
|
|
if (tantargykategoriaId == "@((int)Kreta.Enums.TargyKategoriaTipusEnum.Szorgalom)") {
|
|
|
|
getTantargynevekAminelVanBeirvaEgyes(tantargyIdArray);
|
|
}
|
|
else {
|
|
KretaWindowHelper.confirmWindow("@(TantargyResource.Kerdes)", "@(TantargyResource.BiztosanModositaniSzeretneAKijeloltElemeket)", tantargyHelper.modifySave);
|
|
}
|
|
}
|
|
|
|
tantargyHelper.saveModifyAddTantargy = function () {
|
|
isCsoportosModositas = false;
|
|
var tantargyIdArray = [];
|
|
var tantargyId = $('#' + formName).toObject().ID;
|
|
tantargyIdArray.push(tantargyId);
|
|
var tantargykategoriaId = $('#TargyKategoria')[0].value;
|
|
if (tantargykategoriaId == "@((int)Kreta.Enums.TargyKategoriaTipusEnum.Szorgalom)" && typeof tantargyId !== "undefined") {
|
|
getTantargynevekAminelVanBeirvaEgyes(tantargyIdArray);
|
|
}
|
|
else {
|
|
tantargyHelper.modifyAddSave();
|
|
}
|
|
}
|
|
|
|
tantargyHelper.getExport = function () {
|
|
KretaGridHelper.getExportBySearchForm(gridName, url.GetExport, searchFormName)
|
|
}
|
|
|
|
tantargyHelper.exportTantargyakGrid = function () {
|
|
window.location = url.ExportTantargyakGrid + "?" + $.param(KretaGridHelper.getSearchParametersWithoutInputNames(searchFormName));
|
|
}
|
|
|
|
tantargyHelper.exportTantargyakMindenAdata = function () {
|
|
window.location = url.ExportTantargyakMindenAdata + "?" + $.param(KretaGridHelper.getSearchParametersWithoutInputNames(searchFormName));
|
|
}
|
|
|
|
tantargyHelper.isSzerkesztheto = function (rowData) {
|
|
return (rowData.TantargyNev != "@Html.Raw(TantargyResource.DualisKepzes)") && (rowData.TantargyNev != "@Html.Raw(TantargyResource.ApaczaiKonzultacio)");
|
|
}
|
|
|
|
function popupTantargyProperties(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@(TantargyResource.TantargyAdatai)";
|
|
config.content = data;
|
|
var modal = KretaWindowHelper.createWindow("TantargyPropertiesWindow", config);
|
|
KretaWindowHelper.openWindow(modal, true);
|
|
}
|
|
|
|
function popupTantargyModify(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@(TantargyResource.TantargyModositasa)";
|
|
config.content = data;
|
|
var modal = KretaWindowHelper.createWindow("TantargyModifyAddWindow", config);
|
|
KretaWindowHelper.openWindow(modal, true);
|
|
|
|
var title = $("#TantargyModifyAddWindow_wnd_title").text();
|
|
var targynev = $(".tantargynev").val();
|
|
var rovidTargynev = $("#TantargyRovidNev").val();
|
|
|
|
if (targynev !== undefined) {
|
|
title += " - " + targynev;
|
|
if (!CommonUtils.isNullOrWhiteSpace(rovidTargynev)) {
|
|
title += " - " + rovidTargynev;
|
|
}
|
|
|
|
$("#TantargyModifyAddWindow_wnd_title").text(title);
|
|
}
|
|
}
|
|
|
|
function popupTantargyAdd(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@(TantargyResource.TantargyFelvetele)";
|
|
config.content = data;
|
|
var modal = KretaWindowHelper.createWindow("TantargyModifyAddWindow", config);
|
|
KretaWindowHelper.openWindow(modal, true);
|
|
}
|
|
|
|
function deleteTantargy(data) {
|
|
AjaxHelper.DoPost(url.DeleteTantargy, data, deleteTantargyResponseOk, deleteFeedbackFail);
|
|
KretaGridHelper.refreshGridSearchPanel(gridName, searchFormName);
|
|
}
|
|
|
|
function deleteSelectedTantargy() {
|
|
var selectedRows = KretaGridHelper.getSelectedRowsByGridName(gridName);
|
|
if (selectedRows.length > 0) {
|
|
var parameters = [];
|
|
$.each(selectedRows, function(index, value) {
|
|
parameters.push(value.ID);
|
|
});
|
|
|
|
AjaxHelper.DoPost(url.DeleteSelectedTantargy, parameters, deleteSelectedTantargyResponseOk, deleteSelectedTantargyResponseError);
|
|
}
|
|
|
|
}
|
|
|
|
function deleteSelectedTantargyResponseError(data) {
|
|
KretaGridHelper.refreshGridSearchPanel(gridName, searchFormName);
|
|
AjaxHelper.ShowError(data);
|
|
}
|
|
|
|
function modifyAddSaveFeedBackOk() {
|
|
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow);
|
|
KretaGridHelper.refreshGridSearchPanel(gridName, searchFormName);
|
|
}
|
|
|
|
function deleteTantargyResponseOk() {
|
|
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow);
|
|
KretaGridHelper.refreshGridSearchPanel(gridName, searchFormName);
|
|
}
|
|
|
|
function deleteSelectedTantargyResponseOk(data) {
|
|
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow, data.Message);
|
|
KretaGridHelper.refreshGridSearchPanel(gridName, searchFormName);
|
|
}
|
|
|
|
function deleteFeedbackFail(data) {
|
|
var message = data.responseJSON.Message;
|
|
KretaWindowHelper.feedbackWindow(Globalization.Hiba /*HIBA*/, message, true, KretaWindowHelper.destroyAllWindow);
|
|
}
|
|
|
|
tantargyHelper.ValidateFotargyAltarggyaAlakithato = function (tantargyIdList) {
|
|
var parameters = [];
|
|
$.each(tantargyIdList, function (index, value) {
|
|
parameters.push(tantargyIdList[index]);
|
|
});
|
|
AjaxHelper.DoPost(url.GetFotargyakhozTartozikAltargy, parameters, null, validateFotargyAltarggyaAlakithatoError)
|
|
}
|
|
|
|
function validateFotargyAltarggyaAlakithatoError(data) {
|
|
$("#IsFoTargy").prop("checked", true);
|
|
AjaxHelper.ShowError(data);
|
|
}
|
|
|
|
return tantargyHelper;
|
|
})();
|
|
</script>
|