mini update Arbeitszeit
This commit is contained in:
@@ -138,6 +138,8 @@
|
||||
<ColumnDefinition Width="Auto"/>
|
||||
<ColumnDefinition Width="Auto"/>
|
||||
<ColumnDefinition Width="Auto"/>
|
||||
<ColumnDefinition Width="Auto"/>
|
||||
<ColumnDefinition Width="Auto"/>
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
@@ -155,6 +157,7 @@
|
||||
<Label Grid.Column="0" Grid.Row="1" Margin="0,3,3,3" VerticalAlignment="Center">Tag</Label>
|
||||
<Label Grid.Column="2" Grid.Row="1" Margin="3" VerticalAlignment="Center">Uhrzeit Von</Label>
|
||||
<Label Grid.Column="4" Grid.Row="1" Margin="3" VerticalAlignment="Center">Uhrzeit Bis</Label>
|
||||
<Label Grid.Column="6" Grid.Row="1" Margin="3" VerticalAlignment="Center">Beschreibung</Label>
|
||||
|
||||
|
||||
<dxe:ComboBoxEdit Grid.Column="1" Grid.Row="1" VerticalContentAlignment="Center" Margin="3" Height="23" ItemsSource="{Binding Source={StaticResource AppointmentDayOfWeeks}}" Name="Tag"/>
|
||||
@@ -167,9 +170,12 @@
|
||||
<dxe:TextEdit Grid.Column="5" Grid.Row="1" MaskType="RegEx" Mask="(0?\d|1\d|2[0-3]):[0-5]\d" ShowError="False" MaskShowPlaceHolders="True" Name="UhrzeitBis"
|
||||
MaskUseAsDisplayFormat="True" InvalidValueBehavior="AllowLeaveEditor"
|
||||
Height="23" Width="125"
|
||||
Margin="3,3,3,3"/>
|
||||
Margin="3,3,3,3"/>
|
||||
|
||||
<dxe:TextEdit Grid.Column="7" Grid.Row="1" Name="Notiz" Height="23" Width="250" Margin="3,3,3,3" TextWrapping="Wrap" AcceptsReturn="True" />
|
||||
|
||||
|
||||
<Button Grid.Row="1" Grid.Column="6" Grid.ColumnSpan="2" Content="Hinzufügen" HorizontalAlignment="Right" Click="AddArbeitszeitToView_Click" Height="23"/>
|
||||
<Button Grid.Row="1" Grid.Column="8" Grid.ColumnSpan="2" Content="Hinzufügen" HorizontalAlignment="Right" Click="AddArbeitszeitToView_Click" Height="23"/>
|
||||
|
||||
</Grid>
|
||||
|
||||
|
||||
@@ -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<DateEdit>();
|
||||
var CBE = tabcontrol_Arbeitszeit.GetAllChildren().OfType<ComboBoxEdit>();
|
||||
var TE = tabcontrol_Arbeitszeit.GetAllChildren().OfType<TextEdit>();
|
||||
@@ -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<DateEdit>();
|
||||
var CBE = tabcontrol_Arbeitszeit.GetAllChildren().OfType<ComboBoxEdit>();
|
||||
var TE = tabcontrol_Arbeitszeit.GetAllChildren().OfType<TextEdit>();
|
||||
@@ -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<DateEdit>();
|
||||
var CBE = tabcontrol_Arbeitszeit.GetAllChildren().OfType<ComboBoxEdit>();
|
||||
var TE = tabcontrol_Arbeitszeit.GetAllChildren().OfType<TextEdit>();
|
||||
|
||||
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@@ -137,7 +137,7 @@
|
||||
<WebProjectProperties>
|
||||
<UseIIS>False</UseIIS>
|
||||
<AutoAssignPort>True</AutoAssignPort>
|
||||
<DevelopmentServerPort>65460</DevelopmentServerPort>
|
||||
<DevelopmentServerPort>62630</DevelopmentServerPort>
|
||||
<DevelopmentServerVPath>/</DevelopmentServerVPath>
|
||||
<IISUrl>http://localhost/BeWoPlanerAndroid</IISUrl>
|
||||
<NTLMAuthentication>False</NTLMAuthentication>
|
||||
|
||||
@@ -2076,7 +2076,9 @@ namespace BeWo.Data.Access
|
||||
if(nAr.Count != 0){
|
||||
var cEintrag =
|
||||
CreateCriteria<ArbeitszeitEintrag>()
|
||||
.Add(Restrictions.Eq(ArbeitszeitEintrag.PropertyName_ArbeitszeitOid, nAr));
|
||||
.Add(Restrictions.In(ArbeitszeitEintrag.PropertyName_ArbeitszeitOid, nAr));
|
||||
|
||||
|
||||
|
||||
a.ArbeitszeitEintrag = cEintrag.List<ArbeitszeitEintrag>().ToList();
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user