kreta/KretaWeb/Areas/GRModul/Views/BeszerzesiIgeny/IgenyAdatok_Bevitel.cshtml
2024-03-13 00:33:46 +01:00

106 lines
5.6 KiB
Text

@using Kreta.Web.Areas.GRModul.Models;
@using Kreta.Web.Models.EditorTemplates;
@model PanelBarChildModel
@{
BeszerzesiIgenyModel beszerzesiIgenyModel = (BeszerzesiIgenyModel)Model.Data[0];
IgenyAdatokModel IgenyAdatokModel = beszerzesiIgenyModel.IgenyAdatokModel;
}
<script type="text/javascript">
var changeIgenyAdatok = function () {
var getUrl = "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.BeszerzesiIgenyApi, action = "GetAnyagTorzsAdat" })";
var widget = $('#IgenyAdatokModel_AnyagId').data('kendoComboBox').value();
if (widget !== '' && widget > 0) {
$.each($('#igenyAdatokDiv input'), function (i, v) {
$(v).val('').prop("readonly", true).parent('div').parent('div').addClass('disabledItem');
});
AjaxHelper.DoGet(getUrl, { torzsId: widget }, function (d) {
$('#IgenyAdatokModel_AnyagMegnevezes').val(d.AnyagMegnevezes);
$('#IgenyAdatokModel_AnyagMennyisegiEgysegId').data('kendoComboBox').value(d.AnyagMennyisegiEgysegId);
$('#IgenyAdatokModel_AnyagRovidLeiras').val(d.AnyagRovidLeiras);
$('#IgenyAdatokModel_AnyagTetelMegnevezes').val(d.AnyagTetelMegnevezes);
$('#IgenyAdatokModel_AnyagTetelEgysegar').val(d.AnyagTetelEgysegar);
$('#IgenyAdatokModel_AnyagTetelMennyiseg').val(d.AnyagTetelMennyiseg);
$('#IgenyAdatokModel_AnyagTetelMennyisegiEgysegId').data('kendoComboBox').value(d.AnyagTetelMennyisegiEgysegId);
});
} else {
$.each($('#igenyAdatokDiv input'), function (i, v) {
$(v).val('').prop('readonly', false).parent('div').parent('div').removeClass('disabledItem');
});
}
}
var changeIsPalyazat = function () {
var widget = $('#IgenyAdatokModel_IsPalyazat').data('kendoComboBox').value();
if (widget === '1') {
$.each($('#palyazatDiv div.palyazat input'), function (i, v) {
$(v).val('').prop('readonly', false).parent('div').parent('div').removeClass('disabledItem');
});
} else {
$.each($('#palyazatDiv div.palyazat input'), function (i, v) {
$(v).val('').prop("readonly", true).parent('div').parent('div').addClass('disabledItem');
});
}
}
var filterAnyagList = function () {
var filterValue = $('#AnyagFilter').val();
var combo = $('#IgenyAdatokModel_AnyagId').data('kendoComboBox');
if (typeof (combo) !== 'undefined') {
if (typeof (filterValue) !== 'undefined' && filterValue !== '') {
combo.dataSource.read({ filterString: filterValue });
} else {
combo.dataSource.read();
}
combo.enable(true);
}
}
</script>
<div class="container-fluid details">
<div class="row">
@Html.KretaTextBox("AnyagFilter").RenderWithName(0, 4)
@Html.KretaButton("AnyagFilterBtn", "Anyag keresés", "button").Events(e => e.Click("filterAnyagList"))
</div>
<div class="row">
@Html.KretaComboBoxFor(x => IgenyAdatokModel.AnyagId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetAnyagokTorzs", filterString = string.Empty }), "Text", "Value").AutoBind(false).Enable(false).Events(x => x.Change("changeIgenyAdatok")).RenderWithName(2, 3)
</div>
<div id="igenyAdatokDiv">
<div class="row">
@Html.KretaTextBoxFor(x => IgenyAdatokModel.AnyagMegnevezes).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => IgenyAdatokModel.AnyagMennyisegiEgysegId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperEnumApi, action = "GetMennyisegEgysegeList" }), "Text", "Value").RenderWithName(2, 3)
</div>
<div class="row">
@Html.KretaTextAreaFor(x => IgenyAdatokModel.AnyagRovidLeiras).RenderWithName(2, 8)
</div>
<br />
<div class="row disablerow">
@Html.KretaTextBoxFor(x => IgenyAdatokModel.AnyagTetelMegnevezes).RenderWithName(2, 3)
@Html.KretaTextBoxFor(x => IgenyAdatokModel.AnyagTetelEgysegar).RenderWithName(2, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => IgenyAdatokModel.AnyagTetelMennyiseg).RenderWithName(2, 3)
@Html.KretaComboBoxFor(x => IgenyAdatokModel.AnyagTetelMennyisegiEgysegId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperEnumApi, action = "GetMennyisegEgysegeList" }), "Text", "Value").RenderWithName(2, 3)
</div>
</div>
<div id="palyazatDiv">
<hr />
<div class="row">
@*TODO*@
@Html.KretaComboBoxFor(x => IgenyAdatokModel.IsPalyazat, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperEnumApi, action = "GetIgenNemEnumList" }), "Text", "Value").Events(x => x.Change("changeIsPalyazat")).AutoBind(true).RenderWithName(2, 3)
<div class="palyazat">
@Html.KretaTextBoxFor(x => IgenyAdatokModel.PalyazatAzonosito).RenderWithName(2, 3)
</div>
</div>
<div class="row palyazat">
@Html.KretaCheckBoxFor(x => IgenyAdatokModel.IsBVOP).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => IgenyAdatokModel.IsKEF).RenderWithName(2, 1)
@Html.KretaCheckBoxFor(x => IgenyAdatokModel.IsNKOH).RenderWithName(2, 1)
</div>
</div>
</div>