418 lines
No EOL
17 KiB
Text
418 lines
No EOL
17 KiB
Text
@using Kreta.Web.Areas.Adatszolgaltatasok.Models
|
|
@using Kreta.Web.Helpers
|
|
@using Kreta.Web.Helpers.Grid
|
|
@using Kreta.Resources;
|
|
@model InformatikaiAdatszolgaltatasModel
|
|
|
|
@{
|
|
Layout = "~/Views/Shared/_MasterLayout.cshtml";
|
|
}
|
|
|
|
@{
|
|
var gridName = "InformatikaiAdatszolgaltatasGrid";
|
|
var formName = "InformatikaiAdatszolgaltatasForm";
|
|
}
|
|
|
|
@{
|
|
var url = Url.Content("https://ekreta.hu/dokumentumok/GINOP622_Segedlet.pdf");
|
|
var downloadLink = string.Format("<div class='content' style='float: right'>{0}</div>", string.Format(RendszerErtesitesResource.TechnikaiSpecifikacioLetoltese, url));
|
|
}
|
|
|
|
@using (Html.KretaForm(formName))
|
|
{
|
|
@Html.HiddenFor(m => m.ID)
|
|
<div class="container-fluid ">
|
|
<div class="row">
|
|
@Html.KretaSaveButton("SaveInformatikaiAdatszolgaltatasUpper", "InformatikaiAdatszolgaltatasHelper.saveInformatikaiAdatszolgaltatas")
|
|
@Html.KretaButton("CancelInformatikaiAdatszolgaltatasUpper", CommonResource.Megse, clickEventName: "InformatikaiAdatszolgaltatasHelper.cancelInformatikaiAdatszolgaltatas")
|
|
@Html.Raw(downloadLink)
|
|
</div>
|
|
|
|
<div class="col-sm-12 row details">
|
|
<div class="row">
|
|
<div class="col-sm-6">
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@AdatszolgaltatasokResource.AktualisDarabszam
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@AdatszolgaltatasokResource.IgenyDarabszam
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-sm-6">
|
|
@AdatszolgaltatasokResource.AlapszintuAM
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.AlapszintuAMAktualis).Min(0).Max(10000)
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.AlapszintuAMIgeny).Min(0).Max(10000)
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-sm-6">
|
|
@AdatszolgaltatasokResource.VizualisOM
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.VizualisOMAktualis).Min(0).Max(10000)
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.VizualisOMIgeny).Min(0).Max(10000)
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-sm-6">
|
|
@AdatszolgaltatasokResource.ProfM
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.ProfMAktualis).Min(0).Max(10000)
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.ProfMIgeny).Min(0).Max(10000)
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-sm-6">
|
|
@AdatszolgaltatasokResource.Notebook
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.NotebookAktualis).Min(0).Max(10000)
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.NotebookIgeny).Min(0).Max(10000)
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-sm-6">
|
|
@AdatszolgaltatasokResource.Tablet
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.TabletAktualis).Min(0).Max(10000)
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.TabletIgeny).Min(0).Max(10000)
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-sm-6">
|
|
@AdatszolgaltatasokResource.Vekonykliens
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.VekonykliensAktualis).Min(0).Max(10000)
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.VekonykliensIgeny).Min(0).Max(10000)
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-sm-6">
|
|
@AdatszolgaltatasokResource.Projektor
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.ProjektorAktualis).Min(0).Max(10000)
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.ProjektorIgeny).Min(0).Max(10000)
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-sm-6">
|
|
@AdatszolgaltatasokResource.Eger
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.EgerAktualis).Min(0).Max(10000)
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.EgerIgeny).Min(0).Max(10000)
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-sm-6">
|
|
@AdatszolgaltatasokResource.Billentyuzet
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.BillentyuzetAktualis).Min(0).Max(10000)
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.BillentyuzetIgeny).Min(0).Max(10000)
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-sm-6">
|
|
@AdatszolgaltatasokResource.InteraktivTabla
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.InteraktivTablaAktualis).Min(0).Max(10000)
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.InteraktivTablaIgeny).Min(0).Max(10000)
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-sm-6">
|
|
@AdatszolgaltatasokResource.FFTN
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.FFTNAktualis).Min(0).Max(10000)
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.FFTNIgeny).Min(0).Max(10000)
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-sm-6">
|
|
@AdatszolgaltatasokResource.SzinesTN
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.SzinesTNAktualis).Min(0).Max(10000)
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.SzinesTNIgeny).Min(0).Max(10000)
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-sm-6">
|
|
@AdatszolgaltatasokResource.FFEN
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.FFENAktualis).Min(0).Max(10000)
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.FFENIgeny).Min(0).Max(10000)
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-sm-6">
|
|
@AdatszolgaltatasokResource.SzinesEN
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.SzinesENAktualis).Min(0).Max(10000)
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.SzinesENIgeny).Min(0).Max(10000)
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-sm-6">
|
|
@AdatszolgaltatasokResource.Scanner
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.ScannerAktualis).Min(0).Max(10000)
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.ScannerIgeny).Min(0).Max(10000)
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-sm-6">
|
|
@AdatszolgaltatasokResource.Virusvedelmi
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.VirusvedelmiAktualis).Min(0).Max(10000)
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.VirusvedelmiIgeny).Min(0).Max(10000)
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-sm-6">
|
|
@AdatszolgaltatasokResource.IrodaiSzoftver
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.IrodaiSzoftverAktualis).Min(0).Max(10000)
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.IrodaiSzoftverIgeny).Min(0).Max(10000)
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-sm-6">
|
|
@AdatszolgaltatasokResource.EgyebSzoftverLeiras
|
|
</div>
|
|
<div class="col-sm-6">
|
|
@Html.KretaTextAreaFor(m => m.EgyebSzoftverLeiras)
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-sm-6">
|
|
@AdatszolgaltatasokResource.EgyebSzoftver
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.EgyebSzoftverAktualis).Min(0).Max(10000)
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaNumericFor(m => m.EgyebSzoftverIgeny).Min(0).Max(10000)
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-sm-6">
|
|
@AdatszolgaltatasokResource.TervezettLego
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaCheckBoxFor(m => m.TervezettLego)
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-sm-6">
|
|
@AdatszolgaltatasokResource.Tervezett3D
|
|
</div>
|
|
<div class="col-sm-3">
|
|
@Html.KretaCheckBoxFor(m => m.Tervezett3D)
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
@Html.KretaValidationSummary()
|
|
}
|
|
<hr />
|
|
<div>
|
|
@(
|
|
Html.KretaGrid<InformatikaiAdatszolgaltatasGridModel>(
|
|
gridName,
|
|
new GridApiUrl("InformatikaiAdatszolgaltatasApi", "GetInformatikaiAdatszolgaltatasGrid", new Dictionary<string, string>()),
|
|
allowSorting: false,
|
|
allowScrolling: true,
|
|
allowPaging: false,
|
|
pageSizes: null,
|
|
mustShowPagerCount: false,
|
|
sort: sort => sort.Add(s => s.MukodesiHelyNeve).Ascending()
|
|
)
|
|
.Columns(columns =>
|
|
{
|
|
columns.Bound(c => c.ID).Hidden(true);
|
|
columns.Bound(c => c.MukodesiHelyNeve);
|
|
})
|
|
.TextBoxForColumn(Html, InformatikaiAdatszolgResource.InternetszolgaltatoNeve, m => m.InternetszolgaltatoNeve)
|
|
.TextBoxForColumn(Html, InformatikaiAdatszolgResource.InternetLetoltesiSavszelessege, m => m.InternetLetoltesiSavszelessege)
|
|
.TextBoxForColumn(Html, InformatikaiAdatszolgResource.InternetFeltoltesiSavszelessege, m => m.InternetFeltoltesiSavszelessege)
|
|
.NumericBoxForColumn(Html, InformatikaiAdatszolgResource.InternetszolgaltatasHaviNettoDija, m => m.InternetszolgaltatasHaviNettoDija, 0, 10000000, 0)
|
|
.SelectForColumn(Html.For<InformatikaiAdatszolgaltatasGridModel>(), InformatikaiAdatszolgResource.InformatikaOktatasVanNincs, c => c.InformatikaOktatasVanNincsSelect, Model.IgenNemList)
|
|
)
|
|
</div>
|
|
|
|
<script type="text/javascript">
|
|
|
|
InformatikaiAdatszolgaltatasHelper = (function () {
|
|
var informatikaiAdatszolgaltatasHelper = function () { };
|
|
|
|
var url = {
|
|
SaveInformatikaiAdatszolgaltatas: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "InformatikaiAdatszolgaltatasApi", action = "Save" })"
|
|
};
|
|
|
|
var gridName = "@gridName";
|
|
var formName = "@formName";
|
|
|
|
informatikaiAdatszolgaltatasHelper.saveInformatikaiAdatszolgaltatas = function () {
|
|
var form = $("#" + formName);
|
|
if (form.valid()) {
|
|
var model = getInformatikaiAdatszolgaltatasRogzitesModel();
|
|
AjaxHelper.DoValidationPost(url.SaveInformatikaiAdatszolgaltatas, null, model, saveInformatikaiAdatszolgaltatasResponseOk);
|
|
}
|
|
}
|
|
|
|
informatikaiAdatszolgaltatasHelper.cancelInformatikaiAdatszolgaltatas = function () {
|
|
location.reload(true);
|
|
}
|
|
|
|
function saveInformatikaiAdatszolgaltatasResponseOk() {
|
|
KretaWindowHelper.feedbackWindow("@(CommonResource.Siker)", "@(CommonResource.AMentesSikeresenMegtortent)", false);
|
|
}
|
|
|
|
function getInformatikaiAdatszolgaltatasRogzitesModel() {
|
|
var model = {};
|
|
|
|
var formData = $("#" + formName).toObject();
|
|
|
|
model.AlapszintuAMAktualis = formData.AlapszintuAMAktualis;
|
|
model.AlapszintuAMIgeny = formData.AlapszintuAMIgeny;
|
|
|
|
model.VizualisOMAktualis = formData.VizualisOMAktualis;
|
|
model.VizualisOMIgeny = formData.VizualisOMIgeny;
|
|
|
|
model.ProfMAktualis = formData.ProfMAktualis;
|
|
model.ProfMIgeny = formData.ProfMIgeny;
|
|
|
|
model.NotebookAktualis = formData.NotebookAktualis;
|
|
model.NotebookIgeny = formData.NotebookIgeny;
|
|
|
|
model.TabletAktualis = formData.TabletAktualis;
|
|
model.TabletIgeny = formData.TabletIgeny;
|
|
|
|
model.VekonykliensAktualis = formData.VekonykliensAktualis;
|
|
model.VekonykliensIgeny = formData.VekonykliensIgeny;
|
|
|
|
model.ProjektorAktualis = formData.ProjektorAktualis;
|
|
model.ProjektorIgeny = formData.ProjektorIgeny;
|
|
|
|
model.EgerAktualis = formData.EgerAktualis;
|
|
model.EgerIgeny = formData.EgerIgeny;
|
|
|
|
model.BillentyuzetAktualis = formData.BillentyuzetAktualis;
|
|
model.BillentyuzetIgeny = formData.BillentyuzetIgeny;
|
|
|
|
model.InteraktivTablaAktualis = formData.InteraktivTablaAktualis;
|
|
model.InteraktivTablaIgeny = formData.InteraktivTablaIgeny;
|
|
|
|
model.FFTNAktualis = formData.FFTNAktualis;
|
|
model.FFTNIgeny = formData.FFTNIgeny;
|
|
|
|
model.SzinesTNAktualis = formData.SzinesTNAktualis;
|
|
model.SzinesTNIgeny = formData.SzinesTNIgeny;
|
|
|
|
model.FFENAktualis = formData.FFENAktualis;
|
|
model.FFENIgeny = formData.FFENIgeny;
|
|
|
|
model.SzinesENAktualis = formData.SzinesENAktualis;
|
|
model.SzinesENIgeny = formData.SzinesENIgeny;
|
|
|
|
model.ScannerAktualis = formData.ScannerAktualis;
|
|
model.ScannerIgeny = formData.ScannerIgeny;
|
|
|
|
model.VirusvedelmiAktualis = formData.VirusvedelmiAktualis;
|
|
model.VirusvedelmiIgeny = formData.VirusvedelmiIgeny;
|
|
|
|
model.IrodaiSzoftverAktualis = formData.IrodaiSzoftverAktualis;
|
|
model.IrodaiSzoftverIgeny = formData.IrodaiSzoftverIgeny;
|
|
|
|
model.EgyebSzoftverLeiras = formData.EgyebSzoftverLeiras;
|
|
|
|
model.EgyebSzoftverAktualis = formData.EgyebSzoftverAktualis;
|
|
model.EgyebSzoftverIgeny = formData.EgyebSzoftverIgeny;
|
|
|
|
model.TervezettLego = formData.TervezettLego;
|
|
|
|
model.Tervezett3D = formData.Tervezett3D;
|
|
|
|
model.MukodesiHelyAdatszolgaltatasList = [];
|
|
|
|
var modifiedRows = KretaGridHelper.getModifiedRows(gridName);
|
|
$.each(modifiedRows, function () {
|
|
var item = {
|
|
"InformatikaOktatasVanNincs": CommonUtils.parseBool(this.ki_InformatikaOktatasVanNincsSelect),
|
|
"InternetFeltoltesiSavszelessege": this.ki_InternetFeltoltesiSavszelessege,
|
|
"InternetLetoltesiSavszelessege": this.ki_InternetLetoltesiSavszelessege,
|
|
"InternetszolgaltatasHaviNettoDija": this.ki_InternetszolgaltatasHaviNettoDija,
|
|
"InternetszolgaltatoNeve": this.ki_InternetszolgaltatoNeve,
|
|
"MukodesiHelyId": this.ID
|
|
};
|
|
model.MukodesiHelyAdatszolgaltatasList.push(item);
|
|
});
|
|
|
|
return model;
|
|
}
|
|
|
|
return informatikaiAdatszolgaltatasHelper;
|
|
})();
|
|
|
|
</script>
|
|
|
|
<div class="container-fluid">
|
|
<div class="row">
|
|
@Html.KretaSaveButton("SaveInformatikaiAdatszolgaltatasLower", "InformatikaiAdatszolgaltatasHelper.saveInformatikaiAdatszolgaltatas")
|
|
@Html.KretaButton("CancelInformatikaiAdatszolgaltatasLower", CommonResource.Megse, clickEventName: "InformatikaiAdatszolgaltatasHelper.cancelInformatikaiAdatszolgaltatas")
|
|
</div>
|
|
</div> |