diff --git a/BeWo/SchulbegleitenderDienst/NewSchulbegleitenderDienstView.xaml b/BeWo/SchulbegleitenderDienst/NewSchulbegleitenderDienstView.xaml index b0e370699..28a1cb798 100644 --- a/BeWo/SchulbegleitenderDienst/NewSchulbegleitenderDienstView.xaml +++ b/BeWo/SchulbegleitenderDienst/NewSchulbegleitenderDienstView.xaml @@ -208,7 +208,7 @@ IsReadOnly="True" x:Name="popupedit_KlientVertretungSearch" Grid.Column="1" Grid.ColumnSpan="2" Margin="3" Height="23" Grid.Row="0" DeleteButtonVisibility="Collapsed" - PopUpClick="Popupedit_KlientVertretungSearch_OnPopUpClick_popupedit_KlientVertretungSearch_PopUpClick"/> + PopUpClick="Popupedit_KlientVertretungSearch_OnPopUpClick"/> @@ -625,6 +625,11 @@ + + + + + @@ -655,6 +660,9 @@ + + + @@ -686,6 +694,9 @@ + + + @@ -716,6 +727,9 @@ + + + @@ -746,6 +760,9 @@ + + + @@ -776,6 +793,9 @@ + + + diff --git a/BeWo/SchulbegleitenderDienst/NewSchulbegleitenderDienstView.xaml.cs b/BeWo/SchulbegleitenderDienst/NewSchulbegleitenderDienstView.xaml.cs index b1c335472..62f3fe898 100644 --- a/BeWo/SchulbegleitenderDienst/NewSchulbegleitenderDienstView.xaml.cs +++ b/BeWo/SchulbegleitenderDienst/NewSchulbegleitenderDienstView.xaml.cs @@ -241,6 +241,12 @@ namespace BeWo.SchulbegleitenderDienst xyc.IsMitarbeiterKrank = true; xyc.IsKunde = 2; } + + if (item.isCustomerKrank) + { + xyc.IsCustomerKrank = true; + xyc.IsKunde = 2; + } _items.Add(xyc); } @@ -572,33 +578,75 @@ namespace BeWo.SchulbegleitenderDienst switch (i) { case 0: - wwk.VertretungMo = item.Vertretung; - // wwk.EingesetztBeiMo = item.Kunde; + if (item.IsCustomerKrank) + { + wwk.isCustomerKrank = true; + } + else + { + wwk.VertretungMo = item.Vertretung; + } + // wwk.EingesetztBeiMo = item.Kunde; wwk.Mo = WochenanzeigeHinzufügen(wochentagDt, item.Wochentagsarbeitszeit); break; - case 1: - wwk.VertretungDi = item.Vertretung; - // wwk.EingesetztBeiDi = item.Kunde; + case 1: + if (item.IsCustomerKrank) + { + wwk.isCustomerKrank = true; + } + else + { + wwk.VertretungDi = item.Vertretung; + } + // wwk.EingesetztBeiDi = item.Kunde; wwk.Di = WochenanzeigeHinzufügen(wochentagDt, item.Wochentagsarbeitszeit); break; case 2: - wwk.VertretungMi = item.Vertretung; - // wwk.EingesetztBeiMi = item.Kunde; + if (item.IsCustomerKrank) + { + wwk.isCustomerKrank = true; + } + else + { + wwk.VertretungMi = item.Vertretung; + } + // wwk.EingesetztBeiMi = item.Kunde; wwk.Mi = WochenanzeigeHinzufügen(wochentagDt, item.Wochentagsarbeitszeit); break; case 3: - wwk.VertretungDo = item.Vertretung; - // wwk.EingesetztBeiDo = item.Kunde; + if (item.IsCustomerKrank) + { + wwk.isCustomerKrank = true; + } + else + { + wwk.VertretungDo = item.Vertretung; + } + // wwk.EingesetztBeiDo = item.Kunde; wwk.Do = WochenanzeigeHinzufügen(wochentagDt, item.Wochentagsarbeitszeit); break; case 4: - wwk.VertretungFr = item.Vertretung; - // wwk.EingesetztBeiFr = item.Kunde; + if (item.IsCustomerKrank) + { + wwk.isCustomerKrank = true; + } + else + { + wwk.VertretungFr = item.Vertretung; + } + // wwk.EingesetztBeiFr = item.Kunde; wwk.Fr = WochenanzeigeHinzufügen(wochentagDt, item.Wochentagsarbeitszeit); break; case 5: - wwk.VertretungSa = item.Vertretung; - // wwk.EingesetztBeiSa = item.Kunde; + if (item.IsCustomerKrank) + { + wwk.isCustomerKrank = true; + } + else + { + wwk.VertretungSa = item.Vertretung; + } + // wwk.EingesetztBeiSa = item.Kunde; wwk.Sa = WochenanzeigeHinzufügen(wochentagDt, item.Wochentagsarbeitszeit); break; } @@ -612,6 +660,7 @@ namespace BeWo.SchulbegleitenderDienst if (item.IsMitarbeiterKrank) { wwk.VertretungMo = " "; + //wwk.isCustomerKrank = true; wwk.IsMitarbeiterKrank = true; } else { @@ -624,6 +673,7 @@ namespace BeWo.SchulbegleitenderDienst if (item.IsMitarbeiterKrank) { wwk.VertretungDi = " "; + //wwk.isCustomerKrank = true; wwk.IsMitarbeiterKrank = true; } else { @@ -636,6 +686,7 @@ namespace BeWo.SchulbegleitenderDienst if (item.IsMitarbeiterKrank) { wwk.VertretungMi = " "; + //wwk.isCustomerKrank = true; wwk.IsMitarbeiterKrank = true; } else @@ -650,6 +701,7 @@ namespace BeWo.SchulbegleitenderDienst if (item.IsMitarbeiterKrank) { wwk.VertretungDo = " "; + //wwk.isCustomerKrank = true; wwk.IsMitarbeiterKrank = true; } else { @@ -662,6 +714,7 @@ namespace BeWo.SchulbegleitenderDienst if (item.IsMitarbeiterKrank) { wwk.VertretungFr = " "; + //wwk.isCustomerKrank = true; wwk.IsMitarbeiterKrank = true; } else { @@ -674,6 +727,7 @@ namespace BeWo.SchulbegleitenderDienst if (item.IsMitarbeiterKrank) { wwk.VertretungSa = " "; + //wwk.isCustomerKrank = true; wwk.IsMitarbeiterKrank = true; } else { @@ -699,6 +753,7 @@ namespace BeWo.SchulbegleitenderDienst if (item.IsMitarbeiterKrank) { wwk.VertretungMo = " "; + //wwk.isCustomerKrank = true; wwk.IsMitarbeiterKrank = true; } else @@ -712,6 +767,7 @@ namespace BeWo.SchulbegleitenderDienst if (item.IsMitarbeiterKrank) { wwk.VertretungDi = " "; + //wwk.isCustomerKrank = true; wwk.IsMitarbeiterKrank = true; } else @@ -725,6 +781,7 @@ namespace BeWo.SchulbegleitenderDienst if (item.IsMitarbeiterKrank) { wwk.VertretungMi = " "; + //wwk.isCustomerKrank = true; wwk.IsMitarbeiterKrank = true; } else @@ -738,6 +795,7 @@ namespace BeWo.SchulbegleitenderDienst if (item.IsMitarbeiterKrank) { wwk.VertretungDo = " "; + //wwk.isCustomerKrank = true; wwk.IsMitarbeiterKrank = true; } else @@ -751,6 +809,7 @@ namespace BeWo.SchulbegleitenderDienst if (item.IsMitarbeiterKrank) { wwk.VertretungFr = " "; + //wwk.isCustomerKrank = true; wwk.IsMitarbeiterKrank = true; } else @@ -764,6 +823,7 @@ namespace BeWo.SchulbegleitenderDienst if (item.IsMitarbeiterKrank) { wwk.VertretungSa = " "; + //wwk.isCustomerKrank = true; wwk.IsMitarbeiterKrank = true; } else @@ -1172,7 +1232,7 @@ namespace BeWo.SchulbegleitenderDienst } //Ab hier muss noch am Inhalt bearbeitet werden - private void Popupedit_KlientVertretungSearch_OnPopUpClick_popupedit_KlientVertretungSearch_PopUpClick(object sender, RoutedEventArgs e) + private void Popupedit_KlientVertretungSearch_OnPopUpClick(object sender, RoutedEventArgs e) { KlientVertretungsearchview.ItemSelected +=KlientVertretungsearchview_KlientVertretungSelected; popup_KlientVertretung.IsOpen = true; @@ -2405,6 +2465,7 @@ namespace BeWo.SchulbegleitenderDienst public bool IsMitarbeiterKrank { get; set; } + public bool IsCustomerKrank { get; set; } } public class Wochenansichten @@ -2447,6 +2508,8 @@ namespace BeWo.SchulbegleitenderDienst public bool IsMitarbeiterKrank { get; set; } + public bool isCustomerKrank { get; set; } + } diff --git a/BeWo/SchulbegleitenderDienst/SchulbegleitenderDienstBearbeitungsView.xaml b/BeWo/SchulbegleitenderDienst/SchulbegleitenderDienstBearbeitungsView.xaml index a60a3b028..0bc036f75 100644 --- a/BeWo/SchulbegleitenderDienst/SchulbegleitenderDienstBearbeitungsView.xaml +++ b/BeWo/SchulbegleitenderDienst/SchulbegleitenderDienstBearbeitungsView.xaml @@ -149,7 +149,11 @@ - + + + + + @@ -159,17 +163,17 @@ - -