init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
176
KretaWeb/Views/Shared/BankszamlaEditor.cshtml
Normal file
176
KretaWeb/Views/Shared/BankszamlaEditor.cshtml
Normal file
|
@ -0,0 +1,176 @@
|
|||
@using Kreta.Resources;
|
||||
@using Kreta.Web.Helpers;
|
||||
@using Kreta.Web.Models;
|
||||
@using Kreta.Web.Security;
|
||||
|
||||
@model TanuloBankszamlaModel
|
||||
|
||||
<style type="text/css">
|
||||
.k-sprite {
|
||||
line-height: normal;
|
||||
font-size: 2em;
|
||||
height: 1em;
|
||||
width: 1em;
|
||||
}
|
||||
</style>
|
||||
<script type="text/javascript">
|
||||
var BankszamlaEditorHelper = (function () {
|
||||
var bankszamlaEditorHelper = function () { };
|
||||
|
||||
function createBankszamla(bszSzam, bszTulaj, bszTulajNeve, bszBank) {
|
||||
return {
|
||||
BankszamlaSzam: bszSzam,
|
||||
BankszamlaTulajdonos: bszTulaj,
|
||||
BankszamlaTulajdonosNeve: bszTulajNeve,
|
||||
SzamlavezetoBank: bszBank
|
||||
}
|
||||
}
|
||||
|
||||
bankszamlaEditorHelper.tanuloBankszamlaModel = createBankszamla("@(Model.BankszamlaSzam ?? string.Empty)", @(Model.BankszamlaTulajdonos ?? -1), "@(Model.BankszamlaTulajdonosNeve ?? string.Empty)", "@Html.Raw(string.IsNullOrWhiteSpace(Model.SzamlavezetoBank) ? "" : Model.SzamlavezetoBank)");
|
||||
|
||||
bankszamlaEditorHelper.szerkesztesClick = function () {
|
||||
$("#@Model.BankszamlaSzamId").data("kendoMaskedTextBox").enable(true);
|
||||
$("#@Model.BankszamlaSzamId").focus();
|
||||
|
||||
$("#@Model.BankszamlaTulajdonosId").data("kendoComboBox").enable(true);
|
||||
$("#@Model.BankszamlaTulajdonosNeveId").prop("disabled", false).removeClass("k-state-disabled");
|
||||
|
||||
$("#btnEdit@(Model.IdPostfix ?? "")").hide();
|
||||
$("#btnDelete@(Model.IdPostfix ?? "")").hide();
|
||||
$("#btnSave@(Model.IdPostfix ?? "")").show();
|
||||
$("#btnCancel@(Model.IdPostfix ?? "")").show();
|
||||
};
|
||||
|
||||
bankszamlaEditorHelper.mentesClick = function () {
|
||||
var data = createBankszamla(
|
||||
$("#@Model.BankszamlaSzamId").data("kendoMaskedTextBox").value(),
|
||||
$("#@Model.BankszamlaTulajdonosId").data("kendoComboBox").value(),
|
||||
$("#@Model.BankszamlaTulajdonosNeveId").val(),
|
||||
$("#@Model.SzamlavezetoBankId").val(),
|
||||
);
|
||||
@(Model.JavascriptAjaxSaveMethod)(data);
|
||||
};
|
||||
|
||||
bankszamlaEditorHelper.torlesClick = function () {
|
||||
KretaWindowHelper.confirmWindow("@CommonResource.Kerdes", "@TanuloResource.BiztosanTorliAMegadottBankszamlaAdatokat", bankszamlaEditorHelper.torlesConfirmed);
|
||||
}
|
||||
|
||||
bankszamlaEditorHelper.torlesConfirmed = function () {
|
||||
$("#@Model.BankszamlaSzamId").data("kendoMaskedTextBox").value("");
|
||||
$("#@Model.BankszamlaTulajdonosId").data("kendoComboBox").value("");
|
||||
$("#@Model.BankszamlaTulajdonosNeveId").val("");
|
||||
$("#@Model.SzamlavezetoBankId").val("");
|
||||
bankszamlaEditorHelper.mentesClick();
|
||||
$("#btnDelete@(Model.IdPostfix ?? "")").hide();
|
||||
}
|
||||
|
||||
bankszamlaEditorHelper.megsemClick = function () {
|
||||
bankszamlaEditorHelper.defaultBankszamlaAdatokControls();
|
||||
}
|
||||
|
||||
bankszamlaEditorHelper.defaultBankszamlaAdatokControls = function () {
|
||||
var bankszamlaszamKendoMaskedTextBox = $("#@Model.BankszamlaSzamId").data("kendoMaskedTextBox");
|
||||
bankszamlaszamKendoMaskedTextBox.value(this.tanuloBankszamlaModel.BankszamlaSzam);
|
||||
bankszamlaszamKendoMaskedTextBox.enable(false);
|
||||
|
||||
var bankszamlaszamText = bankszamlaszamKendoMaskedTextBox.value();
|
||||
$("#@Model.SzamlavezetoBankId").val(this.tanuloBankszamlaModel.SzamlavezetoBank);
|
||||
$("#@Model.SzamlavezetoBankId").css("color", "");
|
||||
$("#@Model.SzamlavezetoBankId").prev("span").text(this.tanuloBankszamlaModel.SzamlavezetoBank);
|
||||
|
||||
var bankszamlaTulajdonosKendoComboBox = $("#@Model.BankszamlaTulajdonosId").data("kendoComboBox");
|
||||
|
||||
bankszamlaTulajdonosKendoComboBox.value(this.tanuloBankszamlaModel.BankszamlaTulajdonos != -1 ? this.tanuloBankszamlaModel.BankszamlaTulajdonos : "");
|
||||
|
||||
bankszamlaTulajdonosKendoComboBox.enable(false);
|
||||
|
||||
$("#@Model.BankszamlaTulajdonosNeveId").val(this.tanuloBankszamlaModel.BankszamlaTulajdonosNeve);
|
||||
$("#@Model.BankszamlaTulajdonosNeveId").prop("disabled", true).addClass("k-state-disabled");
|
||||
|
||||
$("#btnEdit@(Model.IdPostfix ?? "")").show();
|
||||
if (bankszamlaszamText) {
|
||||
$("#btnDelete@(Model.IdPostfix ?? "")").show();
|
||||
}
|
||||
$("#btnSave@(Model.IdPostfix ?? "")").hide();
|
||||
$("#btnCancel@(Model.IdPostfix ?? "")").hide();
|
||||
}
|
||||
|
||||
return bankszamlaEditorHelper;
|
||||
})();
|
||||
</script>
|
||||
|
||||
@if (!string.IsNullOrWhiteSpace(Model.Cimsor))
|
||||
{
|
||||
<h4>@Model.Cimsor</h4>
|
||||
}
|
||||
<div class="row">
|
||||
@Html.KretaMaskedTextBoxFor(x => x.BankszamlaSzam, "00000000-00000000-00000000", htmlAttributes: new Dictionary<string, object> { { "id", Model.BankszamlaSzamId } }).ClearPromptChar(true).UnmaskOnPost(true).Enable(false).RenderWithName(!Model.IsReadonly ? 2 : 3, 3, tooltipResource: !Model.IsReadonly ? Model.BankszamlaSzamTooltip : Model.BankszamlaSzamReadonlyTooltip)
|
||||
@Html.KretaTextBoxFor(x => x.SzamlavezetoBank, htmlAttributes: new Dictionary<string, object> { { "id", Model.SzamlavezetoBankId } }).Enable(false).RenderWithName(!Model.IsReadonly ? 2 : 3, !Model.IsReadonly ? 4 : 3, tooltipResource: string.IsNullOrWhiteSpace(Model.BankszamlaSzam) ? "" : "-", tooltipOnControl: true)
|
||||
@if (!Model.IsReadonly)
|
||||
{
|
||||
@Html.KretaButton("btnEdit" + Model.IdPostfix, "", spriteCssClass: "fa fa-pencil", clickEventName: "BankszamlaEditorHelper.szerkesztesClick").HtmlAttributes(new { style = "padding-top: 5px; padding-bottom: 5px;" })
|
||||
@Html.KretaButton("btnDelete" + Model.IdPostfix, "", spriteCssClass: "fa fa-trash-o", clickEventName: "BankszamlaEditorHelper.torlesClick").HtmlAttributes(new { style = "padding-top: 5px; padding-bottom: 5px; margin-left: 5px;" })
|
||||
@Html.KretaButton("btnSave" + Model.IdPostfix, CommonResource.Mentes, clickEventName: "BankszamlaEditorHelper.mentesClick").HtmlAttributes(new { style = "display:none;" })
|
||||
}
|
||||
@if (!Model.IsReadonly && Model.IsSzakkepzo)
|
||||
{
|
||||
<div id="szakkepzoBankszamlaTooltipContainer@(Model.IdPostfix ?? "")" style="display: inline; padding-left: 10px; position: relative;">
|
||||
<img style="height: 10px; padding: 0 10px 0 0; background-image: url(../Content/content/images/Information_icon.png); background-size: 10px; background-repeat: no-repeat;" />
|
||||
<span style="visibility: hidden; background-color: #f4f4f4; color: #5c6a79; text-align: center; border-radius: 6px; padding: 5px; position: absolute; z-index: 10; border: 1px solid silver; right: 10px; width: 400px;">@TanuloResource.SzakkepzoBankszamlaTooltip</span>
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.BankszamlaTulajdonos, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetBankszamlaTulajdonosEnumList" }), htmlAttributes: new Dictionary<string, object> { { "id", Model.BankszamlaTulajdonosId } }).AutoBind(true).Enable(false).RenderWithName(!Model.IsReadonly ? 2 : 3, 3)
|
||||
@Html.KretaTextBoxFor(x => x.BankszamlaTulajdonosNeve, htmlAttributes: new Dictionary<string, object> { { "id", Model.BankszamlaTulajdonosNeveId } }).Enable(false).RenderWithName(!Model.IsReadonly ? 2 : 3, !Model.IsReadonly ? 4 : 3)
|
||||
@if (!Model.IsReadonly)
|
||||
{
|
||||
@Html.KretaButton("btnCancel" + Model.IdPostfix, CommonResource.Megse, clickEventName: "BankszamlaEditorHelper.megsemClick").HtmlAttributes(new { style = "display:none;" })
|
||||
}
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
var bankszamlaszam = $("#@Model.BankszamlaSzamId").data("kendoMaskedTextBox").value();
|
||||
var szamlavezetoBank = $("#@Model.SzamlavezetoBankId").val();
|
||||
if (!CommonUtils.isNullOrWhiteSpace(bankszamlaszam) && CommonUtils.isNullOrWhiteSpace(szamlavezetoBank) && CommonUtils.parseBool("@ClaimData.IsAdministrator") == false) {
|
||||
szamlavezetoBank = "@Html.Raw(ErrorResource.NemMegfeleloFormatumuABankszamla)";
|
||||
$("#@Model.SzamlavezetoBankId").css("color", "red");
|
||||
}
|
||||
$("#@Model.SzamlavezetoBankId").val(szamlavezetoBank);
|
||||
$("#@Model.SzamlavezetoBankId").prev("span").text(szamlavezetoBank);
|
||||
|
||||
if (bankszamlaszam) {
|
||||
$("#btnDelete@(Model.IdPostfix ?? "")").show();
|
||||
}
|
||||
else {
|
||||
$("#btnDelete@(Model.IdPostfix ?? "")").hide();
|
||||
}
|
||||
|
||||
$("#szakkepzoBankszamlaTooltipContainer@(Model.IdPostfix ?? "")")
|
||||
.hover(function () {
|
||||
$(this).children("span").css("visibility", "visible");
|
||||
}, function () {
|
||||
$(this).children("span").css("visibility", "hidden");
|
||||
});
|
||||
});
|
||||
|
||||
$("#@Model.BankszamlaSzamId").blur(function () {
|
||||
var bankszamlaszam = $("#@Model.BankszamlaSzamId").data("kendoMaskedTextBox").value()
|
||||
var url = '@Url.Action("GetBankszamlaVezetoBankNeve", Constants.Controllers.Layout, new { area = "" })';
|
||||
CommonUtils.getBankszamlaVezetoBankAjax(url, bankszamlaszam).done(function (data) {
|
||||
var szamlavezetoBank = data;
|
||||
if (!CommonUtils.isNullOrWhiteSpace(bankszamlaszam) && CommonUtils.isNullOrWhiteSpace(szamlavezetoBank) && CommonUtils.parseBool("@ClaimData.IsAdministrator") == false) {
|
||||
szamlavezetoBank = "@Html.Raw(ErrorResource.NemMegfeleloFormatumuABankszamla)";
|
||||
$("#@Model.SzamlavezetoBankId").css("color", "red");
|
||||
$("#btnSave@(Model.IdPostfix ?? "")").data("kendoButton").enable(false);
|
||||
}
|
||||
else {
|
||||
$("#@Model.SzamlavezetoBankId").css("color", "");
|
||||
$("#btnSave@(Model.IdPostfix ?? "")").data("kendoButton").enable(true);
|
||||
}
|
||||
$("#@Model.SzamlavezetoBankId").val(szamlavezetoBank);
|
||||
$("#@Model.SzamlavezetoBankId").prev("span").text(szamlavezetoBank);
|
||||
});
|
||||
});
|
||||
</script>
|
Loading…
Add table
Add a link
Reference in a new issue