init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,183 @@
|
|||
@using Kendo.Mvc.UI
|
||||
@using Kreta.BusinessLogic.Classes;
|
||||
@using Kreta.Framework;
|
||||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Web.Helpers.Grid;
|
||||
@using Kreta.Enums.ManualEnums
|
||||
@using Kreta.Web.Classes
|
||||
@using Kreta.Web.Areas.Nyomtatvanyok.Models
|
||||
@using Kreta.Resources
|
||||
@model IktatottDokumentumokSearchModel
|
||||
|
||||
@{
|
||||
Layout = "~/Views/Shared/_MasterLayout.cshtml";
|
||||
List<FunctionCommand> functions = new List<FunctionCommand>
|
||||
{
|
||||
new FunctionCommand {Name = NyomtatvanyokResource.KijeloltekLetoltese, ClientAction = "DokumentumokHelper.kijeloltekLetoltese"},
|
||||
};
|
||||
}
|
||||
|
||||
@section AddSearchPanel {
|
||||
@using (Html.SearchPanelSideBar("searchForm", "IktatottDokumentumokGrid"))
|
||||
{
|
||||
@Html.KretaComboBoxFor(model => model.Kategoria, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "IktatottDokumentumokApi", action = "GetDokumentumKategoriaList" }), "Text", "Value").RenderSearchPanelSideBar()
|
||||
@Html.KretaComboBoxFor(model => model.DokumentumTipus, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "IktatottDokumentumokApi", action = "GetDokumentumTipusList" }), "Text", "Value").RenderSearchPanelSideBar()
|
||||
@Html.KretaTextBoxFor(model => model.DokumentumNeve).RenderSearchPanelSideBar()
|
||||
@Html.KretaComboBoxFor(model => model.FeladatellatasihelyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetFeladatEllatasiHelyList" })).RenderSearchPanelSideBar()
|
||||
@Html.KretaTextBoxFor(model => model.Iktatoszam).RenderSearchPanelSideBar()
|
||||
@Html.KretaRangeDatePickerSideBar(model => model.IktatasDatumaTol, model => model.IktatasDatumaIg)
|
||||
@Html.KretaTextBoxFor(model => model.IktatoSzemelye).RenderSearchPanelSideBar()
|
||||
@Html.KretaComboBoxFor(model => model.DokumentumStatusz, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "IktatottDokumentumokApi", action = "GetDokumentumStatuszList" }), "Text", "Value").RenderSearchPanelSideBar()
|
||||
@Html.KretaComboBoxFor(model => model.EvfolyamId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetEvfolyamComboBoxList" })).RenderSearchPanelSideBar()
|
||||
@Html.KretaComboBoxFor(model => model.OsztalyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyam" }), useGroup: true).RenderSearchPanelSideBar()
|
||||
@Html.KretaComboBoxFor(model => model.KepzesTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetKepzesListS" }), "Text", "Value").RenderSearchPanelSideBar()
|
||||
@Html.KretaComboBoxFor(model => model.OsztalyfonokId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyfonokOsztalyfonokHelyettesByTanev" }), "Text", "Value", useGroup: false).RenderSearchPanelSideBar()
|
||||
@Html.KretaComboBoxFor(model => model.TantervId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTantervList" }), "Text", "Value").RenderSearchPanelSideBar()
|
||||
@Html.KretaComboBoxFor(model => model.Osztalyjellemzo, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "IktatottDokumentumokApi", action = "GetOsztalyJellemezoList" })).RenderSearchPanelSideBar()
|
||||
@Html.KretaComboBoxFor(model => model.Szakcsoport, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "IktatottDokumentumokApi", action = "GetDokumentumSzakcsoportList" }), "Text", "Value").RenderSearchPanelSideBar()
|
||||
@Html.KretaComboBoxFor(model => model.Agazat, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "IktatottDokumentumokApi", action = "GetDokumentumAgazatList" })).RenderSearchPanelSideBar()
|
||||
@Html.KretaComboBoxFor(model => model.Szakkepesites, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "IktatottDokumentumokApi", action = "GetDokumentumSzakkepesitesList" })).RenderSearchPanelSideBar()
|
||||
@Html.KretaComboBoxFor(model => model.Reszszakkepesites, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "IktatottDokumentumokApi", action = "GetDokumentumReszszakkepesitesList" })).RenderSearchPanelSideBar()
|
||||
@Html.KretaComboBoxFor(model => model.CsoporttipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetCsoportTipusList" }), "Text", "Value").RenderSearchPanelSideBar()
|
||||
@Html.KretaComboBoxFor(model => model.Csoportjellemzo, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "IktatottDokumentumokApi", action = "GetCsoportJellemezoList" })).RenderSearchPanelSideBar()
|
||||
@Html.KretaTextBoxFor(model => model.TanuloNeve).RenderSearchPanelSideBar()
|
||||
@Html.KretaMaskedTextBoxFor(model => model.TanuloOktAzon, "00000000000").RenderSearchPanelSideBar()
|
||||
@Html.KretaComboBoxFor(model => model.AlkalmazottId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTanar" })).RenderSearchPanelSideBar()
|
||||
@Html.KretaMaskedTextBoxFor(model => model.AlkalmazottOktAzon, "00000000000").RenderSearchPanelSideBar()
|
||||
@Html.KretaTextBoxFor(model => model.GondviseloNeve).RenderSearchPanelSideBar()
|
||||
}
|
||||
}
|
||||
|
||||
<h4>
|
||||
@*Iktatott dokumentumok*@
|
||||
@StringResourcesUtil.GetString(3902)
|
||||
</h4>
|
||||
<div>
|
||||
@(
|
||||
Html.KretaGrid<IktatottDokumentumokGridModel>
|
||||
(
|
||||
name: "IktatottDokumentumokGrid",
|
||||
getUrl: new GridApiUrl(controller: "IktatottDokumentumokApi",
|
||||
action: "GetIktatottDokumentumokGrid", parameters: new Dictionary<string, string>
|
||||
{ }),
|
||||
dataParameterFunction: "searchForm",
|
||||
clientTemplate: "detailGrid-template",
|
||||
clientTemplateUrl: @Url.Action("IktatottDokumentumokDetail", "IktatottDokumentumok", new { area = "Nyomtatvanyok" }),
|
||||
sort: sort => sort.Add(model => model.IktatasDatuma).Descending(),
|
||||
allowPaging: true,
|
||||
showSorszam: false,
|
||||
allowScrolling: true,
|
||||
dataBoundAdditionalFunction: "DokumentumokHelper.setAthuzas(\"IktatottDokumentumokGrid\", false);"
|
||||
)
|
||||
.SelectBoxColumn(Html, string.Empty)
|
||||
.Columns(columns =>
|
||||
{
|
||||
columns.Bound(c => c.Kategoria_DNAME);
|
||||
columns.Bound(c => c.DokumentumTipus_DNAME);
|
||||
columns.Bound(c => c.TanevNev);
|
||||
})
|
||||
.LinkButtonColumn("", c => c.DokumentumNeve, "DokumentumokHelper.Letoltes", GridButtonsEnum.Letoltes)
|
||||
.Columns(columns =>
|
||||
{
|
||||
columns.Bound(c => c.FeladatellatasihelyNeve);
|
||||
columns.Bound(c => c.Iktatoszam);
|
||||
columns.Bound(c => c.IktatasDatuma).Format(Kreta.BusinessLogic.Classes.SDAFormat.Format[Kreta.BusinessLogic.Classes.SDAFormat.FormatType.ShortDate]);
|
||||
columns.Bound(c => c.IktatoSzemelye);
|
||||
columns.Bound(c => c.Statusz_DNAME);
|
||||
columns.Bound(c => c.ID).Hidden();
|
||||
})
|
||||
.RowFunction(Html, new List<RowFunction>
|
||||
{
|
||||
new RowFunction { Name = Kreta.Resources.CommonResource.Adatok, ClientAction= "DokumentumokHelper.openKulcsszoInfoWindow", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Adatok },
|
||||
new RowFunction { Name = Kreta.Resources.CommonResource.Letoltes, ClientAction= "DokumentumokHelper.Letoltes", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Letoltes },
|
||||
new RowFunction { Name = Kreta.Resources.CommonResource.Ujra, ClientAction= "DokumentumokHelper.JobUjrainditas", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Ujra, IsConditional=true, IsVisibleRowFunctionJsFunctionName="DokumentumokHelper.UjraRowFunctionMegjelenitese", SendSender=true },
|
||||
})
|
||||
.FunctionCommand(Html, functions)
|
||||
.Sortable(sortable => sortable
|
||||
.AllowUnsort(true)
|
||||
.SortMode(GridSortMode.MultipleColumn))
|
||||
)
|
||||
</div>
|
||||
|
||||
@Html.KretaGridTemplate("detailGrid-template")
|
||||
|
||||
<script type="text/javascript">
|
||||
var DokumentumokHelper = (function () {
|
||||
var dokumentumokHelper = function () { };
|
||||
var url = {
|
||||
DokumentumLetoltese: "@Url.Action("DokumentumLetoltese", "IktatottDokumentumok" , new { area = "Nyomtatvanyok" })",
|
||||
DokumentumTobbesLetoltese: "@Url.Action("DokumentumTobbesLetoltese", "IktatottDokumentumok" , new { area = "Nyomtatvanyok" })",
|
||||
OpenKulcsszoInfoPopUp: "@Url.Action("OpenKulcsszoInfoPopUp", "IktatottDokumentumok", new { area = "Nyomtatvanyok" })",
|
||||
JobUjraindit: "@Url.Action("IktatasUjrainditasa", "IktatottDokumentumok", new { area = "Nyomtatvanyok" })",
|
||||
}
|
||||
|
||||
dokumentumokHelper.Letoltes = function (rowData) {
|
||||
AjaxHelper.DownloadFile(url.DokumentumLetoltese, { iktatottDokumentumId: rowData.ID });
|
||||
}
|
||||
|
||||
dokumentumokHelper.kulcsszoInfoCancel = function () {
|
||||
KretaWindowHelper.destroyWindow("kulcsszoInfoWindow");
|
||||
}
|
||||
|
||||
dokumentumokHelper.openKulcsszoInfoWindow = function (rowData) {
|
||||
var postData = { IktatottDokumentumId: rowData.ID };
|
||||
currentDokumentumNev = rowData.DokumentumNeve;
|
||||
currentIktatoszam = (rowData.Iktatoszam != null) ? rowData.Iktatoszam : "";
|
||||
AjaxHelper.DoPost(url.OpenKulcsszoInfoPopUp, postData, popUpInfoWindow);
|
||||
}
|
||||
|
||||
dokumentumokHelper.JobUjrainditas = function (sender, rowData) {
|
||||
var postData = { IktatottDokumentumId: rowData.ID };
|
||||
AjaxHelper.DoPost(url.JobUjraindit, postData);
|
||||
sender.hide();
|
||||
}
|
||||
|
||||
dokumentumokHelper.UjraRowFunctionMegjelenitese = function (rowData) {
|
||||
return (rowData.Statusz == @Html.Raw((int)Kreta.Enums.DokumentumStatuszEnum.Hibas));
|
||||
}
|
||||
|
||||
function popUpInfoWindow(data) {
|
||||
var config = KretaWindowHelper.getWindowConfigContainer();
|
||||
config.title = kendo.htmlEncode(@NyomtatvanyokResource.DokumentumKulcsszavakTitleFormat);
|
||||
config.maxWidth = "960px";
|
||||
config.height = "600px";
|
||||
config.content = data;
|
||||
|
||||
var modal = KretaWindowHelper.createWindow("kulcsszoInfoWindow", config);
|
||||
KretaWindowHelper.openWindow(modal, true);
|
||||
}
|
||||
|
||||
dokumentumokHelper.setAthuzas = function (gridName, fromDetail) {
|
||||
var dataSource = KretaGridHelper.getKendoGridData(gridName).dataSource.data();
|
||||
$.each(dataSource, function (index, value) {
|
||||
if (value.Torolt_BOOL) {
|
||||
$('#' + gridName).find('[data-uid= ' + value.uid + ']').addClass("kretaStrikedGridRow disabledItem");
|
||||
if (!fromDetail) {
|
||||
$('#' + gridName).find('[data-uid= ' + value.uid + '] :first').css("pointer-events", "auto");
|
||||
$('#' + gridName).find('[data-uid= ' + value.uid + '] :first :first').css("opacity", "1");
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
dokumentumokHelper.kijeloltekLetoltese = function () {
|
||||
var selectedRows = KretaGridHelper.getSelectedRowsByGridName("IktatottDokumentumokGrid");
|
||||
if (selectedRows.length == 0) {
|
||||
KretaWindowHelper.warningWindow("@(NyomtatvanyokResource.Kivalasztas)", "@(NyomtatvanyokResource.ATobbesLetolteshezLegalabbEgyElemKivalasztasaSzukseges)");
|
||||
}
|
||||
else if (selectedRows.length == 1) {
|
||||
AjaxHelper.DownloadFile(url.DokumentumLetoltese, { iktatottDokumentumId: selectedRows[0].ID });
|
||||
}
|
||||
else {
|
||||
var parameters = [];
|
||||
$.each(selectedRows, function (index, value) {
|
||||
parameters.push({ IktatottDokumentumId: value.ID, FajlNev: value.DokumentumNeve });
|
||||
});
|
||||
|
||||
AjaxHelper.DownloadFile(url.DokumentumTobbesLetoltese, parameters);
|
||||
}
|
||||
}
|
||||
|
||||
return dokumentumokHelper;
|
||||
})();
|
||||
</script>
|
Loading…
Add table
Add a link
Reference in a new issue