mini update Arbeitszeit

This commit is contained in:
Waldi
2017-05-15 10:51:21 +02:00
parent b701d4d748
commit 04368fbdec
5 changed files with 38 additions and 50 deletions

View File

@@ -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>

View File

@@ -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;
}
}
}

View File

@@ -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>

View File

@@ -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();

View File

@@ -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);
}