@using Kreta.Web.Security;
@using Kreta.Resources
@using Kreta.Web.Areas.GRModul.Models
@using Kreta.Web.Helpers
@using Kreta.Web.Helpers.Grid
@model KotvallSearchModel
@{
Layout = "~/Views/Shared/_MasterLayout.cshtml";
const string GridName = "KotvallGrid";
const string SearchForm = "searchForm";
const string KotVallApiController = Constants.ApiControllers.KotvallKezelesApi;
const string KotVallController = Constants.Controllers.Kotelezettsegvallalas;
}
@section AddSearchPanel {
@using (Html.SearchPanelSideBar(SearchForm, GridName))
{
@Html.KretaComboBoxFor(x => x.Tanev, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTanevek" }), "Text", "Value", onChangeFunction: "KotvallHelper.onChangeTanev(e)").AutoBind(true).RenderSearchPanelSideBar()
@Html.KretaTextBoxFor(x => x.Sorszam).RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.BejelentoIdpEgyediAzonosito, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetAllAlkalmazottByTanev" , cascadeFilter = Model.Tanev}), "Text", "Value").AutoBind(true).RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.StatuszId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.KotvallKezelesApi, action = "GetKotvallStatusList" })).AutoBind(true).RenderSearchPanelSideBar()
@Html.KretaTextBoxFor(x => x.BeszerzesTargya).RenderSearchPanelSideBar()
@Html.KretaRangeNumericSideBar(x => x.BruttoErtekTol, x => x.BruttoErtekIg, precision: 0, needTolIgLabels: true, step: 1.0)}
}
@(
Html.KretaGrid
(
GridName,
new GridApiUrl(Constants.ApiControllers.KotvallKezelesApi, "GetKotvallGrid", new Dictionary()),
dataParameterFunction: SearchForm,
allowScrolling: true,
sort: sort => sort.Add(x => x.Sorszam).Ascending()
)
.Columns(columns =>
{
columns.Bound(x => x.Sorszam);
columns.Bound(x => x.BejelentoNeve);
columns.Bound(x => x.StatuszNeve);
columns.Bound(x => x.BeszerzesTargya);
columns.Bound(x => x.BruttoErtek).Format("{0:n0}");
})
.FunctionCommand(Html, new List
{
new FunctionCommand { Name = CommonResource.Uj, ClientAction="KotvallHelper.openNewWindow" },
new FunctionCommand { Name = ImportExportCommonResource.Export, ClientAction="KotvallHelper.getExport" },
})
.ConditionalRowFunction(Html, new List
{
new RowFunction { Name = KotvallKezelesResource.Megtekintes, ClientAction = "KotvallHelper.openInfoWindow", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Adatok, },
}, "KotvallHelper.isAdatokVisible")
.ConditionalRowFunction(Html, new List
{
new RowFunction { Name = CommonResource.Modositas, ClientAction = "KotvallHelper.openModifyWindow", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Modositas },
}, "KotvallHelper.isModositasVisible")
.ConditionalRowFunction(Html, new List
{
new RowFunction { Name = KotvallKezelesResource.Visszavonas, ClientAction = "KotvallHelper.openVisszavonasConfirm", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Torles },
}, "KotvallHelper.isVisszavonasVisible")
.ConditionalRowFunction(Html, new List
{
new RowFunction { Name = CommonResource.TovabbiInfo, ClientAction = "KotvallHelper.openMoreInfoWindow", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.HaromPont },
}, "KotvallHelper.isTovabbiInfoVisible")
)