diff --git a/BeWo/BeWo.csproj b/BeWo/BeWo.csproj
index c08e5ad23..8a59faa48 100644
--- a/BeWo/BeWo.csproj
+++ b/BeWo/BeWo.csproj
@@ -179,6 +179,10 @@
Designer
MSBuild:Compile
+
+ MSBuild:Compile
+ Designer
+
MSBuild:Compile
Designer
@@ -421,6 +425,10 @@
MSBuild:Compile
Designer
+
+ MSBuild:Compile
+ Designer
+
MSBuild:Compile
Designer
@@ -515,6 +523,9 @@
ProxyLoginView.xaml
+
+ NewSchulbegleitenderDienstView.xaml
+
UploadDialog.xaml
@@ -796,6 +807,9 @@
ChatEmojisView.xaml
+
+ SchulbegleitenderDienstMasterView.xaml
+
MiniChatView.xaml
diff --git a/BeWo/MainControl.xaml b/BeWo/MainControl.xaml
index 554f7bc84..3aad7995c 100644
--- a/BeWo/MainControl.xaml
+++ b/BeWo/MainControl.xaml
@@ -245,6 +245,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -201,7 +202,10 @@ namespace BeWo
case UIContext.Wohnheim:
view = new WohnheimNavigationView();
break;
- }
+ case UIContext.SchulbegleitenderDienst:
+ view = new SchulbegleitenderDienstMasterView();
+ break;
+ }
_Views[uiContext] = view;
}
return _Views[uiContext];
@@ -1561,5 +1565,13 @@ namespace BeWo
{
InitOffeneTermine();
}
+
+ private void Button_SchulbegleitenderDienst_OnClick(object sender, RoutedEventArgs e)
+ {
+ if (DoSaveCheck())
+ {
+ NavigateTo(GetViewForUIContext(UIContext.SchulbegleitenderDienst));
+ }
+ }
}
}
\ No newline at end of file
diff --git a/BeWo/SchulbegleitenderDienst/NewSchulbegleitenderDienstView.xaml b/BeWo/SchulbegleitenderDienst/NewSchulbegleitenderDienstView.xaml
new file mode 100644
index 000000000..41c2a24d3
--- /dev/null
+++ b/BeWo/SchulbegleitenderDienst/NewSchulbegleitenderDienstView.xaml
@@ -0,0 +1,275 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BeWo/SchulbegleitenderDienst/NewSchulbegleitenderDienstView.xaml.cs b/BeWo/SchulbegleitenderDienst/NewSchulbegleitenderDienstView.xaml.cs
new file mode 100644
index 000000000..702684f1e
--- /dev/null
+++ b/BeWo/SchulbegleitenderDienst/NewSchulbegleitenderDienstView.xaml.cs
@@ -0,0 +1,231 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Diagnostics;
+using System.Globalization;
+using System.IO;
+using System.Linq;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Forms;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Navigation;
+
+using BeWo.Annotations;
+using BeWo.Core;
+using BeWo.Core.Service;
+using BeWo.Scheduler.Converter;
+using BeWo.Scheduler.ViewModel;
+using BeWo.ServiceProxy;
+
+using BS.Shared;
+using BS.Shared.Core;
+using BS.Shared.DataContracts;
+using BS.Shared.DataContracts.Compact;
+using BS.Shared.Extensions;
+using DevExpress.Utils;
+using DevExpress.Xpf.Bars;
+using DevExpress.Xpf.Editors;
+using DevExpress.Xpf.Grid;
+using DevExpress.Xpf.Scheduler;
+using DevExpress.Xpf.Scheduler.Drawing;
+using DevExpress.Xpf.Scheduler.Reporting;
+using DevExpress.XtraScheduler;
+using Appointment = DevExpress.XtraScheduler.Appointment;
+using ColorConverter = System.Windows.Media.ColorConverter;
+using DragDropEffects = System.Windows.DragDropEffects;
+using DragEventArgs = System.Windows.DragEventArgs;
+using MessageBox = System.Windows.MessageBox;
+using SchedulerControl = DevExpress.Xpf.Scheduler.SchedulerControl;
+
+
+namespace BeWo.SchulbegleitenderDienst
+{
+ public partial class NewSchulbegleitenderDienstView /*: INotifyPropertyChanged*/
+ {
+ public List Mitarbeiter { get; set; }
+
+ public NewSchulbegleitenderDienstView()
+ {
+ InitializeComponent();
+
+
+ TestMitarbeiter();
+
+ TestSchulBegleitenderDienst();
+
+
+ setAktDate();
+
+ //SchulbegleitenderDienstList.ItemContainerStyle = (Style)SchulbegleitenderDienstList.Resources["itemstyle"];
+ }
+
+ public void TestMitarbeiter()
+ {
+ // Hier muss nacher die Funktion hin die Alle Verfügbaen Mitarbeiter Rauspickt
+
+ //List items = new List();
+
+ //items.Add(new User() { Mitarbeiter = "John Doe" });
+ //items.Add(new User() { Mitarbeiter = "Miss Piggi" });
+ //items.Add(new User() { Mitarbeiter = "Lynchknoten" });
+ //items.Add(new User() { Mitarbeiter = "Franz Dita von HodenKnecht" });
+
+ List items = new List();
+
+ items.Add("John Doe");
+ items.Add("Miss Piggi");
+ items.Add("Lynchknoten");
+ items.Add("Franz Dita von HodenKnecht");
+
+ //Mitarbeiter = items.ToList();
+ ComboBoxEditSettingsVertretung.ItemsSource = items;
+ // MitarbeiterList.ItemsSource = items;
+ }
+
+ public void TestSchulBegleitenderDienst()
+ {
+ //Hier muss nacher die Funktion hin die Alle Daten Rauspickt
+ List items = new List();
+
+ items.Add(new SchulbegleitenderDienst() { Vertretung = "John Doe" , Kunde = "Schlumpfine", KrankerMitarbeiter = "Hanz", KrankheitsZeitraum = "10.03.2017 - 13.03.2017", MaFehlzeit = "KEine",KindFehlzeit = "Keine"});
+ items.Add(new SchulbegleitenderDienst() { Vertretung = "Miss Piggi" , Kunde = "Schlumpfine", KrankerMitarbeiter = "Hanz", KrankheitsZeitraum = "10.05.2017 - 13.06.2017", MaFehlzeit = "KEine", KindFehlzeit = "Keine" });
+ items.Add(new SchulbegleitenderDienst() { Vertretung = "Lynchknoten" , Kunde = "Schlumpfine", KrankerMitarbeiter = "Hanz", KrankheitsZeitraum = "10.06.2017 - 13.07.2017", MaFehlzeit = "KEine", KindFehlzeit = "Keine" });
+ items.Add(new SchulbegleitenderDienst() { Vertretung = "Franz Dita von HodenKnecht" , Kunde = "Schlumpfine", KrankerMitarbeiter = "Hanz", KrankheitsZeitraum = "02.03.2017 - 13.03.2017", MaFehlzeit = "KEine", KindFehlzeit = "Keine" });
+ items.Add(new SchulbegleitenderDienst() { Vertretung = "Miss Piggi", Kunde = "Schlumpfine", KrankerMitarbeiter = "Hanz", KrankheitsZeitraum = "10.05.2017 - 13.06.2017", MaFehlzeit = "KEine", KindFehlzeit = "Keine" });
+ items.Add(new SchulbegleitenderDienst() { Vertretung = "Miss Piggi", Kunde = "Schlumpfine", KrankerMitarbeiter = "Hanz", KrankheitsZeitraum = "10.05.2017 - 13.06.2017", MaFehlzeit = "KEine", KindFehlzeit = "Keine" });
+ items.Add(new SchulbegleitenderDienst() { Kunde = "Schlumpfine", KrankerMitarbeiter = "Hanz", KrankheitsZeitraum = "10.05.2017 - 13.06.2017", MaFehlzeit = "KEine", KindFehlzeit = "Keine" });
+ items.Add(new SchulbegleitenderDienst() { Vertretung = "Miss Piggi", Kunde = "Schlumpfine", KrankerMitarbeiter = "Hanz", KrankheitsZeitraum = "10.05.2017 - 13.06.2017", MaFehlzeit = "KEine", KindFehlzeit = "Keine" });
+
+ //SchulbegleitenderDienstList.ItemsSource = items;
+ GridDataControl.ItemsSource = items;
+ }
+
+ public void setAktDate()
+ {
+
+ DateTime dt = DateTime.Now;
+ Datelbl.Content = dt.ToString("dddd dd.MM.yyyy");
+
+ //hole zuerst alle Daten
+ Datepicker.DateTime = dt;
+
+ }
+
+ public void ColorDataGrid()
+ {
+ GridControl grid = GridDataControl;
+
+ foreach (object column in grid.Columns)
+ {
+
+ var Schulbegleit = (SchulbegleitenderDienst) column;
+
+ if (Schulbegleit.Vertretung.IsNullOrEmpty())
+ {
+ //Farbe Rot Fordergrund gelb
+
+ //new SolidColorBrush(Colors.Red);
+
+ //new SolidColorBrush(Colors.Yellow);
+
+ }
+ else
+ {
+ //Farbe Grün und Fordergrund weis
+
+ //new SolidColorBrush(Colors.Green);
+
+
+ //new SolidColorBrush(Colors.White);
+ }
+
+ }
+ }
+
+ public object getAllVertretungen(string MitarbeiterAbsenstime, DateTime AusgewähltesDatum, string KlientenAbsenstime)
+ {
+ //Hole hier alle Vertretungs Objekte raus || für die Liste
+ return null;
+ }
+
+
+
+ //######################### Action Event Listener ###########################
+ private void MitarbeiterList_OnDragEnter(object sender, DragEventArgs e)
+ {
+ e.Effects = DragDropEffects.Copy;
+ }
+
+ private void GridDataControl_OnDragEnter(object sender, DragEventArgs e)
+ {
+ //items.Add(new SchulbegleitenderDienst() { Vertretung = e.Data.ToString()});
+ }
+
+ private void GridDataControl_OnDragLeave(object sender, DragEventArgs e)
+ {
+ MessageBox.Show("Hallo");
+ }
+
+ private void MitarbeiterList_OnDragLeave(object sender, DragEventArgs e)
+ {
+ MessageBox.Show("tschüss");
+ }
+
+
+ private void Datepicker_OnEditValueChanged(object sender, EditValueChangedEventArgs e)
+ {
+ var dt = (DateTime) e.NewValue;
+
+ Datelbl.Content = dt.ToString("dddd dd.MM.yyyy");
+
+ }
+ //#################### Popup GEdöns ##########################################################
+ private void MitarbeiterVertretung_OnClick(object sender, RoutedEventArgs e)
+ {
+ popup_newEnvironmentPerson.IsOpen = true;
+ }
+
+ private void Button_cancelMitarbeiterVertretung_OnClick(object sender, RoutedEventArgs e)
+ {
+ popup_newEnvironmentPerson.IsOpen = false;
+ }
+
+
+ private void KlientVertretung_Button_OnClick(object sender, RoutedEventArgs e)
+ {
+ popup_newKlientVertretung.IsOpen = true;
+
+ }
+
+ private void Button_cancelKlientVertretung_OnClick(object sender, RoutedEventArgs e)
+ {
+ popup_newKlientVertretung.IsOpen = false;
+ }
+
+
+
+
+
+ }
+
+ //Binding Connectoren
+ public class User
+ {
+ public string Mitarbeiter { get; set; }
+ }
+
+ public class SchulbegleitenderDienst
+ {
+ public string Vertretung { get; set; }
+ public string Kunde { get; set; }
+ public string KrankerMitarbeiter { get; set; }
+ public string MaFehlzeit { get; set; }
+ public string KindFehlzeit { get; set; }
+ public string KrankheitsZeitraum { get; set; }
+
+ }
+}
diff --git a/BeWo/Styles/OrangeBlack.xaml b/BeWo/Styles/OrangeBlack.xaml
index 99db67f72..7fd6f57f5 100644
--- a/BeWo/Styles/OrangeBlack.xaml
+++ b/BeWo/Styles/OrangeBlack.xaml
@@ -677,7 +677,9 @@
-
+
@@ -2248,7 +2250,7 @@
-
+
@@ -2268,7 +2270,7 @@
-
+
@@ -2873,7 +2875,24 @@
-
+
+
+
+
+
+
+
+
diff --git a/BeWo/View/Master/SchulbegleitenderDienstMasterView.xaml b/BeWo/View/Master/SchulbegleitenderDienstMasterView.xaml
new file mode 100644
index 000000000..215aa5b15
--- /dev/null
+++ b/BeWo/View/Master/SchulbegleitenderDienstMasterView.xaml
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/BeWo/View/Master/SchulbegleitenderDienstMasterView.xaml.cs b/BeWo/View/Master/SchulbegleitenderDienstMasterView.xaml.cs
new file mode 100644
index 000000000..c6e447332
--- /dev/null
+++ b/BeWo/View/Master/SchulbegleitenderDienstMasterView.xaml.cs
@@ -0,0 +1,41 @@
+using System;
+using System.Windows;
+using System.Windows.Media.Animation;
+
+using BeWo.Scheduler.View;
+using BeWo.SchulbegleitenderDienst;
+
+namespace BeWo.View.Master
+{
+ public partial class SchulbegleitenderDienstMasterView
+ {
+ public NewSchulbegleitenderDienstView NewSchulBeleitDienstView;
+
+ public SchulbegleitenderDienstMasterView()
+ {
+ InitializeComponent();
+
+ ShowAppointmentScheduler();
+ }
+
+ private void ShowAppointmentScheduler()
+ {
+ if (NewSchulBeleitDienstView != null)
+ {
+ return;
+ }
+
+ //Problem NachSchauen
+ NewSchulBeleitDienstView = Resources["NewSchulbegleitenderDienstMain"] as NewSchulbegleitenderDienstView;
+
+ if (NewSchulBeleitDienstView == null)
+ {
+ return;
+ }
+
+ grid_root.Children.Add(NewSchulBeleitDienstView);
+ var fadein2 = new DoubleAnimation(1, new Duration(TimeSpan.FromSeconds(1)));
+ grid_root.BeginAnimation(OpacityProperty, fadein2);
+ }
+ }
+}
\ No newline at end of file
diff --git a/BeWo/ViewModel/VertretungVM.cs b/BeWo/ViewModel/VertretungVM.cs
new file mode 100644
index 000000000..5a589306b
--- /dev/null
+++ b/BeWo/ViewModel/VertretungVM.cs
@@ -0,0 +1,110 @@
+using BS.Shared;
+using BS.Shared.DataContracts;
+using System;
+
+namespace BeWo.ViewModel
+{
+ public class VertretungVM : AbstractDCMapperVM
+ {
+ public static string PropertyName_VertretungsZeitraumVon = "VertretungsZeitraumVon";
+
+ public static string PropertyName_VertretungsZeitraumBis = "VertretungsZeitraumBis";
+
+ private DateTime _VertretungsZeitraumVon;
+
+ private DateTime _VertretungsZeitraumBis;
+
+ private long? _CustomerOid;
+
+ private long? _EmployeeOid;
+
+
+ public VertretungVM(VertretungDC pDC)
+ : base(pDC, true)
+ {
+ }
+
+ public DateTime VertretungsZeitraumVon
+ {
+ get { return this._VertretungsZeitraumVon; }
+
+ set
+ {
+ if (this.AreDifferent(this._VertretungsZeitraumVon, value))
+ {
+ this._VertretungsZeitraumVon = value;
+ this.StoreDirtyInformation(this.AreDifferent(this.DataContract.VertretungsZeitraumVon, value), PropertyName_VertretungsZeitraumVon);
+ this.FirePropertyChanged(PropertyName_VertretungsZeitraumVon);
+ }
+ }
+ }
+
+ public DateTime VertretungsZeitraumBis
+ {
+ get { return this._VertretungsZeitraumBis; }
+
+ set
+ {
+ if (this.AreDifferent(this._VertretungsZeitraumBis, value))
+ {
+ this._VertretungsZeitraumBis = value;
+ this.StoreDirtyInformation(this.AreDifferent(this.DataContract.VertretungsZeitraumBis, value), PropertyName_VertretungsZeitraumBis);
+ this.FirePropertyChanged(PropertyName_VertretungsZeitraumBis);
+ }
+ }
+ }
+
+ public virtual long? CustomerOid
+ {
+ get
+ {
+ return this._CustomerOid;
+ }
+
+ set
+ {
+ if (this.AreDifferent(this._CustomerOid, value))
+ {
+ this._CustomerOid = value;
+ }
+ }
+ }
+
+ public virtual long? EmployeeOid
+ {
+ get
+ {
+ return this._EmployeeOid;
+ }
+
+ set
+ {
+ if (this.AreDifferent(this._EmployeeOid, value))
+ {
+ this._EmployeeOid = value;
+ }
+ }
+ }
+
+
+ protected override void InitByDataContract(VertretungDC pDataContract)
+ {
+ this._VertretungsZeitraumVon = pDataContract.VertretungsZeitraumVon;
+ this._VertretungsZeitraumBis = pDataContract.VertretungsZeitraumBis;
+
+ this._CustomerOid = pDataContract.CustomerOid;
+ this._EmployeeOid = pDataContract.EmployeeOid;
+ }
+
+ protected override VertretungDC MapToDataContract(VertretungDC pDataContract, bool doCommit)
+ {
+ pDataContract.VertretungsZeitraumVon = _VertretungsZeitraumVon;
+ pDataContract.VertretungsZeitraumBis = _VertretungsZeitraumBis;
+
+ pDataContract.CustomerOid = _CustomerOid;
+ pDataContract.EmployeeOid = _EmployeeOid;
+
+ return pDataContract;
+ }
+ }
+}
\ No newline at end of file
diff --git a/Data/Entities/Vertretung.cs b/Data/Entities/Vertretung.cs
new file mode 100644
index 000000000..021c3443c
--- /dev/null
+++ b/Data/Entities/Vertretung.cs
@@ -0,0 +1,90 @@
+using BS.Shared;
+using System;
+
+namespace BeWo.Data.Entities
+{
+ public class Vertretung : BeWoEntityBase
+ {
+ public static string PropertyName_VertretungsZeitraumVon = "VertretungsZeitraumVon";
+
+ public static string PropertyName_VertretungsZeitraumBis = "VertretungsZeitraumBis";
+
+ public static string PropertyName_CustomerOid = "CustomerOid";
+
+ public static string PropertyName_EmployeeOid = "EmployeeOid";
+
+ private DateTime _VertretungsZeitraumVon;
+
+ private DateTime _VertretungsZeitraumBis;
+
+ private long? _CustomerOid;
+
+ private long? _EmployeeOid;
+
+
+ public virtual DateTime VertretungsZeitraumVon
+ {
+ get
+ {
+ return this._VertretungsZeitraumVon;
+ }
+
+ set
+ {
+ if (this.AreDifferent(this._VertretungsZeitraumVon, value))
+ {
+ this._VertretungsZeitraumVon = value;
+ }
+ }
+ }
+
+ public virtual DateTime VertretungsZeitraumBis
+ {
+ get
+ {
+ return this._VertretungsZeitraumBis;
+ }
+
+ set
+ {
+ if (this.AreDifferent(this._VertretungsZeitraumBis, value))
+ {
+ this._VertretungsZeitraumBis = value;
+ }
+ }
+ }
+
+ public virtual long? CustomerOid
+ {
+ get
+ {
+ return this._CustomerOid;
+ }
+
+ set
+ {
+ if (this.AreDifferent(this._CustomerOid, value))
+ {
+ this._CustomerOid = value;
+ }
+ }
+ }
+
+ public virtual long? EmployeeOid
+ {
+ get
+ {
+ return this._EmployeeOid;
+ }
+
+ set
+ {
+ if (this.AreDifferent(this._EmployeeOid, value))
+ {
+ this._EmployeeOid = value;
+ }
+ }
+ }
+
+ }
+}
\ No newline at end of file
diff --git a/Service/DCEntityMapper/MapperFactory.cs b/Service/DCEntityMapper/MapperFactory.cs
index ed8e6fd4c..7c69c7d88 100644
--- a/Service/DCEntityMapper/MapperFactory.cs
+++ b/Service/DCEntityMapper/MapperFactory.cs
@@ -45,6 +45,8 @@ namespace BeWo.Service.DCEntityMapper
private static CustomerAPPCodeDC_CustomerAPPCode _CustomerAPPCodeDC_CustomerAPPCode;
+ private static VertretungDC_Vertretung _VertretungDC_Vertretung;
+
private static PasswortVerlaufDC_PasswortVerlauf _PasswortVerlaufDC_PasswortVerlauf;
private static ChatMessageDC_ChatMessage _ChatMessageDC_ChatMessage;
@@ -523,6 +525,15 @@ namespace BeWo.Service.DCEntityMapper
}
}
+
+ public static VertretungDC_Vertretung VertretungDC_Vertretung
+ {
+ get
+ {
+ return _VertretungDC_Vertretung ?? (_VertretungDC_Vertretung = new VertretungDC_Vertretung());
+ }
+ }
+
public static PasswortVerlaufDC_PasswortVerlauf PasswortVerlaufDC_PasswortVerlauf
{
get
diff --git a/Service/DCEntityMapper/VertretungDC_Vertretung.cs b/Service/DCEntityMapper/VertretungDC_Vertretung.cs
new file mode 100644
index 000000000..d8166077d
--- /dev/null
+++ b/Service/DCEntityMapper/VertretungDC_Vertretung.cs
@@ -0,0 +1,42 @@
+using System.IO;
+using BeWo.Data.Entities;
+
+using BS.Shared.DataContracts;
+
+namespace BeWo.Service.DCEntityMapper
+{
+ public class VertretungDC_Vertretung : AbstractIDCEntityMapper
+ {
+ public override VertretungDC MergeWithDC(Vertretung pEntity, VertretungDC pDataContract)
+ {
+
+ pDataContract.CustomerOid = pEntity.CustomerOid;
+ pDataContract.EmployeeOid = pEntity.EmployeeOid;
+ pDataContract.VertretungsZeitraumVon = pEntity.VertretungsZeitraumVon;
+ pDataContract.VertretungsZeitraumBis = pEntity.VertretungsZeitraumBis;
+
+ return pDataContract;
+ }
+
+ public override Vertretung MergeWithEntity(VertretungDC pDataContract, Vertretung pEntity)
+ {
+ pEntity.CustomerOid = pDataContract.CustomerOid;
+ pEntity.EmployeeOid = pDataContract.EmployeeOid;
+ pEntity.VertretungsZeitraumVon = pDataContract.VertretungsZeitraumVon;
+ pEntity.VertretungsZeitraumBis = pDataContract.VertretungsZeitraumBis;
+
+ return pEntity;
+ }
+
+ protected override bool AreDCAndEntityEqual(VertretungDC pDC, Vertretung pEntity)
+ {
+
+ if (pDC.VertretungOid == null)
+ {
+ return false;
+ }
+
+ return pDC.VertretungOid == pEntity.Oid;
+ }
+ }
+}
\ No newline at end of file
diff --git a/Shared/DataContracts/VertretungDC.cs b/Shared/DataContracts/VertretungDC.cs
new file mode 100644
index 000000000..4c42a2eb6
--- /dev/null
+++ b/Shared/DataContracts/VertretungDC.cs
@@ -0,0 +1,26 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+namespace BS.Shared.DataContracts
+{
+ [DataContract]
+ public class VertretungDC : IDataContract
+ {
+ [DataMember]
+ public long? VertretungOid { get; set; }
+
+ [DataMember]
+ public long? CustomerOid { get; set; }
+
+ [DataMember]
+ public long? EmployeeOid { get; set; }
+
+ [DataMember]
+ public DateTime VertretungsZeitraumVon { get; set; }
+
+ [DataMember]
+ public DateTime VertretungsZeitraumBis { get; set; }
+
+ }
+}
\ No newline at end of file