From e3e59fe705aaffad8b9dae85e02185a417a89ce3 Mon Sep 17 00:00:00 2001 From: Waldi Date: Fri, 14 Jul 2017 14:17:02 +0200 Subject: [PATCH] =?UTF-8?q?=C3=84nderungen=20aller=20art=20+=20Mobile=20ge?= =?UTF-8?q?d=C3=B6nse=20mit=20chat=20token=20controller?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BeWo/BeWo.csproj | 1 - .../NewSchulbegleitenderDienstView.xaml.cs | 614 +++++++++--------- ...hulbegleitenderDienstBearbeitungsView.xaml | 141 ++-- ...begleitenderDienstBearbeitungsView.xaml.cs | 305 +++++---- BeWo/ServiceProxy/Generated.cs | 9 + BeWo/View/SchulbegleitenderDienst.xaml.cs | 93 ++- BeWo/ViewModel/KriterienVM.cs | 96 --- BeWoPlanerMobil/BeWoPlanerMobil.csproj | 1 + .../Controllers/ChatTokenController.cs | 406 ++++++++++++ BeWoPlanerMobil/Web.config | 2 +- Data/Data.csproj | 4 - Data/Entities/Kriterien.cs | 70 -- Data/Mappings/Kriterien.hbm.xml | 24 - Model/Changes_2017_07_12.txt | 1 + .../DCEntityMapper/KriterienDC_Kriterien.cs | 45 -- Service/DCEntityMapper/MapperFactory.cs | 11 +- .../SBD/Vertretung/VertretungsAlgorithmus.cs | 30 +- Service/Service.csproj | 1 - .../ServiceContracts/IOperationsService.cs | 4 + .../OperationsServiceImp.cs | 55 +- Shared/DataContracts/KriterienDC.cs | 27 - Shared/Shared.csproj | 1 - 22 files changed, 1138 insertions(+), 803 deletions(-) delete mode 100644 BeWo/ViewModel/KriterienVM.cs create mode 100644 BeWoPlanerMobil/Controllers/ChatTokenController.cs delete mode 100644 Data/Entities/Kriterien.cs delete mode 100644 Data/Mappings/Kriterien.hbm.xml create mode 100644 Model/Changes_2017_07_12.txt delete mode 100644 Service/DCEntityMapper/KriterienDC_Kriterien.cs delete mode 100644 Shared/DataContracts/KriterienDC.cs diff --git a/BeWo/BeWo.csproj b/BeWo/BeWo.csproj index 9b363ba8f..8c0767f50 100644 --- a/BeWo/BeWo.csproj +++ b/BeWo/BeWo.csproj @@ -643,7 +643,6 @@ - diff --git a/BeWo/SchulbegleitenderDienst/NewSchulbegleitenderDienstView.xaml.cs b/BeWo/SchulbegleitenderDienst/NewSchulbegleitenderDienstView.xaml.cs index 772a8623c..9e3a59314 100644 --- a/BeWo/SchulbegleitenderDienst/NewSchulbegleitenderDienstView.xaml.cs +++ b/BeWo/SchulbegleitenderDienst/NewSchulbegleitenderDienstView.xaml.cs @@ -265,6 +265,11 @@ namespace BeWo.SchulbegleitenderDienst } } + + private Dictionary> a; + + private Dictionary> klientb; + private void GetWochenDienstFromItems(DateTime time) { _itemsWochen.Clear(); @@ -275,9 +280,13 @@ namespace BeWo.SchulbegleitenderDienst foreach (var item in _items) { - Dictionary> a = new Dictionary>(); + //Dictionary> a = new Dictionary>(); - Dictionary> klientb = new Dictionary>(); + //Dictionary> klientb = new Dictionary>(); + + a = new Dictionary>(); + + klientb = new Dictionary>(); DateTime anfangDt; DateTime endeDt; @@ -292,6 +301,7 @@ namespace BeWo.SchulbegleitenderDienst DateTime freitagDt = startdt.Date.AddDays(4); DateTime samstagDt = startdt.Date.AddDays(5); + Wochenansichten wwk = new Wochenansichten() { MaKrank = item.KrankerMitarbeiter, @@ -299,287 +309,24 @@ namespace BeWo.SchulbegleitenderDienst MaFrei = item.Vertretung }; - - #region Wochenansicht Mo - Sa - - if (anfangDt.Date <= montagDt && montagDt <= endeDt.Date ) - { - if (item.VertretungsDC != null) - { - if (item.VertretungsDC.VertretungsZeitraumVon <= montagDt && - item.VertretungsDC.VertretungsZeitraumBis >= montagDt) - { - //########## Original ################## - Dictionary mo = new Dictionary(); - mo.Add(montagDt, item); - - a.Add("VertretungMo", mo); - - klientb.Add("EingesetztBeiMo", mo); - - wwk.VertretungMo = item.Vertretung; - wwk.EingesetztBeiMo = item.Kunde; - - wwk.Mo = WochenanzeigeHinzufügen(montagDt, item.Wochentagsarbeitszeit); - //###################################### - } - else - { - wwk.VertretungMo = ""; - wwk.EingesetztBeiMo = ""; - } - } - else - { - Dictionary mo = new Dictionary(); - mo.Add(montagDt, item); - - a.Add("VertretungMo", mo); - - klientb.Add("EingesetztBeiMo", mo); - - wwk.VertretungMo = item.Vertretung; - wwk.EingesetztBeiMo = item.Kunde; - - wwk.Mo = WochenanzeigeHinzufügen(montagDt, item.Wochentagsarbeitszeit); - } //bis hierhin nicht original - } - else - { - //###Original - wwk.VertretungMo = " "; - wwk.EingesetztBeiMo = " "; - //####### - } - - if (anfangDt.Date <= dienstagDt && dienstagDt <= endeDt.Date) - { - if (item.VertretungsDC != null) - { - if (item.VertretungsDC.VertretungsZeitraumVon <= mittwochDt && - item.VertretungsDC.VertretungsZeitraumBis >= mittwochDt) - { - Dictionary di = new Dictionary(); - di.Add(dienstagDt, item); - - a.Add("VertretungDi", di); - - klientb.Add("EingesetztBeiDi", di); - - wwk.VertretungDi = item.Vertretung; - wwk.EingesetztBeiDi = item.Kunde; - - wwk.Di = WochenanzeigeHinzufügen(dienstagDt, item.Wochentagsarbeitszeit); - } - else - { - wwk.VertretungDi = ""; - wwk.EingesetztBeiDi = ""; - } - } - else - { - Dictionary di = new Dictionary(); - di.Add(dienstagDt, item); - - a.Add("VertretungDi", di); - - klientb.Add("EingesetztBeiDi", di); - - wwk.VertretungDi = item.Vertretung; - wwk.EingesetztBeiDi = item.Kunde; - - wwk.Di = WochenanzeigeHinzufügen(dienstagDt, item.Wochentagsarbeitszeit); - } - } - else - { - wwk.VertretungDi = " "; - wwk.EingesetztBeiDi = " "; - } - - if (anfangDt.Date <= mittwochDt && mittwochDt <= endeDt.Date) - { - if (item.VertretungsDC != null) - { - if (item.VertretungsDC.VertretungsZeitraumVon <= mittwochDt && - item.VertretungsDC.VertretungsZeitraumBis >= mittwochDt) - { - Dictionary mi = new Dictionary(); - mi.Add(mittwochDt, item); - - a.Add("VertretungMi", mi); - klientb.Add("EingesetztBeiMi", mi); - - wwk.VertretungMi = item.Vertretung; - wwk.EingesetztBeiMi = item.Kunde; - - wwk.Mi = WochenanzeigeHinzufügen(mittwochDt, item.Wochentagsarbeitszeit); - } - else - { - wwk.VertretungMi = ""; - wwk.EingesetztBeiMi = ""; - } - } - else - { - Dictionary mi = new Dictionary(); - mi.Add(mittwochDt, item); - - a.Add("VertretungMi", mi); - klientb.Add("EingesetztBeiMi", mi); - - wwk.VertretungMi = item.Vertretung; - wwk.EingesetztBeiMi = item.Kunde; - - wwk.Mi = WochenanzeigeHinzufügen(mittwochDt, item.Wochentagsarbeitszeit); - } - } - else - { - wwk.VertretungMi = " "; - wwk.EingesetztBeiMi = " "; - } - - - if (anfangDt.Date <= donnerstagDt && donnerstagDt <= endeDt.Date) - { - if (item.VertretungsDC != null) - { - if (item.VertretungsDC.VertretungsZeitraumVon <= donnerstagDt && - item.VertretungsDC.VertretungsZeitraumBis >= donnerstagDt) - { - Dictionary Do = new Dictionary(); - Do.Add(donnerstagDt, item); - - a.Add("VertretungDo", Do); - klientb.Add("EingesetztBeiDo", Do); - - wwk.VertretungDo = item.Vertretung; - wwk.EingesetztBeiDo = item.Kunde; - - wwk.Do = WochenanzeigeHinzufügen(donnerstagDt, item.Wochentagsarbeitszeit); - } - else - { - wwk.VertretungDo = ""; - wwk.EingesetztBeiDo = ""; - } - } - else - { - Dictionary Do = new Dictionary(); - Do.Add(donnerstagDt, item); - - a.Add("VertretungDo", Do); - klientb.Add("EingesetztBeiDo", Do); - - wwk.VertretungDo = item.Vertretung; - wwk.EingesetztBeiDo = item.Kunde; - - wwk.Do = WochenanzeigeHinzufügen(donnerstagDt, item.Wochentagsarbeitszeit); - } - } - else - { - wwk.VertretungDo = " "; - wwk.EingesetztBeiDo = " "; - } - - if (anfangDt.Date <= freitagDt && freitagDt <= endeDt.Date) - { - if (item.VertretungsDC != null) - { - if (item.VertretungsDC.VertretungsZeitraumVon <= freitagDt && - item.VertretungsDC.VertretungsZeitraumBis >= freitagDt) - { - Dictionary fr = new Dictionary(); - fr.Add(freitagDt, item); - - a.Add("VertretungFr", fr); - klientb.Add("EingesetztBeiFr", fr); - - wwk.VertretungFr = item.Vertretung; - wwk.EingesetztBeiFr = item.Kunde; - - wwk.Fr = WochenanzeigeHinzufügen(freitagDt, item.Wochentagsarbeitszeit); - } - else - { - wwk.VertretungFr = ""; - wwk.EingesetztBeiFr = ""; - } - } - else - { - //###Origianl### - Dictionary fr = new Dictionary(); - fr.Add(freitagDt, item); - - a.Add("VertretungFr", fr); - klientb.Add("EingesetztBeiFr", fr); - - wwk.VertretungFr = item.Vertretung; - wwk.EingesetztBeiFr = item.Kunde; - - wwk.Fr = WochenanzeigeHinzufügen(freitagDt, item.Wochentagsarbeitszeit); - //###Original### - } - } - else - { - wwk.VertretungFr = " "; - wwk.EingesetztBeiFr = " "; - } - - if (anfangDt.Date <= samstagDt && samstagDt <= endeDt.Date) - { - if (item.VertretungsDC != null) - { - if (item.VertretungsDC.VertretungsZeitraumVon <= samstagDt && - item.VertretungsDC.VertretungsZeitraumBis >= samstagDt) - { - Dictionary sa = new Dictionary(); - sa.Add(samstagDt, item); // item.vertreteroid - - a.Add("VertretungSa", sa); - klientb.Add("EingesetztBeiSa", sa); - - wwk.VertretungSa = item.Vertretung; - wwk.EingesetztBeiSa = item.Kunde; - - wwk.Sa = WochenanzeigeHinzufügen(samstagDt, item.Wochentagsarbeitszeit); - - } - else - { - wwk.VertretungSa = ""; - wwk.EingesetztBeiSa = ""; - } - } - else - { - Dictionary sa = new Dictionary(); - sa.Add(samstagDt, item); // item.vertreteroid - - a.Add("VertretungSa", sa); - klientb.Add("EingesetztBeiSa", sa); - - wwk.VertretungSa = item.Vertretung; - wwk.EingesetztBeiSa = item.Kunde; - - wwk.Sa = WochenanzeigeHinzufügen(samstagDt, item.Wochentagsarbeitszeit); - } - } - else - { - wwk.VertretungSa = " "; - wwk.EingesetztBeiSa = " "; - } - - #endregion - + + // Montag | 0 + wwk = WochentagVerarbeitung(anfangDt, endeDt, montagDt, item, "VertretungMo", "EingesetztBeiMo",wwk,0); + + //Dienstag | 1 + wwk = WochentagVerarbeitung(anfangDt, endeDt, dienstagDt, item, "VertretungDi", "EingesetztBeiDi",wwk,1); + + //Mittwoch | 2 + wwk = WochentagVerarbeitung(anfangDt, endeDt, mittwochDt, item, "VertretungMi", "EingesetztBeiMi",wwk,2); + + //Donnerstag | 3 + wwk = WochentagVerarbeitung(anfangDt, endeDt, donnerstagDt, item, "VertretungDo", "EingesetztBeiDo",wwk,3); + + //Freitag | 4 + wwk = WochentagVerarbeitung(anfangDt, endeDt, freitagDt, item, "VertretungFr", "EingesetztBeiFr",wwk,4); + + //Samstag | 5 + wwk = WochentagVerarbeitung(anfangDt, endeDt, samstagDt, item, "VertretungSa", "EingesetztBeiSa",wwk,5); wwk.VertretungsWoche = a; @@ -614,6 +361,169 @@ namespace BeWo.SchulbegleitenderDienst return ""; } + private Wochenansichten WochentagVerarbeitung(DateTime anfangDt, DateTime endeDt, DateTime wochentagDt, SchulbegleitenderDienst item,string vertretungstag, string einsetzungstag,Wochenansichten wwk ,int i) + { + if (anfangDt.Date <= wochentagDt && wochentagDt <= endeDt.Date) + { + if (item.VertretungsDC != null) + { + if (item.VertretungsDC.VertretungsZeitraumVon <= wochentagDt && + item.VertretungsDC.VertretungsZeitraumBis >= wochentagDt) + { + Dictionary sa = new Dictionary(); + sa.Add(wochentagDt, item); // item.vertreteroid + + a.Add(vertretungstag, sa); + klientb.Add(einsetzungstag, sa); + + switch (i) + { + case 0: + 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; + wwk.Di = WochenanzeigeHinzufügen(wochentagDt, item.Wochentagsarbeitszeit); + break; + case 2: + 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; + wwk.Do = WochenanzeigeHinzufügen(wochentagDt, item.Wochentagsarbeitszeit); + break; + case 4: + 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; + wwk.Sa = WochenanzeigeHinzufügen(wochentagDt, item.Wochentagsarbeitszeit); + break; + } + + } + else + { + switch (i) + { + case 0: + wwk.VertretungMo = ""; + wwk.EingesetztBeiMo = ""; + break; + case 1: + wwk.VertretungDi = ""; + wwk.EingesetztBeiDi = ""; + break; + case 2: + wwk.VertretungMi = ""; + wwk.EingesetztBeiMi = ""; + break; + case 3: + wwk.VertretungDo = ""; + wwk.EingesetztBeiDo = ""; + break; + case 4: + wwk.VertretungFr = ""; + wwk.EingesetztBeiFr = ""; + break; + case 5: + wwk.VertretungSa = ""; + wwk.EingesetztBeiSa = ""; + break; + } + } + } + else + { + Dictionary sa = new Dictionary(); + sa.Add(wochentagDt, item); // item.vertreteroid + + a.Add(vertretungstag, sa); + klientb.Add(einsetzungstag, sa); + + switch (i) + { + case 0: + 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; + wwk.Di = WochenanzeigeHinzufügen(wochentagDt, item.Wochentagsarbeitszeit); + break; + case 2: + 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; + wwk.Do = WochenanzeigeHinzufügen(wochentagDt, item.Wochentagsarbeitszeit); + break; + case 4: + 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; + wwk.Sa = WochenanzeigeHinzufügen(wochentagDt, item.Wochentagsarbeitszeit); + break; + } + } + } + else + { + switch (i) + { + case 0: + wwk.VertretungMo = " "; + wwk.EingesetztBeiMo = " "; + break; + case 1: + wwk.VertretungDi = " "; + wwk.EingesetztBeiDi = " "; + break; + case 2: + wwk.VertretungMi = " "; + wwk.EingesetztBeiMi = " "; + break; + case 3: + wwk.VertretungDo = " "; + wwk.EingesetztBeiDo = " "; + break; + case 4: + wwk.VertretungFr = " "; + wwk.EingesetztBeiFr = " "; + break; + case 5: + wwk.VertretungSa = " "; + wwk.EingesetztBeiSa = " "; + break; + } + + } + + return wwk; + + + } + + + private SchulbegleitenderDienst Vertretungsgedoense(SchulbegleitenderDienst xyc, VertretungsListeItemsDC item,int i) { if (item.Vertretung.VertretungsZeitraumVon.Date != item.Vertretung.VertretungsZeitraumBis.Date) @@ -793,7 +703,7 @@ namespace BeWo.SchulbegleitenderDienst { bool xsf = false; - if (!popupedit_MitarbeiterVertretungSearch.Text.Equals("") && ComboBoxMitarbeiterVertretung.SelectedValue != null ) //zusätzliche abfragen hinzufügen + if (!popupedit_MitarbeiterVertretungSearch.Text.Equals("") && ComboBoxMitarbeiterVertretung.SelectedValue != null ) { if (MVCheckBox.IsChecked.Value ) @@ -802,9 +712,43 @@ namespace BeWo.SchulbegleitenderDienst } else { - if (!MVDatepicker_UhrzeitVon.Text.Equals("") && !MVDatepicker_UhrzeitBis.Text.Equals("")) - { - xsf = true; + if (!MVDatepicker_UhrzeitVon.Text.Equals("") && !MVDatepicker_UhrzeitBis.Text.Equals("")) + { + string uVon=""; + string uBis=""; + + if (MVDatepicker_UhrzeitVon.Text.Length < 5) + { + uVon = "0" + MVDatepicker_UhrzeitVon.Text; + } + else + { + uVon = MVDatepicker_UhrzeitVon.Text; + } + + if (MVDatepicker_UhrzeitBis.Text.Length < 5) + { + uBis = "0" + MVDatepicker_UhrzeitBis.Text; + } + else + { + uBis = MVDatepicker_UhrzeitBis.Text; + } + + var von = DateTime.ParseExact(uVon, "HH:mm", CultureInfo.CurrentCulture); + + var bis = DateTime.ParseExact(uBis, "HH:mm", CultureInfo.CurrentCulture); + + + if (von <= bis) + { + xsf = true; + } + else + { + MessageBox.Show("Die Startzeit muss kleiner als die Endzeit sein."); + } + } else { @@ -855,10 +799,28 @@ namespace BeWo.SchulbegleitenderDienst } else { - var xvon = MVDatepicker_UhrzeitVon.Text; + string xvon = ""; + string yvon = ""; + + if (MVDatepicker_UhrzeitVon.Text.Length < 5){ + xvon = "0" + MVDatepicker_UhrzeitVon.Text; + } + else + { + xvon = MVDatepicker_UhrzeitVon.Text; + } + + if (MVDatepicker_UhrzeitBis.Text.Length < 5) + { + yvon = "0" + MVDatepicker_UhrzeitBis.Text; + } + else + { + yvon = MVDatepicker_UhrzeitBis.Text; + } + DateTime dateTimeStart = DateTime.ParseExact(xvon, "HH:mm", CultureInfo.CurrentCulture); - - var yvon = MVDatepicker_UhrzeitBis.Text; + DateTime dateTimeEnd = DateTime.ParseExact(yvon, "HH:mm", CultureInfo.CurrentCulture); var start = new DateTime(MVDatepickerVon.DateTime.Date.Year, MVDatepickerVon.DateTime.Date.Month, MVDatepickerVon.DateTime.Date.Day, dateTimeStart.Hour, dateTimeStart.Minute, dateTimeStart.Second); @@ -946,7 +908,7 @@ namespace BeWo.SchulbegleitenderDienst { bool xsf = false; - if (!popupedit_KlientVertretungSearch.Text.Equals("") && ComboBoxKlientVertretung.SelectedValue != null) + if (!popupedit_KlientVertretungSearch.Text.Equals("") && ComboBoxKlientVertretung.SelectedValue != null) { if (KVCheckBox.IsChecked.Value) { @@ -954,9 +916,42 @@ namespace BeWo.SchulbegleitenderDienst } else { - if (!KVDatepicker_UhrzeitVon.Text.Equals("") && !KVDatepicker_UhrzeitBis.Text.Equals("")) + if (!KVDatepicker_UhrzeitVon.Text.Equals("") && !KVDatepicker_UhrzeitBis.Text.Equals("")) { - xsf = true; + string uVon=""; + string uBis=""; + + if (KVDatepicker_UhrzeitVon.Text.Length < 5) + { + uVon = "0" + KVDatepicker_UhrzeitVon.Text; + } + else + { + uVon = KVDatepicker_UhrzeitVon.Text; + } + + if (KVDatepicker_UhrzeitBis.Text.Length < 5) + { + uBis = "0" + KVDatepicker_UhrzeitBis.Text; + } + else + { + uBis = KVDatepicker_UhrzeitBis.Text; + } + + var von = DateTime.ParseExact(uVon, "HH:mm", CultureInfo.CurrentCulture); + + var bis = DateTime.ParseExact(uBis, "HH:mm", CultureInfo.CurrentCulture); + + + if (von <= bis) + { + xsf = true; + } + else + { + MessageBox.Show("Die Startzeit muss kleiner als die Endzeit sein."); + } } else { @@ -1006,10 +1001,29 @@ namespace BeWo.SchulbegleitenderDienst } else { - var xvon = KVDatepicker_UhrzeitVon.Text; + string xvon = ""; + string yvon = ""; + + if (KVDatepicker_UhrzeitVon.Text.Length < 5) + { + xvon = "0" + KVDatepicker_UhrzeitVon.Text; + } + else + { + xvon = KVDatepicker_UhrzeitVon.Text; + } + + if (KVDatepicker_UhrzeitBis.Text.Length < 5) + { + yvon = "0" + KVDatepicker_UhrzeitBis.Text; + } + else + { + yvon = KVDatepicker_UhrzeitBis.Text; + } + DateTime dateTimeStart = DateTime.ParseExact(xvon, "HH:mm", CultureInfo.CurrentCulture); - var yvon = KVDatepicker_UhrzeitBis.Text; DateTime dateTimeEnd = DateTime.ParseExact(yvon, "HH:mm", CultureInfo.CurrentCulture); var start = new DateTime(KVDatepickerVon.DateTime.Date.Year, KVDatepickerVon.DateTime.Date.Month, KVDatepickerVon.DateTime.Date.Day, dateTimeStart.Hour, dateTimeStart.Minute, dateTimeStart.Second); @@ -1061,11 +1075,11 @@ namespace BeWo.SchulbegleitenderDienst { //Es gibt noch probleme -> Button anclickbar obwohl nicht sichtbar //Rufe hier ein Neues Fenster auf das VErschiedenste Settings bearbeitet - + //Button ifo =(Button) sender; //var ifo = sender; - - + + //if (CheckColumnIfFocused()) //{ @@ -1167,7 +1181,6 @@ namespace BeWo.SchulbegleitenderDienst if (a.Mitarbeiteroid != 0) { - if (_view == null) { _view = new SchulbegleitenderDienstBearbeitungsView(1, a.StartD, a.EndD, Datepicker.DateTime,a.Klientoid); @@ -1183,8 +1196,7 @@ namespace BeWo.SchulbegleitenderDienst _view.RaiseCustomEvent += new EventHandler(newWindow_RaiseCustomEvent); _view.ShowDialog(); } - - + }else { MessageBox.Show("Du kannst einem kranken Klienten keine Mitarbeiter hinzufügen."); diff --git a/BeWo/SchulbegleitenderDienst/SchulbegleitenderDienstBearbeitungsView.xaml b/BeWo/SchulbegleitenderDienst/SchulbegleitenderDienstBearbeitungsView.xaml index 8c3ab1fea..4ff059503 100644 --- a/BeWo/SchulbegleitenderDienst/SchulbegleitenderDienstBearbeitungsView.xaml +++ b/BeWo/SchulbegleitenderDienst/SchulbegleitenderDienstBearbeitungsView.xaml @@ -6,7 +6,7 @@ xmlns:search="clr-namespace:BeWo.View.Search" xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors" xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid" - Title="Vertretung auswählen" Height="750" Width="850" WindowStartupLocation="CenterScreen" + Title="Vertretung auswählen" Height="650" Width="700" WindowStartupLocation="CenterScreen" ResizeMode="CanResizeWithGrip" WindowStyle="None" Background="Transparent"> @@ -18,48 +18,45 @@ - - - - - + + + + + - + + - - - + + - + - - - + - - + - + @@ -67,101 +64,127 @@ - + - - - + - - + - + - + - + + - - - + - - + - + + + - + + - - - + - - + - + - + - - + - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + @@ -253,12 +276,12 @@ - + - +