Zeitenbugs gefixt.

This commit is contained in:
2025-10-31 11:56:14 +01:00
parent de290af4e0
commit 18e6f5a521
5 changed files with 24 additions and 27 deletions

View File

@@ -2988,21 +2988,21 @@ namespace BeWoPlanerMobil.Controllers
switch(vr.ResultType)
{
case ServiceRecordOverlapping:
newResult.Message = $"An dem gew&auml;hlten Datum {von:dd.MM.yyyy} existiert bereits ein Eintrag ({vr.Message} bei Klient/in {vr.CustomerName}).<br /><br />";
newResult.Message = $"An dem gew&auml;hlten Datum {startDt:dd.MM.yyyy HH:mm} existiert bereits ein Eintrag ({vr.Message} bei Klient/in {vr.CustomerName}).<br /><br />";
newResult.KannTrotzdemGespeichertWerden = allowOverlappingFls;
exitLoop = !allowOverlappingFls;
break;
case EmployeeOverlapping:
newResult.Message += $"An dem gew&auml;hlten Datum {von:dd.MM.yyyy} existiert bereits ein Eintrag von {vr.EmployeeName} ({vr.Message}).<br /><br />";
newResult.Message += $"An dem gew&auml;hlten Datum {startDt:dd.MM.yyyy HH:mm} existiert bereits ein Eintrag von {vr.EmployeeName} ({vr.Message}).<br /><br />";
newResult.KannTrotzdemGespeichertWerden = allowOverlappingFlsForEmployee;
exitLoop = !allowOverlappingFlsForEmployee;
break;
case OutsideOfSupportConcept:
newResult.Message += $"Das gew&auml;hlte Datum {von:dd.MM.yyyy} liegt au&szlig;erhalb des Zeitraumes des gew&auml;hlten Hilfeplans ({sr2V.HilfePlanZeitraum}).<br /><br />";
newResult.Message += $"Das gew&auml;hlte Datum {startDt:dd.MM.yyyy HH:mm} liegt au&szlig;erhalb des Zeitraumes des gew&auml;hlten Hilfeplans ({sr2V.HilfePlanZeitraum}).<br /><br />";
newResult.KannTrotzdemGespeichertWerden = bookServiceRecordOutOfSupportConcept;
exitLoop = !bookServiceRecordOutOfSupportConcept;
@@ -3065,11 +3065,11 @@ namespace BeWoPlanerMobil.Controllers
{
if(limitFuerZeiterfassung == 1)
{
newResult.Message += $"Sie k&ouml;nnen keine neuen Leistungen f&uuml;r den {von} dokumentieren, da die Zeiterfassung innerhalb von einem Tag erfolgen muss.<br /><br />";
newResult.Message += $"Sie k&ouml;nnen keine neuen Leistungen f&uuml;r den {startDt:dd.MM.yyyy} dokumentieren, da die Zeiterfassung innerhalb von einem Tag erfolgen muss.<br /><br />";
}
else
{
newResult.Message += $"Sie k&ouml;nnen keine neuen Leistungen f&uuml;r den {von} dokumentieren, da die Zeiterfassung innerhalb von {intervall} erfolgen muss.<br /><br />";
newResult.Message += $"Sie k&ouml;nnen keine neuen Leistungen f&uuml;r den {startDt:dd.MM.yyyy} dokumentieren, da die Zeiterfassung innerhalb von {intervall} erfolgen muss.<br /><br />";
}
newResult.KannTrotzdemGespeichertWerden = false;
exitLoop = true;
@@ -3160,6 +3160,8 @@ namespace BeWoPlanerMobil.Controllers
}
Model.SelectedServiceRecordOid = Model.SelectedServiceRecord?.ServiceRecordOid;
Model.SelectedServiceRecord.Start = startDt;
Model.SelectedServiceRecord.End = endDt;
TempData[TempDataConstants.AfterValidationStateKey] = true;

View File

@@ -166,23 +166,23 @@
@* Von und Bis *@
<div class="form-row">
@{
var startTimeValue = Model.StartTimeToEdit;
var endTimeValue = Model.EndTimeToEdit;
var divisor = Model.SelectedDurationUnit == "Stunden" ? 60 : 1;
var durationValue = Model.DurationToEdit;
var startTimeValue = Model.StartTimeToEdit;
var endTimeValue = Model.EndTimeToEdit;
var divisor = Model.SelectedDurationUnit == "Stunden" ? 60 : 1;
var durationValue = Model.DurationToEdit;
var afterValidationState = TempData[TempDataConstants.AfterValidationStateKey];
var afterValidationState = TempData[TempDataConstants.AfterValidationStateKey];
if(Model.SetStartTimeToEndTimeAfterSave && !Model.IsInEditingMode)// && afterValidationState is false)
{
startTimeValue = Model.NewStartTime;
endTimeValue = Model.NewEndTime;
if(Model.SetStartTimeToEndTimeAfterSave && !Model.IsInEditingMode && TempData[TempDataConstants.AfterValidationStateKey] is false)
{
startTimeValue = Model.NewStartTime;
endTimeValue = Model.NewEndTime;
if(Model.NewDuration.HasValue)
{
durationValue = (Model.NewDuration / divisor).ToString();
}
}
if(Model.NewDuration.HasValue)
{
durationValue = (Model.NewDuration / divisor).ToString();
}
}
}
<div class="col mt-2">

View File

@@ -162,7 +162,6 @@
@{
var shouldShowSignaturePopup = TempData[TempDataConstants.ShowSignatureSuggestionPopup] is true;
// ToDo: Nach Buchungsformular löschen
if(TempData[TempDataConstants.AfterInsertKey] is true)
{
<text>

View File

@@ -160,14 +160,10 @@
@{
var startTimeValue = Model.StartTimeToEdit;
var endTimeValue = Model.EndTimeToEdit;
var divisor = Model.SelectedDurationUnit == "Stunden" ? 60 : 1;
var durationValue = Model.DurationToEdit;
var afterValidationState = TempData[TempDataConstants.AfterValidationStateKey];
if(Model.SetStartTimeToEndTimeAfterSave && !Model.IsInEditingMode) // && afterValidationState is false)
if(Model.SetStartTimeToEndTimeAfterSave && TempData[TempDataConstants.AfterValidationStateKey] is false)
{
startTimeValue = Model.NewStartTime;
endTimeValue = Model.NewEndTime;

View File

@@ -426,8 +426,8 @@
</div>
<div class="form-row">
@{
var von = Model.IsInEditingMode ? Model.StartTimeToEdit : Model.NewStartTime;
var bis = Model.IsInEditingMode ? Model.EndTimeToEdit : Model.NewEndTime;
var von = Model.IsInEditingMode || afterValidationState is true ? Model.StartTimeToEdit : Model.NewStartTime;
var bis = Model.IsInEditingMode || afterValidationState is true ? Model.EndTimeToEdit : Model.NewEndTime;
}
<div class="col mt-2">
<div class="input-group">