diff --git a/BeWo/View/Detail/ServiceRecordEditView.xaml b/BeWo/View/Detail/ServiceRecordEditView.xaml
index 904caf4f9..5a1e9da45 100644
--- a/BeWo/View/Detail/ServiceRecordEditView.xaml
+++ b/BeWo/View/Detail/ServiceRecordEditView.xaml
@@ -146,8 +146,8 @@
-
@@ -155,7 +155,7 @@
+ IsTextEditable="False" x:Name="MinSTDOhneEnd" Visibility="Collapsed" SelectedIndexChanged="MinSTDOhneEnd_OnSelectedIndexChanged"/>
@@ -206,8 +206,8 @@
-
@@ -215,7 +215,7 @@
+ IsTextEditable="False" x:Name="MinSTDMitEnd" Visibility="Collapsed" SelectedIndexChanged="MinSTDMitEnd_OnSelectedIndexChanged" />
@@ -256,8 +256,8 @@
/>
-
diff --git a/BeWo/View/Detail/ServiceRecordEditView.xaml.cs b/BeWo/View/Detail/ServiceRecordEditView.xaml.cs
index bb45e1eff..9248f6ed6 100644
--- a/BeWo/View/Detail/ServiceRecordEditView.xaml.cs
+++ b/BeWo/View/Detail/ServiceRecordEditView.xaml.cs
@@ -210,10 +210,12 @@ namespace BeWo.View.Detail
MinStdDauerlbl.SetValue(Grid.ColumnProperty, 0);
numeric_duration.SetValue(Grid.ColumnProperty, 1);
numeric_duration.IsFloatValue = true;
+ numeric_duration.Mask = "########0.##";
}
else
{
numeric_duration.IsFloatValue = false;
+ numeric_duration.Mask = "########";
}
}
else
@@ -243,9 +245,12 @@ namespace BeWo.View.Detail
numerictb_duration.SetValue(Grid.ColumnProperty,1);
MinStdDauerLabel.Content = "Dauer";
numerictb_duration.IsFloatValue = true;
- }else
+ numerictb_duration.Mask = "########0.##";
+ }
+ else {
numerictb_duration.IsFloatValue = false;
-
+ numerictb_duration.Mask = "########";
+ }
}
}
@@ -516,5 +521,32 @@ namespace BeWo.View.Detail
// //SetSelectedSupportConceptOid(21);
//}
+ private void MinSTDOhneEnd_OnSelectedIndexChanged(object sender, RoutedEventArgs e)
+ {
+ if (MinSTDOhneEnd.Text == ZeiterfassungsDauer.Minuten.ToString())
+ {
+ numerictb_duration.IsFloatValue = false;
+ numeric_duration.Mask = "########";
+ }
+ else
+ {
+ numerictb_duration.IsFloatValue = true;
+ numeric_duration.Mask = "########0.##";
+ }
+ }
+
+ private void MinSTDMitEnd_OnSelectedIndexChanged(object sender, RoutedEventArgs e)
+ {
+ if (MinSTDMitEnd.Text == ZeiterfassungsDauer.Minuten.ToString())
+ {
+ numeric_duration.IsFloatValue = false;
+ numeric_duration.Mask = "########";
+ }
+ else
+ {
+ numeric_duration.IsFloatValue = true;
+ numeric_duration.Mask = "########0.##";
+ }
+ }
}
}
\ No newline at end of file
diff --git a/BeWo/View/Detail/ServiceRecordGroupEditView.xaml b/BeWo/View/Detail/ServiceRecordGroupEditView.xaml
index 97b6bff04..9a60a7b80 100644
--- a/BeWo/View/Detail/ServiceRecordGroupEditView.xaml
+++ b/BeWo/View/Detail/ServiceRecordGroupEditView.xaml
@@ -148,8 +148,8 @@
-
@@ -157,7 +157,7 @@
+ IsTextEditable="False" x:Name="MinSTDOhneEnd" Visibility="Collapsed" SelectedIndexChanged="MinSTDOhneEnd_OnSelectedIndexChanged "/>
@@ -207,8 +207,8 @@
-
@@ -216,7 +216,7 @@
+ IsTextEditable="False" x:Name="MinSTDMitEnd" Visibility="Collapsed" SelectedIndexChanged="MinSTDMitEnd_OnSelectedIndexChanged "/>
@@ -253,8 +253,8 @@
-
diff --git a/BeWo/View/Detail/ServiceRecordGroupEditView.xaml.cs b/BeWo/View/Detail/ServiceRecordGroupEditView.xaml.cs
index 83e240364..16d81e717 100644
--- a/BeWo/View/Detail/ServiceRecordGroupEditView.xaml.cs
+++ b/BeWo/View/Detail/ServiceRecordGroupEditView.xaml.cs
@@ -700,8 +700,13 @@ namespace BeWo.View.Detail
MinStdDauerlbl.SetValue(Grid.ColumnProperty, 0);
numeric_duration.SetValue(Grid.ColumnProperty, 1);
numeric_duration.IsFloatValue = true;
- }else
+ numeric_duration.Mask = "########0.##";
+ }
+ else
+ {
numeric_duration.IsFloatValue = false;
+ numeric_duration.Mask = "########";
+ }
}
else
if (scv == ServiceRecordFormate.ZeiterfassungMitMonatJahr /*Settings.IsOnlyYearMonthVisible*/)
@@ -731,11 +736,41 @@ namespace BeWo.View.Detail
numerictb_duration.SetValue(Grid.ColumnProperty, 1);
MinStdDauerLabel.Content = "Dauer";
numerictb_duration.IsFloatValue = true;
- }else
+ numerictb_duration.Mask = "########0.##";
+ } else {
numerictb_duration.IsFloatValue = false;
-
+ numerictb_duration.Mask = "########";
+ }
+
}
-
+ }
+
+ private void MinSTDMitEnd_OnSelectedIndexChanged(object sender, RoutedEventArgs e)
+ {
+ if (MinSTDMitEnd.Text == ZeiterfassungsDauer.Minuten.ToString())
+ {
+ numeric_duration.IsFloatValue = false;
+ numeric_duration.Mask = "########";
+ }
+ else
+ {
+ numeric_duration.IsFloatValue = true;
+ numeric_duration.Mask = "########0.##";
+ }
+ }
+
+ private void MinSTDOhneEnd_OnSelectedIndexChanged(object sender, RoutedEventArgs e)
+ {
+ if (MinSTDOhneEnd.Text == ZeiterfassungsDauer.Minuten.ToString())
+ {
+ numerictb_duration.IsFloatValue = false;
+ numeric_duration.Mask = "########";
+ }
+ else
+ {
+ numerictb_duration.IsFloatValue = true;
+ numeric_duration.Mask = "########0.##";
+ }
}
}
}
\ No newline at end of file
diff --git a/BeWo/View/Detail/ServiceRecordView2.xaml b/BeWo/View/Detail/ServiceRecordView2.xaml
index 2fb2bdf92..6827b2157 100644
--- a/BeWo/View/Detail/ServiceRecordView2.xaml
+++ b/BeWo/View/Detail/ServiceRecordView2.xaml
@@ -691,8 +691,8 @@
-
@@ -750,8 +750,8 @@
-
@@ -795,13 +795,13 @@
ItemsSource="{Binding Path=PrototypeVM.MonateBinden}" />
-
-
+
diff --git a/BeWo/View/Detail/ServiceRecordView2.xaml.cs b/BeWo/View/Detail/ServiceRecordView2.xaml.cs
index 8f46bd2d2..87a5721ce 100644
--- a/BeWo/View/Detail/ServiceRecordView2.xaml.cs
+++ b/BeWo/View/Detail/ServiceRecordView2.xaml.cs
@@ -293,14 +293,21 @@ namespace BeWo.View.Detail
MinSTDMitEnd.Visibility = Visibility.Visible;
MinStdDauerlbl.SetValue(Grid.ColumnProperty, 0);
numeric_duration.SetValue(Grid.ColumnProperty, 1);
+ numeric_duration.IsFloatValue = true;
+ numeric_duration.Mask = "########0.##";
}
-
+ else
+ {
+ numeric_duration.IsFloatValue = false;
+ numeric_duration.Mask = "########";
+ }
+
EndDatumHeader.Visible = true;
- numerictb_distance.SetValue(WidthProperty, (double)47);
- numerictb_distance.SetValue(HorizontalAlignmentProperty, HorizontalAlignment.Right);
+ numerictb_distance.SetValue(WidthProperty, (double)47);
+ numerictb_distance.SetValue(HorizontalAlignmentProperty, HorizontalAlignment.Right);
- }
+ }
else
{
GridMitEnddatum.Visibility = Visibility.Collapsed;
@@ -318,6 +325,13 @@ namespace BeWo.View.Detail
MinStdDauerLabel.SetValue(Grid.ColumnProperty, 0);
numerictb_duration.SetValue(Grid.ColumnProperty, 1);
MinStdDauerLabel.Content = "Dauer";
+ numerictb_duration.IsFloatValue = true;
+ numerictb_duration.Mask = "########0.##";
+ }
+ else
+ {
+ numerictb_duration.IsFloatValue = false;
+ numerictb_duration.Mask = "########";
}
EndDatumHeader.Visible = false;
@@ -4003,18 +4017,26 @@ namespace BeWo.View.Detail
private void MinSTDOhneEnd_OnSelectedIndexChanged(object sender, RoutedEventArgs e)
{
- if(MinSTDOhneEnd.Text == ZeiterfassungsDauer.Minuten.ToString())
+ if(MinSTDOhneEnd.Text == ZeiterfassungsDauer.Minuten.ToString()) {
numerictb_duration.IsFloatValue = false;
- else
+ numeric_duration.Mask = "########";
+ }
+ else {
numerictb_duration.IsFloatValue = true;
+ numeric_duration.Mask = "########0.##";
+ }
}
private void MinSTDMitEnd_OnSelectedIndexChanged(object sender, RoutedEventArgs e)
{
- if (MinSTDMitEnd.Text == ZeiterfassungsDauer.Minuten.ToString())
+ if (MinSTDMitEnd.Text == ZeiterfassungsDauer.Minuten.ToString()) {
numeric_duration.IsFloatValue = false;
- else
+ numeric_duration.Mask = "########";
+ }
+ else {
numeric_duration.IsFloatValue = true;
+ numeric_duration.Mask = "########0.##";
+ }
}
}
}
\ No newline at end of file