diff --git a/BeWo/SchulbegleitenderDienst/NewSchulbegleitenderDienstView.xaml b/BeWo/SchulbegleitenderDienst/NewSchulbegleitenderDienstView.xaml index c4cffa469..f33fc8522 100644 --- a/BeWo/SchulbegleitenderDienst/NewSchulbegleitenderDienstView.xaml +++ b/BeWo/SchulbegleitenderDienst/NewSchulbegleitenderDienstView.xaml @@ -675,8 +675,7 @@ - - + @@ -707,7 +706,6 @@ - @@ -737,8 +735,7 @@ - - + diff --git a/BeWo/SchulbegleitenderDienst/NewSchulbegleitenderDienstView.xaml.cs b/BeWo/SchulbegleitenderDienst/NewSchulbegleitenderDienstView.xaml.cs index ae105b507..a350346c0 100644 --- a/BeWo/SchulbegleitenderDienst/NewSchulbegleitenderDienstView.xaml.cs +++ b/BeWo/SchulbegleitenderDienst/NewSchulbegleitenderDienstView.xaml.cs @@ -58,8 +58,6 @@ namespace BeWo.SchulbegleitenderDienst private List itemsWochen = new List(); - - private SchulbegleitenderDienstBearbeitungsView view = null; private KrankheitsZeitraumView krankView = null; @@ -83,23 +81,17 @@ namespace BeWo.SchulbegleitenderDienst SetAbwesenheiten(); } - public void SetAbwesenheiten() + private void SetAbwesenheiten() { var abwesenheiten = ServiceFacade.DoCustomerServiceSync(s => s.GetAllAbsenceReasons()); ComboBoxKlientVertretung.ItemsSource = abwesenheiten; ComboBoxMitarbeiterVertretung.ItemsSource = abwesenheiten; - //List ssx = new List(); - - //foreach (var x in abwesenheiten) - //{ - // ssx.Add(x.); - //} AbwesenheitsKategorieComboBox.ItemsSource = abwesenheiten; } - public void setAktDate() + private void setAktDate() { DateTime dt = DateTime.Now; @@ -123,7 +115,7 @@ namespace BeWo.SchulbegleitenderDienst } - public void GetAllVertretungenOnLoad(DateTime AusgewähltesDatum) + private void GetAllVertretungenOnLoad(DateTime AusgewähltesDatum) { items.Clear(); @@ -419,7 +411,7 @@ namespace BeWo.SchulbegleitenderDienst } //Verbesserungswürdig bzw Under Construction - public void AddItemsToGrid(VertretungDC vertritt, string employee, AbsenceReasonDC abwesenheit, string vertretenderMitarbeiter, string krankheitszeitraum, DateTime krankheitsmeldung, AbsenceTimeDC absenceTime, long vertretenderOid, long employeeOid, Dictionary customers,string arbeitszeit,Dictionary wochenarbeitszeit) + private void AddItemsToGrid(VertretungDC vertritt, string employee, AbsenceReasonDC abwesenheit, string vertretenderMitarbeiter, string krankheitszeitraum, DateTime krankheitsmeldung, AbsenceTimeDC absenceTime, long vertretenderOid, long employeeOid, Dictionary customers,string arbeitszeit,Dictionary wochenarbeitszeit) { int i = 0; int y = 0; @@ -483,6 +475,11 @@ namespace BeWo.SchulbegleitenderDienst xyc.Vertretung = ""; } + if (vertritt == null && employeeOid == 0) + { + xyc.Beschreibung = absenceTime.Notice; + } + xyc.absenceTimeDC = absenceTime; xyc.mitarbeiteroid = employeeOid; @@ -563,8 +560,8 @@ namespace BeWo.SchulbegleitenderDienst } } - //Nicht ganz Fertig // mitarbeiterView - public void GetWochenDienstFromItems(DateTime time) + //Nicht ganz Fertig + private void GetWochenDienstFromItems(DateTime time) { itemsWochen.Clear(); @@ -580,8 +577,8 @@ namespace BeWo.SchulbegleitenderDienst Dictionary> klientb = new Dictionary>(); - DateTime anfangDt = item.startD;//DateTime.Parse(anfang); - DateTime endeDt = item.endD;//DateTime.Parse(ende); + DateTime anfangDt = item.startD; + DateTime endeDt = item.endD; DateTime montagDt = startdt.Date; @@ -599,8 +596,9 @@ namespace BeWo.SchulbegleitenderDienst }; - - if (anfangDt.Date <= montagDt && montagDt <= endeDt.Date /*&& montagDt.Date ==*/ ) // erweitern ?? + #region Wochenansicht Mo - Sa + + if (anfangDt.Date <= montagDt && montagDt <= endeDt.Date ) { Dictionary mo = new Dictionary(); mo.Add(montagDt, item); @@ -719,11 +717,12 @@ namespace BeWo.SchulbegleitenderDienst { wwk.VertretungSa = " "; wwk.EingesetztBeiSa = " "; - } - + } + + #endregion - wwk.vertretungsWoche = a; + wwk.vertretungsWoche = a; wwk.KlientvertretungsWoche = klientb; @@ -755,6 +754,9 @@ namespace BeWo.SchulbegleitenderDienst return ""; } + //Wochenanzeige für MitarbeiterView bitte hierhin + + //################################ Mitarbeiter DatePicker Von - Bis ################################ #region Mitarbeiter Vertretungs Datum von - bis @@ -1034,9 +1036,9 @@ namespace BeWo.SchulbegleitenderDienst //Es gibt noch probleme -> Button anclickbar obwohl nicht sichtbar //Rufe hier ein Neues Fenster auf das VErschiedenste Settings bearbeitet - var a = (SchulbegleitenderDienst)GridDataControlTagesansicht.SelectedItem; + var a = (Wochenansichten)GridDataControlKlientenWochenansicht.SelectedItem; - if (a.mitarbeiteroid != 0) + if (!a.MaKrank.Equals("")) { if (view == null) { @@ -1056,7 +1058,7 @@ namespace BeWo.SchulbegleitenderDienst }else { - MessageBox.Show("Sorry aber hast du grad versucht einem Kranken Kind einen Vertreter hinzuzufügen ?? Schäm dich."); + MessageBox.Show("Geht nicht, hier ist kein platz"); } @@ -1661,7 +1663,7 @@ namespace BeWo.SchulbegleitenderDienst } //Fertig - public void DeleteKrankmeldung_OnClick(object sender, RoutedEventArgs e) + private void DeleteKrankmeldung_OnClick(object sender, RoutedEventArgs e) { if (MessageBox.Show("Möchten Sie die Krankmeldung wirklich Löschen?", "Krankmeldung Löschen", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { @@ -1686,34 +1688,7 @@ namespace BeWo.SchulbegleitenderDienst } //############################################################################ - - //#######String mit 2 DateTimes in DateTimes umwandeln ####################### - - private DateTime[] StringTo2Date(string StringtoDate) - { - DateTime[] ahh = new DateTime[2]; - try - { - string[] zeitraum = StringtoDate.Split('-'); - - - ahh[0] = DateTime.Parse(zeitraum[0]); - - if (zeitraum.Length != 1) - ahh[1] = DateTime.Parse(zeitraum[1]); - else - ahh[1] = DateTime.Parse(zeitraum[0]); - - } - catch (Exception exception) - { - MessageBox.Show("Es ist ein Fehler beim splitten eines strings aufgetretten"); - } - - - return ahh; - } - + private void KrankmeldungsZeitraumBearbeitungsView(object sender, RoutedEventArgs e) { @@ -1742,7 +1717,7 @@ namespace BeWo.SchulbegleitenderDienst UpdateKrankheitsZeitraum(e.Start,e.Ende); } - public void UpdateKrankheitsZeitraum(DateTime startZeit,DateTime endZeit) + private void UpdateKrankheitsZeitraum(DateTime startZeit,DateTime endZeit) { krankView.Close(); @@ -1918,7 +1893,7 @@ namespace BeWo.SchulbegleitenderDienst } } - public void KWWochenAnzeigen() + private void KWWochenAnzeigen() { DateTime dt = DateTime.Parse(Datelbl.Content.ToString());