MoK: Bugs in der Bargeldverwaltung behoben.

This commit is contained in:
2024-03-05 09:48:22 +01:00
parent 00f8a5c6cd
commit f5c055c211
4 changed files with 35 additions and 5 deletions

View File

@@ -17,7 +17,7 @@ namespace BeWoPlanerMobil.Controllers
{
public class LoginController : AbstractBaseController
{
private String GETSERVER_URL = "https://support.bewoplaner.de/api/getserver.php?k={0}&type=1";
private String GETSERVER_URL = "https://support.bewoplaner.de/api/getserver.php?k={0}&type=1";
public static string LoginErrorIndex => "LoginErrorIndex";

View File

@@ -41,7 +41,14 @@
try {
showSpinner();
$("#bargeldkassenname").val($("#bargeldkassennamensinput").val());
var kassenname = $("#bargeldkassennamensinput").val();
if(false === validateBargeldkassenformular()) {
hideSpinner();
return;
}
$("#bargeldkassenname").val(kassenname);
$("#bargeldkassenanfangsbestand").val($("#bargeldkassenanfangsbestandsinput").val());
if($("#auszahlungsintervall-select-input").length) {
@@ -54,6 +61,26 @@
}
}
function validateBargeldkassenformular() {
try {
var kassenname = $("#bargeldkassennamensinput").val();
if(kassenname === undefined || kassenname === null || kassenname.length === 0) {
$("#bargeldkassen-validation-error-message-paragraph").html("Der Kassenname darf nicht leer sein.");
$("#bargeldkassenform-validation-alert").removeClass("d-none");
return false;
} else {
$("#bargeldkassen-validation-error-message-paragraph").empty();
$("#bargeldkassenform-validation-alert").addClass("d-none");
return true;
}
} catch(error) {
showErrorPopup(error);
}
}
$("#create-bargeldkasse-form").ready(function () {
try {
calcBargeldkassenFormPrependWidth();
@@ -116,6 +143,10 @@
var anfangsbestand = Model.SelectedBargeldkasse?.Anfangsbestand?.ToString("0.00") ?? "0.00";
}
<div id="bargeldkassenform-validation-alert" class="alert alert-danger d-none" role="alert">
<p id="bargeldkassen-validation-error-message-paragraph"></p>
</div>
@*----- Name -----*@
<div class="form-row">
<div class="col-md">
@@ -126,7 +157,7 @@
Name
</div>
</div>
<input class="form-control" type="text" id="bargeldkassennamensinput" value="@kassenname" />
<input class="form-control" type="text" id="bargeldkassennamensinput" value="@kassenname" onchange="validateBargeldkassenformular()" />
</div>
</div>
</div>

View File

@@ -71,7 +71,6 @@
$.get("@Url.Action("CheckForExistingSignature")").success(function(hasSignature) {
if(hasSignature === "1") {
//showMessagePopupWithCallback("Warnung", "Für diese Transaktion existiert bereits eine Unterschrift. Eine Änderung löscht die Unterschrift. Möchten Sie die Transaktion ändern?", doSubmitForm, false);
$("#transaction-signature-warning-popup").modal("show");
} else {
doSubmitForm();

View File

@@ -4234,7 +4234,7 @@ namespace BeWo.Service.ServiceImplementations
{
var bargeldkasse = DAOFactory.GenericDAO.LoadByID<Bargeldkasse>(pOid);
var signatures2Delete = DAOFactory.SearchDAO.LoadSignaturesByTransactionOids(bargeldkasse.Bargeldtransaktionen.Where(transaction => transaction.SignatureOid.HasValue).Select(transaction => transaction.SignatureOid.Value).ToList());
var signatures2Delete = DAOFactory.SearchDAO.LoadSignaturesByTransactionOids(bargeldkasse.Bargeldtransaktionen.Where(transaction => transaction.SignatureOid.HasValue && transaction.Oid.HasValue).Select(transaction => transaction.Oid.Value).ToList());
var historyEntries = new List<Bargeldtransaktionshistory>();