Zeitenbugs gefixt.
This commit is contained in:
@@ -2988,21 +2988,21 @@ namespace BeWoPlanerMobil.Controllers
|
||||
switch(vr.ResultType)
|
||||
{
|
||||
case ServiceRecordOverlapping:
|
||||
newResult.Message = $"An dem gewählten Datum {von:dd.MM.yyyy} existiert bereits ein Eintrag ({vr.Message} bei Klient/in {vr.CustomerName}).<br /><br />";
|
||||
newResult.Message = $"An dem gewä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ählten Datum {von:dd.MM.yyyy} existiert bereits ein Eintrag von {vr.EmployeeName} ({vr.Message}).<br /><br />";
|
||||
newResult.Message += $"An dem gewä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ählte Datum {von:dd.MM.yyyy} liegt außerhalb des Zeitraumes des gewählten Hilfeplans ({sr2V.HilfePlanZeitraum}).<br /><br />";
|
||||
newResult.Message += $"Das gewählte Datum {startDt:dd.MM.yyyy HH:mm} liegt außerhalb des Zeitraumes des gewä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önnen keine neuen Leistungen für den {von} dokumentieren, da die Zeiterfassung innerhalb von einem Tag erfolgen muss.<br /><br />";
|
||||
newResult.Message += $"Sie können keine neuen Leistungen für den {startDt:dd.MM.yyyy} dokumentieren, da die Zeiterfassung innerhalb von einem Tag erfolgen muss.<br /><br />";
|
||||
}
|
||||
else
|
||||
{
|
||||
newResult.Message += $"Sie können keine neuen Leistungen für den {von} dokumentieren, da die Zeiterfassung innerhalb von {intervall} erfolgen muss.<br /><br />";
|
||||
newResult.Message += $"Sie können keine neuen Leistungen fü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;
|
||||
|
||||
|
||||
@@ -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">
|
||||
|
||||
@@ -162,7 +162,6 @@
|
||||
@{
|
||||
var shouldShowSignaturePopup = TempData[TempDataConstants.ShowSignatureSuggestionPopup] is true;
|
||||
|
||||
// ToDo: Nach Buchungsformular löschen
|
||||
if(TempData[TempDataConstants.AfterInsertKey] is true)
|
||||
{
|
||||
<text>
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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">
|
||||
|
||||
Reference in New Issue
Block a user