diff --git a/BeWo/View/EmployeeArbeitszeitView.xaml b/BeWo/View/EmployeeArbeitszeitView.xaml
index 9bc2d1af8..b3aae9374 100644
--- a/BeWo/View/EmployeeArbeitszeitView.xaml
+++ b/BeWo/View/EmployeeArbeitszeitView.xaml
@@ -138,6 +138,8 @@
+
+
@@ -155,6 +157,7 @@
+
@@ -167,9 +170,12 @@
+ Margin="3,3,3,3"/>
+
+
+
-
+
diff --git a/BeWo/View/EmployeeArbeitszeitView.xaml.cs b/BeWo/View/EmployeeArbeitszeitView.xaml.cs
index 4e2f02082..d59bc4ebb 100644
--- a/BeWo/View/EmployeeArbeitszeitView.xaml.cs
+++ b/BeWo/View/EmployeeArbeitszeitView.xaml.cs
@@ -186,8 +186,7 @@ namespace BeWo.View
var tab = tabcontrol_Arbeitszeit.Items.GetItemAt(tabcontrol_Arbeitszeit.SelectedIndex);
var tabbi = (TabItem)tab;
-
- //Auslagern
+
var DE = tabcontrol_Arbeitszeit.GetAllChildren().OfType();
var CBE = tabcontrol_Arbeitszeit.GetAllChildren().OfType();
var TE = tabcontrol_Arbeitszeit.GetAllChildren().OfType();
@@ -199,6 +198,7 @@ namespace BeWo.View
var UV = TE.First(x => x.Name.Equals("UhrzeitVon"));
var UB = TE.First(x => x.Name.Equals("UhrzeitBis"));
+ var Notiz = TE.First(x => x.Name.Equals("Notiz"));
var dateAVon = AV.DateTime;
var dateABis = AB.DateTime;
@@ -207,36 +207,36 @@ namespace BeWo.View
var UVon = UV.Text;
var UBis = UB.Text;
- //Auslagern
- tabbi.Header = dateAVon.ToString("dd.MM.yyyy") + " - " + dateABis.ToString("dd.MM.yyyy");
+ if(AV.EditValue != null && AB.EditValue != null && TAG.SelectedItem != null && !UVon.Equals("") && !UBis.Equals("")){
+
+ tabbi.Header = dateAVon.ToString("dd.MM.yyyy") + " - " + dateABis.ToString("dd.MM.yyyy");
+
+ //######### Wird die arbeitszeit neu erstellt dann #########
+ ArbeitszeitDC arbeitszeit = new ArbeitszeitDC();
+ arbeitszeit.EmployeeOid = employeeOid;
+ arbeitszeit.GueltigVon = dateAVon;
+ arbeitszeit.GueltigBis = dateABis;
+ //##########################################################
- //erstelle hier den ServiceAufruf für die Arbeitszeit
+ ArbeitszeitEintragDC arbeitszeitEintrag = new ArbeitszeitEintragDC();
+ arbeitszeitEintrag.Tag = (AppointmentDayOfWeek)TAG.SelectedItem;
+ arbeitszeitEintrag.UhrzeitVon = UVon;
+ arbeitszeitEintrag.UhrzeitBis = UBis;
+ arbeitszeitEintrag.Notice = Notiz.Text;
- ArbeitszeitDC arbeitszeit = new ArbeitszeitDC();
- arbeitszeit.EmployeeOid = employeeOid;
- arbeitszeit.GueltigVon = dateAVon;
- arbeitszeit.GueltigBis = dateABis;
- arbeitszeit.Notice = "Eine notiz muss noch auf die view";
+ ServiceFacade.DoEmployeeServiceSync(s => s.InsertNewArbeitsZeit(arbeitszeit, arbeitszeitEintrag));
+ ClearArbeitszeitItems();
+ }else
+ MessageBox.Show("Fehler","Bitte Füllen sie alle Felder aus",MessageBoxButton.OK,MessageBoxImage.Error);
- ArbeitszeitEintragDC arbeitszeitEintrag = new ArbeitszeitEintragDC();
- arbeitszeitEintrag.Tag = (AppointmentDayOfWeek)TAG.SelectedItem; //den tag in
- arbeitszeitEintrag.UhrzeitVon = UVon; //zu string umschreiben
- arbeitszeitEintrag.UhrzeitBis = UBis; //zu string umschreiben
- arbeitszeitEintrag.Notice = "Eine notiz muss noch auf die view";
-
-
- ServiceFacade.DoEmployeeServiceSync(s => s.InsertNewArbeitsZeit(arbeitszeit, arbeitszeitEintrag));
- ClearArbeitszeitItems();
-
}
private void ClearArbeitszeitItems()
{
- //Auslagern
var DE = tabcontrol_Arbeitszeit.GetAllChildren().OfType();
var CBE = tabcontrol_Arbeitszeit.GetAllChildren().OfType();
var TE = tabcontrol_Arbeitszeit.GetAllChildren().OfType();
@@ -247,9 +247,7 @@ namespace BeWo.View
var TAG = CBE.First(x => x.Name.Equals("Tag"));
var UV = TE.First(x => x.Name.Equals("UhrzeitVon"));
- var UB = TE.First(x => x.Name.Equals("UhrzeitBis"));
-
- //auslagern
+ var UB = TE.First(x => x.Name.Equals("UhrzeitBis"));
//AV.Clear();
//AB.Clear();
@@ -259,25 +257,7 @@ namespace BeWo.View
}
- private string GetArbeitszeitOnRunTime()
- {
- var DE = tabcontrol_Arbeitszeit.GetAllChildren().OfType();
- var CBE = tabcontrol_Arbeitszeit.GetAllChildren().OfType();
- var TE = tabcontrol_Arbeitszeit.GetAllChildren().OfType();
-
-
-
- var AV = DE.First(x => x.Name.Equals("ArbeitszeitVon"));
- var AB = DE.First(x => x.Name.Equals("ArbeitszeitBis"));
-
- var TAG = CBE.First(x => x.Name.Equals("Tag"));
-
- var UV = TE.First(x => x.Name.Equals("UhrzeitVon"));
- var UB = TE.First(x => x.Name.Equals("UhrzeitBis"));
-
-
- return null;
- }
+
}
}
\ No newline at end of file
diff --git a/BeWoPlanerAndroid/BeWoPlanerAndroid.csproj b/BeWoPlanerAndroid/BeWoPlanerAndroid.csproj
index 4cb61581c..a9a864f69 100644
--- a/BeWoPlanerAndroid/BeWoPlanerAndroid.csproj
+++ b/BeWoPlanerAndroid/BeWoPlanerAndroid.csproj
@@ -137,7 +137,7 @@
False
True
- 65460
+ 62630
/
http://localhost/BeWoPlanerAndroid
False
diff --git a/Data/Access/SearchDAO.cs b/Data/Access/SearchDAO.cs
index 002668a91..c07690734 100644
--- a/Data/Access/SearchDAO.cs
+++ b/Data/Access/SearchDAO.cs
@@ -2076,7 +2076,9 @@ namespace BeWo.Data.Access
if(nAr.Count != 0){
var cEintrag =
CreateCriteria()
- .Add(Restrictions.Eq(ArbeitszeitEintrag.PropertyName_ArbeitszeitOid, nAr));
+ .Add(Restrictions.In(ArbeitszeitEintrag.PropertyName_ArbeitszeitOid, nAr));
+
+
a.ArbeitszeitEintrag = cEintrag.List().ToList();
diff --git a/Service/ServiceImplementations/EmployeeServiceImp.cs b/Service/ServiceImplementations/EmployeeServiceImp.cs
index 06f2c3866..86f068f4d 100644
--- a/Service/ServiceImplementations/EmployeeServiceImp.cs
+++ b/Service/ServiceImplementations/EmployeeServiceImp.cs
@@ -1246,12 +1246,12 @@ namespace BeWo.Service.ServiceImplementations
{
var x = MapperFactory.ArbeitszeitDC_Arbeitszeit.MapToNewEntity(arbeitszeit);
+ DAOFactory.GenericDAO.Insert(x);
+
arbeitszeitEintrag.ArbeitszeitOid = x.Oid;
var y = MapperFactory.ArbeitszeitEintragDC_ArbeitszeitEintrag.MapToNewEntity(arbeitszeitEintrag);
-
- DAOFactory.GenericDAO.Insert(x);
-
+
DAOFactory.GenericDAO.Insert(y);
}