mini update

This commit is contained in:
Waldi
2017-05-19 08:26:12 +02:00
parent f899913026
commit d1de5ee709
2 changed files with 32 additions and 60 deletions

View File

@@ -675,8 +675,7 @@
<Setter Property="IsEnabled" Value="False" />
</DataTrigger>
<DataTrigger Binding="{Binding RowData.Row.VertretungDo}" Value="">
<Setter Property="Background" Value="Red" />
<Setter Property="IsEnabled" Value="False" />
<Setter Property="Background" Value="Red" />
</DataTrigger>
</Style.Triggers>
</Style>
@@ -707,7 +706,6 @@
</DataTrigger>
<DataTrigger Binding="{Binding RowData.Row.VertretungFr}" Value="">
<Setter Property="Background" Value="Red" />
<Setter Property="IsEnabled" Value="False" />
</DataTrigger>
</Style.Triggers>
</Style>
@@ -737,8 +735,7 @@
<Setter Property="IsEnabled" Value="False" />
</DataTrigger>
<DataTrigger Binding="{Binding RowData.Row.VertretungSa}" Value="">
<Setter Property="Background" Value="Red" />
<Setter Property="IsEnabled" Value="False" />
<Setter Property="Background" Value="Red" />
</DataTrigger>
</Style.Triggers>
</Style>

View File

@@ -58,8 +58,6 @@ namespace BeWo.SchulbegleitenderDienst
private List<Wochenansichten> itemsWochen = new List<Wochenansichten>();
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<string> ssx = new List<string>();
//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<long, string> customers,string arbeitszeit,Dictionary<AppointmentDayOfWeek, string> wochenarbeitszeit)
private void AddItemsToGrid(VertretungDC vertritt, string employee, AbsenceReasonDC abwesenheit, string vertretenderMitarbeiter, string krankheitszeitraum, DateTime krankheitsmeldung, AbsenceTimeDC absenceTime, long vertretenderOid, long employeeOid, Dictionary<long, string> customers,string arbeitszeit,Dictionary<AppointmentDayOfWeek, string> 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<String, Dictionary<DateTime, SchulbegleitenderDienst>> klientb = new Dictionary<string, Dictionary<DateTime, SchulbegleitenderDienst>>();
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<DateTime, SchulbegleitenderDienst> mo = new Dictionary<DateTime, SchulbegleitenderDienst>();
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());