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());