SBD
This commit is contained in:
@@ -229,7 +229,23 @@
|
||||
</TransformGroup>
|
||||
</Button.RenderTransform>
|
||||
</localView:ImageButton>
|
||||
<localView:ImageButton r:DemandUserRight.VisibleDemands="ViewAll, AccountingTransactionView_View"
|
||||
<localView:ImageButton r:DemandUserRight.VisibleDemands="VertretungenView_View"
|
||||
ImageSource="Ressources\Icons\CoinsDisabled.png" x:Name="button_SchulbegleitenderDienst"
|
||||
Click="Button_SchulbegleitenderDienst_OnClick" Style="{StaticResource NavBarButton}"
|
||||
Content="Vertretungen" Background="{StaticResource SchulbegleitenderDienstContentBrush}"
|
||||
RenderTransformOrigin="0.5,0.5"
|
||||
Width="90" >
|
||||
<Button.RenderTransform>
|
||||
<TransformGroup>
|
||||
<ScaleTransform ScaleX="1" ScaleY="1" />
|
||||
<SkewTransform AngleX="0" AngleY="0" />
|
||||
<RotateTransform Angle="0" />
|
||||
<TranslateTransform X="0" Y="0" />
|
||||
</TransformGroup>
|
||||
</Button.RenderTransform>
|
||||
</localView:ImageButton>
|
||||
|
||||
<localView:ImageButton r:DemandUserRight.VisibleDemands="ViewAll, AccountingTransactionView_View"
|
||||
ImageSource="Ressources\Icons\CoinsDisabled.png" x:Name="button_AccountingTransacation"
|
||||
Click="button_AccountingTransacation_Click" Style="{StaticResource NavBarButton}"
|
||||
Content="Finanzen" Background="{StaticResource AccountingContentBrush}"
|
||||
@@ -245,27 +261,7 @@
|
||||
</Button.RenderTransform>
|
||||
</localView:ImageButton>
|
||||
|
||||
<!-- #Neuer Bereich Kinder Betreuungs gedoense Content=Schulbegleitender Dienst################ -->
|
||||
|
||||
<localView:ImageButton r:DemandUserRight.VisibleDemands="ViewAll, AccountingTransactionView_View"
|
||||
ImageSource="Ressources\Icons\CoinsDisabled.png" x:Name="button_SchulbegleitenderDienst"
|
||||
Click="Button_SchulbegleitenderDienst_OnClick" Style="{StaticResource NavBarButton}"
|
||||
Content="SBD" Background="{StaticResource SchulbegleitenderDienstContentBrush}"
|
||||
RenderTransformOrigin="0.5,0.5"
|
||||
Width="90" >
|
||||
<Button.RenderTransform>
|
||||
<TransformGroup>
|
||||
<ScaleTransform ScaleX="1" ScaleY="1" />
|
||||
<SkewTransform AngleX="0" AngleY="0" />
|
||||
<RotateTransform Angle="0" />
|
||||
<TranslateTransform X="0" Y="0" />
|
||||
</TransformGroup>
|
||||
</Button.RenderTransform>
|
||||
</localView:ImageButton>
|
||||
|
||||
|
||||
|
||||
<!-- ########################################################### -->
|
||||
|
||||
<Grid>
|
||||
<localView:ImageButton r:DemandUserRight.VisibleDemands="KalenderAnsehen"
|
||||
ImageSource="Ressources\Icons\CalendarDisabled.png" x:Name="button_Scheduler"
|
||||
|
||||
@@ -104,6 +104,11 @@ namespace BeWo
|
||||
{
|
||||
this.button_ResourceBooking.Visibility = Visibility.Collapsed;
|
||||
}
|
||||
|
||||
if (BeWoApp.Mandator == null || !BeWoApp.Mandator.AllowSbd)
|
||||
{
|
||||
this.button_SchulbegleitenderDienst.Visibility = Visibility.Collapsed;
|
||||
}
|
||||
}
|
||||
|
||||
public List<ModalViewWindow> OpenedModalViewWindows { get; set; }
|
||||
|
||||
@@ -66,7 +66,7 @@
|
||||
<Image Source="/BeWoPlaner;component/Ressources/Icons/Calendar1Day24.png" />
|
||||
</Button>
|
||||
|
||||
<Button Style="{x:Null}" Margin="3,3,3,3" Height="24" Width="24" ToolTip="Arbeitswochen anzeigen" Click="ButtonWorkWeekView_Click" VerticalAlignment="Top">
|
||||
<Button Style="{x:Null}" Margin="3,3,3,3" Height="24" Width="24" ToolTip="Wochenansicht" Click="ButtonWorkWeekView_Click" VerticalAlignment="Top">
|
||||
<Image Source="/BeWoPlaner;component/Ressources/Icons/Calendar5Day24.png" />
|
||||
</Button>
|
||||
|
||||
@@ -79,11 +79,11 @@
|
||||
|
||||
|
||||
|
||||
<StackPanel Orientation="Horizontal" Grid.Row="1" Grid.ColumnSpan="2" Grid.Column="0">
|
||||
<StackPanel Orientation="Horizontal" Grid.Row="1" Grid.ColumnSpan="3" Grid.Column="0">
|
||||
|
||||
<!-- ####################################### Bereich Mitarbeiter #####################################-->
|
||||
<!--<Button Style="{DynamicResource IconButtonStyle}" Content="Mitarbeiter Vertretung" Grid.Row="1" Grid.Column="0" Margin="3,3,3,3" x:Name="MitarbeiterVertretung_Button"/>-->
|
||||
<Button x:Name="MitarbeiterVertretung_Button" Background="Transparent" BorderBrush="Transparent" HorizontalAlignment="Left" Margin="3,3,3,3" Click="MitarbeiterVertretung_OnClick" Content="Mitarbeiter Krankmelden" >
|
||||
<Button x:Name="MitarbeiterVertretung_Button" Background="Transparent" BorderBrush="Transparent" HorizontalAlignment="Left" Margin="3,3,3,3" Click="MitarbeiterVertretung_OnClick" Content="Neue Abwesenheit für Mitarbeiter/in" >
|
||||
<!-- <Image x:Name="MitarbeiterImage" ToolTip="Mitarbeiter Krankmelden" Source="../Ressources/Icons/User Business Male.png" />-->
|
||||
</Button>
|
||||
|
||||
@@ -107,12 +107,12 @@
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<Label Grid.Row="0" Grid.Column="0" Content="Mitarbeiter" />
|
||||
<Label Grid.Row="0" Grid.Column="0" Content="Mitarbeiter/in" />
|
||||
<!--<Label Grid.Row="1" Grid.Column="0" Content="Vertretung" />-->
|
||||
<Label Grid.Row="2" Grid.Column="0" Content="Abwesenheits Kategorie" />
|
||||
<Label Grid.Row="3" Grid.Column="0" Content="Krankmeldung von:" />
|
||||
<Label Grid.Row="4" Grid.Column="0" Content="Von" />
|
||||
<Label Grid.Row="5" Grid.Column="0" Content="Bis" />
|
||||
<Label Grid.Row="2" Grid.Column="0" Content="Abwesenheitskategorie" />
|
||||
<Label Grid.Row="3" Grid.Column="0" Content="Meldung vom" />
|
||||
<Label Grid.Row="4" Grid.Column="0" Content="Startdatum" />
|
||||
<Label Grid.Row="5" Grid.Column="0" Content="Enddatum" />
|
||||
<Label Grid.Row="6" Grid.Column="0" Content="Notiz" />
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
<!-- ##################### Klienten Vertretung Bereich ################################ -->
|
||||
<!--<Button Style="{DynamicResource IconButtonStyle}" Content="Klienten Vertretung" Grid.Row="1" Grid.Column="1" Margin="3,3,3,3" x:Name="KlientVertretung_Button" Click="KlientVertretung_Button_OnClick"/>-->
|
||||
<Button x:Name="KlientVertretung_Button" Background="Transparent" BorderBrush="Transparent" HorizontalAlignment="Left" Margin="3,3,3,3" Click="KlientVertretung_Button_OnClick" Content="Klient Krankmelden" >
|
||||
<Button x:Name="KlientVertretung_Button" Background="Transparent" BorderBrush="Transparent" HorizontalAlignment="Left" Margin="3,3,3,3" Click="KlientVertretung_Button_OnClick" Content="Neue Abwesenheit für Klient/in" >
|
||||
<!-- <Image x:Name="KlientImage" ToolTip="Klient Krankmelden" Source="../Ressources/Icons/UserHomeMaleDisabled.png" />-->
|
||||
</Button>
|
||||
|
||||
@@ -195,11 +195,11 @@
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<Label Grid.Row="0" Grid.Column="0" Content="Klient" />
|
||||
<Label Grid.Row="1" Grid.Column="0" Content="Abwesenheits Kategorie" />
|
||||
<Label Grid.Row="2" Grid.Column="0" Content="Krankmeldung von:" />
|
||||
<Label Grid.Row="3" Grid.Column="0" Content="Von" />
|
||||
<Label Grid.Row="4" Grid.Column="0" Content="Bis" />
|
||||
<Label Grid.Row="0" Grid.Column="0" Content="Klient/in" />
|
||||
<Label Grid.Row="1" Grid.Column="0" Content="Abwesenheitskategorie" />
|
||||
<Label Grid.Row="2" Grid.Column="0" Content="Meldung vom" />
|
||||
<Label Grid.Row="3" Grid.Column="0" Content="Startdatum" />
|
||||
<Label Grid.Row="4" Grid.Column="0" Content="Enddatum" />
|
||||
<Label Grid.Row="5" Grid.Column="0" Content="Notiz" />
|
||||
|
||||
|
||||
@@ -253,7 +253,7 @@
|
||||
<dxg:GridControl.Columns >
|
||||
|
||||
|
||||
<dxg:GridColumn FieldName="KrankerMitarbeiter" Width="125" ReadOnly="True"/>
|
||||
<dxg:GridColumn FieldName="KrankerMitarbeiter" Width="125" ReadOnly="True" Header="Mitarbeiter/in"/>
|
||||
<!--<dxg:GridColumn.CellStyle>
|
||||
<Style TargetType="{x:Type dxg:CellContentPresenter}">
|
||||
<Style.Triggers>
|
||||
@@ -267,7 +267,7 @@
|
||||
|
||||
<dxg:GridColumn FieldName="Arbeitszeit" ReadOnly="True" Width="75"/>
|
||||
|
||||
<dxg:GridColumn FieldName="Kunde" Header="Kind" Width="125" ReadOnly="True">
|
||||
<dxg:GridColumn FieldName="Kunde" Header="Klient/in" Width="125" ReadOnly="True">
|
||||
<dxg:GridColumn.CellStyle>
|
||||
<Style TargetType="{x:Type dxg:CellContentPresenter}" >
|
||||
<Style.Triggers>
|
||||
@@ -287,7 +287,7 @@
|
||||
<dxg:GridColumn.EditSettings >
|
||||
<dxe:ButtonEditSettings x:Name="ButtonEditSet" AllowDefaultButton="False">
|
||||
<dxe:ButtonEditSettings.Buttons >
|
||||
<dxe:ButtonInfo GlyphKind="Custom" ButtonKind="Simple" Click="ButtonEditSettings_OnDefaultButtonClick" >
|
||||
<dxe:ButtonInfo GlyphKind="Custom" ButtonKind="Simple" Click="ButtonEditSettingsAddKlient_OnDefaultButtonClick" >
|
||||
<dxe:ButtonInfo.Content>
|
||||
<Image Source ="../Ressources/Icons/Search.png" Width="20" Height="15" RenderOptions.BitmapScalingMode="HighQuality" x:Name="SearchImageButton" ToolTip="Hidden Valley Suddenly Dead"/>
|
||||
</dxe:ButtonInfo.Content>
|
||||
@@ -298,24 +298,24 @@
|
||||
</dxg:GridColumn>
|
||||
|
||||
|
||||
<dxg:GridColumn FieldName="KrankheitsMeldung" Width="125" />
|
||||
<dxg:GridColumn FieldName="KrankheitsMeldung" Width="125" Header="Meldung vom"/>
|
||||
|
||||
<dxg:GridColumn FieldName="KrankheitsZeitraum" Width="175" ReadOnly="True">
|
||||
<dxg:GridColumn FieldName="KrankheitsZeitraum" Width="175" ReadOnly="True" Header="Abwesenheit von - bis">
|
||||
<dxg:GridColumn.EditSettings>
|
||||
<dxe:ComboBoxEditSettings DefaultButtonClick="KrankmeldungsZeitraumBearbeitungsView"/>
|
||||
</dxg:GridColumn.EditSettings>
|
||||
</dxg:GridColumn>
|
||||
|
||||
<!-- Maybee das gleiche wie oben -->
|
||||
<dxg:GridColumn FieldName="VertretungsZeitraum" Width="175" ReadOnly="True" />
|
||||
<dxg:GridColumn FieldName="VertretungsZeitraum" Header="Vertretung von - bis" Width="175" ReadOnly="True" />
|
||||
|
||||
<dxg:GridColumn FieldName="AbwesenheitsKategorie" Width="175">
|
||||
<dxg:GridColumn FieldName="AbwesenheitsKategorie" Header="Abwesenheitskategorie" Width="175">
|
||||
<dxg:GridColumn.EditSettings>
|
||||
<dxe:ComboBoxEditSettings x:Name="AbwesenheitsKategorieComboBox"/>
|
||||
</dxg:GridColumn.EditSettings>
|
||||
</dxg:GridColumn>
|
||||
|
||||
<dxg:GridColumn FieldName="Beschreibung" Header="Freie Bemerkung" Width="500" >
|
||||
<dxg:GridColumn FieldName="Beschreibung" Header="Bemerkungen" Width="500" >
|
||||
<dxg:GridColumn.EditSettings>
|
||||
<dxe:TextEditSettings TextWrapping="Wrap" AcceptsReturn="True" />
|
||||
</dxg:GridColumn.EditSettings>
|
||||
@@ -545,7 +545,7 @@
|
||||
<dxg:GridControl x:Name="GridDataControlKlientenWochenansicht" Visibility="Collapsed" Grid.Row="1" Grid.ColumnSpan="3" AllowDrop="true" Margin="5,5,5,5" VerticalContentAlignment="Center" BorderBrush="Black" >
|
||||
<dxg:GridControl.Columns >
|
||||
|
||||
<dxg:GridColumn FieldName="MaKrank" Header="Ma Krank" Width="125" ReadOnly="True" >
|
||||
<dxg:GridColumn FieldName="MaKrank" Header="Mitarbeiter/in" Width="125" ReadOnly="True" >
|
||||
<!--<dxg:GridColumn.CellTemplate>
|
||||
<DataTemplate>
|
||||
<Border BorderThickness="1" BorderBrush="Black" Background="Transparent"/>
|
||||
@@ -553,7 +553,7 @@
|
||||
</dxg:GridColumn.CellTemplate>-->
|
||||
</dxg:GridColumn>
|
||||
|
||||
<dxg:GridColumn FieldName="Kind" Header="Kind" Width="125" ReadOnly="True" >
|
||||
<dxg:GridColumn FieldName="Kind" Header="Klient/in" Width="125" ReadOnly="True" >
|
||||
<!--<dxg:GridColumn.CellTemplate>
|
||||
<DataTemplate>
|
||||
<Border BorderThickness="1" BorderBrush="Black" Background="Transparent"/>
|
||||
|
||||
@@ -123,9 +123,9 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
ServiceFacade.DoOperationsServiceAsync(s => s.VertretungsListe(AusgewähltesDatum),r =>{
|
||||
|
||||
|
||||
List<long> VorhandeneAbsenceTimeOidListe = new List<long>();
|
||||
List<long> vorhandeneAbsenceTimeOidListe = new List<long>();
|
||||
List<long> vorhandeneCustomerOidListe = new List<long>();
|
||||
|
||||
|
||||
|
||||
#region Füge Der Liste Alle Vertretungen Hinzu inkl. Der Dazu Gehörigen AbsenceTimes
|
||||
|
||||
@@ -181,7 +181,11 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
{
|
||||
//customerName.Add(cust.FullName);
|
||||
//customerOid.Add(cust.CustomerOid);
|
||||
customer.Add(cust.CustomerOid, cust.FullName);
|
||||
if (cust.CustomerOid == vertritt.CustomerOid)
|
||||
{
|
||||
vorhandeneCustomerOidListe.Add(cust.CustomerOid);
|
||||
customer.Add(cust.CustomerOid, cust.FullName);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -200,7 +204,7 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
else
|
||||
krankheitszeitraum = ab.Start.Value.ToString("dd.MM.yyyy");
|
||||
|
||||
VorhandeneAbsenceTimeOidListe.Add(ab.AbsenceTimeOid.Value);
|
||||
vorhandeneAbsenceTimeOidListe.Add(ab.AbsenceTimeOid.Value);
|
||||
|
||||
if (ab.KrankheitsMeldung != null)
|
||||
Krankheitsmeldung = ab.KrankheitsMeldung.Value;
|
||||
@@ -270,7 +274,7 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
#region Füge AbsenceTime Der Liste Hinzu Die Keine Vertretung inne hat
|
||||
foreach (var ars in r.AbsenceTimeliste)
|
||||
{
|
||||
if (!VorhandeneAbsenceTimeOidListe.Contains(ars.AbsenceTimeOid.Value))
|
||||
if (true)//!vorhandeneAbsenceTimeOidListe.Contains(ars.AbsenceTimeOid.Value))
|
||||
{
|
||||
string employeeName = "";
|
||||
//List<string> customerName = new List<string>();
|
||||
@@ -321,6 +325,7 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
{
|
||||
//customerName.Add(cust.FullName);
|
||||
//customerOid.Add(cust.CustomerOid);
|
||||
if (!vorhandeneCustomerOidListe.Contains(cust.CustomerOid))
|
||||
customer.Add(cust.CustomerOid, cust.FullName);
|
||||
}
|
||||
}
|
||||
@@ -390,7 +395,12 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
}
|
||||
}
|
||||
|
||||
AddItemsToGrid(null, employeeName, abwesenheitskategorie, VertretenderMitarbeiter, krankheitszeitraum, Krankheitsmeldung, ars, vertetenderMit, employeeOid, customer, worktime, wochentagsarbeitszeit);
|
||||
if (customer.Count != 0)
|
||||
{
|
||||
AddItemsToGrid(null, employeeName, abwesenheitskategorie, VertretenderMitarbeiter,
|
||||
krankheitszeitraum, Krankheitsmeldung, ars, vertetenderMit, employeeOid, customer,
|
||||
worktime, wochentagsarbeitszeit);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -865,7 +875,7 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
}
|
||||
else
|
||||
{
|
||||
MessageBox.Show("Bitte wählen sie zuerst einen Mitarbeiter und eine Krankheits Meldung aus.");
|
||||
MessageBox.Show("Bitte wählen sie zuerst einen Mitarbeiter und eine Abwesenheitskategorie aus.");
|
||||
}
|
||||
|
||||
|
||||
@@ -961,7 +971,7 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
}
|
||||
else
|
||||
{
|
||||
MessageBox.Show("Bitte wählen sie zuerst einen Klienten und eine Krankheits Meldung aus.");
|
||||
MessageBox.Show("Bitte wählen Sie eine/n Klient/in und eine Abwesenheitskategorie aus.");
|
||||
}
|
||||
|
||||
|
||||
@@ -1058,7 +1068,7 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
|
||||
}else
|
||||
{
|
||||
MessageBox.Show("Geht nicht, hier ist kein platz");
|
||||
//MessageBox.Show("xxxxxGeht nicht, hier ist kein platz");
|
||||
}
|
||||
|
||||
|
||||
@@ -1073,24 +1083,24 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
|
||||
if (view == null)
|
||||
{
|
||||
view = new SchulbegleitenderDienstBearbeitungsView(2);
|
||||
view = new SchulbegleitenderDienstBearbeitungsView(1);
|
||||
|
||||
view.RaiseKlientCustomEvent += new EventHandler<CustomKlientEventArgs>(newWindowKlient_RaiseCustomEvent);
|
||||
view.RaiseCustomEvent += new EventHandler<CustomEventArgs>(newWindow_RaiseCustomEvent);
|
||||
view.ShowDialog();
|
||||
}
|
||||
else
|
||||
{
|
||||
view.Close();
|
||||
view = new SchulbegleitenderDienstBearbeitungsView(2);
|
||||
view = new SchulbegleitenderDienstBearbeitungsView(1);
|
||||
|
||||
view.RaiseKlientCustomEvent += new EventHandler<CustomKlientEventArgs>(newWindowKlient_RaiseCustomEvent);
|
||||
view.RaiseCustomEvent += new EventHandler<CustomEventArgs>(newWindow_RaiseCustomEvent);
|
||||
view.ShowDialog();
|
||||
}
|
||||
|
||||
|
||||
}else
|
||||
{
|
||||
MessageBox.Show("Sorry aber hast du grad versucht einem Kranken Kind einen Vertreter hinzuzufügen ?? Schäm dich.");
|
||||
//MessageBox.Show("xxxxxSorry aber hast du grad versucht einem Kranken Kind einen Vertreter hinzuzufügen ?? Schäm dich.");
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1109,7 +1119,7 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
else
|
||||
{
|
||||
view.Close();
|
||||
MessageBox.Show("Not yet implemented");
|
||||
//MessageBox.Show("Not yet implemented");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1141,13 +1151,13 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
ServiceFacade.DoOperationsServiceSync(s => s.UpdateVertretung(vert));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
{
|
||||
ServiceFacade.DoOperationsServiceSync(s => s.CreateVertretung(vert));
|
||||
|
||||
//Wird Später gebraucht
|
||||
//ServiceFacade.DoOperationsServiceSync(s => s.CreateVertretung(vert));
|
||||
}
|
||||
|
||||
|
||||
view.Close();
|
||||
|
||||
GetAllVertretungenOnLoad(Datepicker.DateTime.Date);
|
||||
@@ -1214,12 +1224,12 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
MessageBox.Show("Diese Funktion ist derzeitig nicht verfügbar");
|
||||
//MessageBox.Show("Diese Funktion ist derzeitig nicht verfügbar");
|
||||
}
|
||||
|
||||
private void UpdateKlienttoVertretungWeekEdition(CompactCustomerDC customer)
|
||||
{
|
||||
MessageBox.Show("Läuft alles nach schnürchen");
|
||||
// MessageBox.Show("Läuft alles nach schnürchen");
|
||||
|
||||
var a = (Wochenansichten)GridDataControlMitarbeiterWochenansicht.SelectedItem;
|
||||
|
||||
@@ -1277,7 +1287,7 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
// }
|
||||
//}
|
||||
|
||||
MessageBox.Show("Diese Funktion ist derzeitig nicht verfügbar");
|
||||
//MessageBox.Show("Diese Funktion ist derzeitig nicht verfügbar");
|
||||
//zudem müssen alle anderen mitarbeiter auch in die Liste
|
||||
}
|
||||
|
||||
@@ -1291,33 +1301,33 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
|
||||
if (e.MenuInfo.Column.FieldName == "Kunde")
|
||||
{
|
||||
BarButtonItem x = new BarButtonItem() {Content = "Kunden Info"};
|
||||
BarButtonItem x = new BarButtonItem() {Content = "Klient/in öffnen"};
|
||||
x.ItemClick += Kundeninfo_OnClick;
|
||||
e.Customizations.Add(x);
|
||||
}
|
||||
|
||||
if (e.MenuInfo.Column.FieldName == "KrankerMitarbeiter")
|
||||
{
|
||||
BarButtonItem x = new BarButtonItem() {Content = "Mitarbeiter Info"};
|
||||
BarButtonItem x = new BarButtonItem() {Content = "Mitarbeiter/in öffnen"};
|
||||
x.ItemClick += Mitarbeiterinfo_OnClick;
|
||||
e.Customizations.Add(x);
|
||||
}
|
||||
|
||||
if (e.MenuInfo.Column.FieldName == "Vertretung")
|
||||
{
|
||||
BarButtonItem s = new BarButtonItem() {Content = "Mitarbeiter Info"};
|
||||
BarButtonItem s = new BarButtonItem() {Content = "Mitarbeiter/in öffnen"};
|
||||
s.ItemClick += MitarbeiterVertretunginfo_OnClick;
|
||||
e.Customizations.Add(s);
|
||||
}
|
||||
|
||||
if (a.VertretungsDC != null)
|
||||
{
|
||||
BarButtonItem y = new BarButtonItem() {Content = "Vertretung Löschen"};
|
||||
BarButtonItem y = new BarButtonItem() {Content = "Vertretung löschen"};
|
||||
y.ItemClick += DeletPerson_OnClick;
|
||||
e.Customizations.Add(y);
|
||||
}
|
||||
|
||||
BarButtonItem ys = new BarButtonItem() {Content = "Krankmeldung Löschen"};
|
||||
BarButtonItem ys = new BarButtonItem() {Content = "Abwesenheit löschen"};
|
||||
ys.ItemClick += DeleteKrankmeldung_OnClick;
|
||||
e.Customizations.Add(ys);
|
||||
|
||||
@@ -1333,14 +1343,14 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
|
||||
if (e.MenuInfo.Column.FieldName == "Kunde") // FieldNames umbennenen
|
||||
{
|
||||
BarButtonItem x = new BarButtonItem() {Content = "Kunden Info"};
|
||||
BarButtonItem x = new BarButtonItem() {Content = "Klient/in öffnen" };
|
||||
x.ItemClick += Kundeninfo_OnClick; // bearbeiten
|
||||
e.Customizations.Add(x);
|
||||
}
|
||||
|
||||
if (e.MenuInfo.Column.FieldName == "MaKrank")
|
||||
{
|
||||
BarButtonItem x = new BarButtonItem() {Content = "Mitarbeiter Info"};
|
||||
BarButtonItem x = new BarButtonItem() {Content = "Mitarbeiter/in öffnen" };
|
||||
x.ItemClick += Mitarbeiterinfo_OnClick; // eee
|
||||
e.Customizations.Add(x);
|
||||
}
|
||||
@@ -1350,12 +1360,12 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
e.MenuInfo.Column.FieldName == "VertretungFr" || e.MenuInfo.Column.FieldName == "VertretungSa" ||
|
||||
e.MenuInfo.Column.FieldName == "VertretungSo")
|
||||
{
|
||||
BarButtonItem s = new BarButtonItem() {Content = "Mitarbeiter Info"};
|
||||
BarButtonItem s = new BarButtonItem() {Content = "Mitarbeiter/in öffnen" };
|
||||
s.ItemClick += MitarbeiterVertretunginfoWochenanzeige_OnClick;
|
||||
e.Customizations.Add(s);
|
||||
mitarbeiterVertretungWocheninfo = e.MenuInfo.Column.FieldName;
|
||||
|
||||
BarButtonItem xs = new BarButtonItem() { Content = "Vertretung Löschen" };
|
||||
BarButtonItem xs = new BarButtonItem() { Content = "Vertretung löschen" };
|
||||
xs.ItemClick += DeletVertretungForWochenanzeige_OnClick;
|
||||
e.Customizations.Add(xs);
|
||||
|
||||
@@ -1415,11 +1425,11 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
));
|
||||
}
|
||||
else
|
||||
MessageBox.Show("Es wurde der Vertretung kein Kunde zugeteilt");
|
||||
MessageBox.Show("Es wurde der Vertretung kein Klient zugeteilt");
|
||||
}
|
||||
else
|
||||
{
|
||||
MessageBox.Show("Es wurde der Vertretung kein Kunde zugeteilt");
|
||||
MessageBox.Show("Es wurde der Vertretung kein Klient zugeteilt");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1611,7 +1621,7 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
//nicht mehr ganz so Fertig --> wurde dies denn nicht schon erledigt?? Nur Vertretung
|
||||
private void DeletPerson_OnClick(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (MessageBox.Show("Möchten Sie die Vertretung wirklich Löschen?", "Vertretung Löschen", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
|
||||
if (MessageBox.Show("Möchten Sie die Vertretung wirklich löschen?", "Vertretung löschen", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
|
||||
{
|
||||
//get oid from vertretung
|
||||
var a = (SchulbegleitenderDienst) GridDataControlTagesansicht.SelectedItem;
|
||||
@@ -1634,7 +1644,7 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
// Delet Für Wochenanzeige // ggf die Krankmeldung mit Löschen
|
||||
private void DeletVertretungForWochenanzeige_OnClick(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (MessageBox.Show("Möchten Sie die Vertretung wirklich Löschen?", "Vertretung Löschen", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
|
||||
if (MessageBox.Show("Möchten Sie die Vertretung wirklich löschen?", "Vertretung löschen", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
|
||||
{
|
||||
var a = (Wochenansichten)GridDataControlKlientenWochenansicht.SelectedItem;
|
||||
|
||||
@@ -1665,7 +1675,7 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
//Fertig
|
||||
private void DeleteKrankmeldung_OnClick(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (MessageBox.Show("Möchten Sie die Krankmeldung wirklich Löschen?", "Krankmeldung Löschen", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
|
||||
if (MessageBox.Show("Möchten Sie die Abwesenheit wirklich löschen?", "Abwesenheit löschen", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
|
||||
{
|
||||
var a = (SchulbegleitenderDienst)GridDataControlTagesansicht.SelectedItem;
|
||||
|
||||
@@ -1811,7 +1821,7 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
|
||||
// ServiceFacade.DoOperationsServiceSync(s => s.UpdateVertretung(vert));
|
||||
|
||||
MessageBox.Show("Diese Funktion wird erst aktiviert wenn ich weis was mit den Verschiedenen Zeiten abgeht. Ansonsten gilt: \nÄhnliche Funktionsweise wie Bei der Tagesansicht. ");
|
||||
//MessageBox.Show("Diese Funktion wird erst aktiviert wenn ich weis was mit den Verschiedenen Zeiten abgeht. Ansonsten gilt: \nÄhnliche Funktionsweise wie Bei der Tagesansicht. ");
|
||||
//GetAllVertretungenOnLoad(Datepicker.DateTime.Date);
|
||||
//************************************************************************************************************
|
||||
|
||||
@@ -1859,7 +1869,7 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
|
||||
//GetAllVertretungenOnLoad(Datepicker.DateTime.Date);
|
||||
|
||||
MessageBox.Show("Diese Funktion wird erst aktiviert wenn ich weis was mit den Verschiedenen Zeiten abgeht. Ansonsten gilt: \nÄhnliche Funktionsweise wie Bei der Tagesansicht. ");
|
||||
//MessageBox.Show("Diese Funktion wird erst aktiviert wenn ich weis was mit den Verschiedenen Zeiten abgeht. Ansonsten gilt: \nÄhnliche Funktionsweise wie Bei der Tagesansicht. ");
|
||||
|
||||
|
||||
//************************************************************************************************************
|
||||
|
||||
@@ -4,21 +4,21 @@
|
||||
xmlns:view="clr-namespace:BeWo.View"
|
||||
xmlns:controls="clr-namespace:BeWo.Controls;assembly=BeWo.Controls"
|
||||
xmlns:search="clr-namespace:BeWo.View.Search"
|
||||
Title="Chat Dokumentation" Height="500" Width="800" WindowStartupLocation="CenterScreen"
|
||||
Title="Vertretung auswählen" Height="600" Width="600" WindowStartupLocation="CenterScreen"
|
||||
ResizeMode="CanResizeWithGrip" WindowStyle="None" Background="Transparent">
|
||||
|
||||
<GroupBox Header="Schulbegleitende Bearbeitungs View" x:Name="rootGroupBox" Style="{DynamicResource MainContentGroupBoxWithoutMaximizeBtnStyle}" MouseLeftButtonDown="RootGroupBox_OnMouseLeftButtonDown" >
|
||||
<GroupBox Header="Vertretung auswählen" x:Name="rootGroupBox" Style="{DynamicResource MainContentGroupBoxWithoutMaximizeBtnStyle}" MouseLeftButtonDown="RootGroupBox_OnMouseLeftButtonDown" >
|
||||
<Grid>
|
||||
|
||||
|
||||
<Grid Background="White" x:Name="rootGroupBoxMitarbeiter" Visibility="Collapsed">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="*"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto"/>
|
||||
<RowDefinition Height="*"/>
|
||||
<RowDefinition Height="*"/>
|
||||
<RowDefinition Height="Auto"/>
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<!-- ############################### Oberes 1/3 auswahl Kriterien #######Search########################################## -->
|
||||
@@ -66,13 +66,15 @@
|
||||
|
||||
|
||||
<!-- ##################################### unterer 2/3 Mitarbeiter Controll ####################################### -->
|
||||
|
||||
<StackPanel Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" Grid.RowSpan="2" >
|
||||
<search:EmployeeSearchView x:Name="MitarbeiterVertretungsearchview" Margin="3,3,3,3" ItemSelected="MitarbeiterVertretungsearchview_OnItemSelected" />
|
||||
|
||||
<search:EmployeeSearchView Grid.Row="1" Grid.Column="0" x:Name="MitarbeiterVertretungsearchview" Margin="3,3,3,3" ItemSelected="MitarbeiterVertretungsearchview_OnItemSelected" />
|
||||
|
||||
<StackPanel Grid.Row="2" Grid.Column="0" Grid.RowSpan="1" >
|
||||
|
||||
|
||||
<WrapPanel Orientation="Horizontal" HorizontalAlignment="Right" Margin="3,3,3,3" VerticalAlignment="Bottom" >
|
||||
<Button Content="Übernehmen" Width="75" Click="ButtonBase_OnClick" Margin="3,3,3,3" />
|
||||
<Button Content="Schließen" Width="75" Click="ButtonClose_OnClick" Margin="3,3,3,3"/>
|
||||
<Button Content="Übernehmen" Width="90" Click="ButtonBase_OnClick" Margin="3,3,3,3" />
|
||||
<Button Content="Schließen" Width="90" Click="ButtonClose_OnClick" Margin="3,3,3,3"/>
|
||||
</WrapPanel>
|
||||
</StackPanel>
|
||||
|
||||
@@ -80,30 +82,6 @@
|
||||
|
||||
</Grid>
|
||||
|
||||
|
||||
<!--####################################################### Klient hinzufügeview ########################################################-->
|
||||
|
||||
<Grid Background="White" x:Name="rootGroupBoxKlient" Visibility="Collapsed">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="*"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto"/>
|
||||
<RowDefinition Height="25"/>
|
||||
<RowDefinition Height="*"/>
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<search:CustomerSearchView x:Name="Klientsearchview" Margin="3,3,3,3" Grid.Row="0" Grid.Column="0"/>
|
||||
|
||||
<Button Content="Übernehmen" Width="75" Click="ButtonBaseKlient_OnClick" Margin="3,3,3,3" Grid.Row="1" Grid.Column="1"/>
|
||||
|
||||
</Grid>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -49,8 +49,8 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
{
|
||||
InitializeComponent();
|
||||
|
||||
Width = System.Windows.SystemParameters.PrimaryScreenWidth / 2;
|
||||
Height = System.Windows.SystemParameters.PrimaryScreenWidth / 2;
|
||||
//Width = System.Windows.SystemParameters.PrimaryScreenWidth / 2;
|
||||
//Height = System.Windows.SystemParameters.PrimaryScreenWidth / 2;
|
||||
|
||||
CloseWindow();
|
||||
|
||||
@@ -64,7 +64,7 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
}else if (y == 2)
|
||||
{
|
||||
//y == 2 Klientenauswahl
|
||||
rootGroupBoxKlient.Visibility = Visibility.Visible;
|
||||
//rootGroupBoxKlient.Visibility = Visibility.Visible;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -163,18 +163,7 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
Close();
|
||||
}
|
||||
|
||||
private void ButtonBaseKlient_OnClick(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (Klientsearchview.SelectedItem != null)
|
||||
{
|
||||
CompactCustomerDC x = Klientsearchview.SelectedItem;
|
||||
|
||||
RaiseKlientCustomEvent(this, new CustomKlientEventArgs(x));
|
||||
|
||||
Close();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public class CustomEventArgs : EventArgs
|
||||
|
||||
@@ -438,7 +438,9 @@
|
||||
</Grid>
|
||||
</GroupBox>
|
||||
</TabItem>
|
||||
|
||||
|
||||
<TabItem Header="Arbeitszeiten" Name="tabitem_arbeitszeit" Selector.Selected="tabitem_arbeitszeit_Selected" />
|
||||
|
||||
<TabItem Header="Finanzen">
|
||||
<GroupBox Header="Finanzen" Style="{StaticResource ObjectEditGroupBox}">
|
||||
<Grid>
|
||||
@@ -687,7 +689,6 @@
|
||||
</TabItem>
|
||||
<TabItem Header="Dokumente" Name="tabitem_documents" Selector.Selected="tabitem_documents_Selected" />
|
||||
|
||||
<TabItem Header="Arbeitszeit" Name="tabitem_arbeitszeit" Selector.Selected="tabitem_arbeitszeit_Selected" />
|
||||
|
||||
<TabItem Header="Chat Service" Name="tabitem_chatservice" Selector.Selected="tabitem_chatservice_Selected" />
|
||||
|
||||
|
||||
@@ -65,14 +65,14 @@
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
|
||||
<GroupBox Grid.ColumnSpan="2" Padding="5" Style="{StaticResource ObjectEditGroupBox}" Header="Arbeitszeit">
|
||||
<GroupBox Grid.ColumnSpan="2" Padding="5" Style="{StaticResource ObjectEditGroupBox}" Header="Arbeitszeiten">
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
<StackPanel Orientation="Vertical" Grid.RowSpan="2">
|
||||
<Button Content="Neue Arbeitszeit hinzufügen" Margin="3" HorizontalAlignment="Left" IsEnabled="{Binding Path=DarfBargeldTransaktionAnlegen, RelativeSource={RelativeSource AncestorType={x:Type localView:BargeldkassenView}}}" Click="ButtonOpenAndAddArbeitszeitClick" />
|
||||
<Button Content="Neue Arbeitszeitplanung hinzufügen" Margin="3" HorizontalAlignment="Left" IsEnabled="True" Click="ButtonOpenAndAddArbeitszeitClick" />
|
||||
|
||||
|
||||
<TabControl x:Name="tabcontrol_Arbeitszeit" Margin="5" ItemsSource="{Binding Arbeitszeiten.VMList}">
|
||||
@@ -87,7 +87,7 @@
|
||||
<Button
|
||||
VerticalAlignment="Center" Height="20" Visibility="{Binding IsSelected, RelativeSource={RelativeSource AncestorType={x:Type TabItem}}, Converter={StaticResource BoolVisibilityConverter}}"
|
||||
Click="btn_deleteArbeitszeit_Click" Name="btn_deleteContract"
|
||||
ToolTip="Arbeitszeit löschen"
|
||||
ToolTip="Arbeitszeitplanung löschen"
|
||||
Style="{DynamicResource CloseButtonStyle}" Margin="0" />
|
||||
|
||||
</StackPanel>
|
||||
@@ -146,15 +146,15 @@
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<Label Grid.Column="0" Grid.Row="0" Margin="0,3,3,3" VerticalAlignment="Center" >Arbeitszeit Von</Label>
|
||||
<Label Grid.Column="2" Grid.Row="0" Margin="3" VerticalAlignment="Center">Arbeitszeit Bis</Label>
|
||||
<Label Grid.Column="0" Grid.Row="0" Margin="0,3,3,3" VerticalAlignment="Center" >Gültig von</Label>
|
||||
<Label Grid.Column="2" Grid.Row="0" Margin="3" VerticalAlignment="Center">Gültig bis</Label>
|
||||
|
||||
<dxe:DateEdit MaskType="DateTimeAdvancingCaret" AllowNullInput="True" Grid.Column="1" Grid.Row="0" Margin="3" Width="125" Height="23" EditValue="{Binding Path=GueltigVon, UpdateSourceTrigger=PropertyChanged}"/>
|
||||
<dxe:DateEdit MaskType="DateTimeAdvancingCaret" AllowNullInput="True" Grid.Column="3" Grid.Row="0" Margin="3" Width="125" Height="23" EditValue="{Binding Path=GueltigBis, UpdateSourceTrigger=PropertyChanged}"/>
|
||||
|
||||
|
||||
|
||||
<Button Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" Content="Hinzufügen" HorizontalAlignment="Left" Click="AddArbeitszeitToView_Click" Height="23"/>
|
||||
<Button Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" Content="Neuen Arbeitstag hinzufügen" HorizontalAlignment="Left" Click="AddArbeitszeitToView_Click" Height="23" Margin="0,10,0,0"/>
|
||||
|
||||
<controls:PopupNonTopmost Name="popup_newArbeitszeitEintrag" Placement="MousePoint" >
|
||||
<Border Background="White" Padding="3" BorderThickness="1" BorderBrush="Gray">
|
||||
@@ -176,9 +176,9 @@
|
||||
|
||||
|
||||
<Label Grid.Column="0" Grid.Row="0" Margin="3" VerticalAlignment="Center">Tag</Label>
|
||||
<Label Grid.Column="0" Grid.Row="1" Margin="3" VerticalAlignment="Center">Uhrzeit Von</Label>
|
||||
<Label Grid.Column="0" Grid.Row="2" Margin="3" VerticalAlignment="Center">Uhrzeit Bis</Label>
|
||||
<Label Grid.Column="0" Grid.Row="3" Margin="3" VerticalAlignment="Top">Beschreibung</Label>
|
||||
<Label Grid.Column="0" Grid.Row="1" Margin="3" VerticalAlignment="Center">Uhrzeit von</Label>
|
||||
<Label Grid.Column="0" Grid.Row="2" Margin="3" VerticalAlignment="Center">Uhrzeit bis</Label>
|
||||
<Label Grid.Column="0" Grid.Row="3" Margin="3" VerticalAlignment="Top">Bemerkungen</Label>
|
||||
|
||||
|
||||
<dxe:ComboBoxEdit Grid.Column="1" Grid.Row="0" VerticalContentAlignment="Center" Margin="3" Height="23" ItemsSource="{Binding Source={StaticResource AppointmentDayOfWeeks}}"
|
||||
@@ -222,9 +222,9 @@
|
||||
<dxg:GridControl.Columns>
|
||||
|
||||
<dxg:GridColumn Header="Tag" FixedWidth="True" Width="100" ReadOnly="True" FieldName="Tag" SortOrder="Ascending"/>
|
||||
<dxg:GridColumn Header="Uhrzeit Von" FixedWidth="True" Width="250" ReadOnly="True" FieldName="UhrzeitVon" />
|
||||
<dxg:GridColumn Header="Uhrzeit Bis" FixedWidth="True" Width="250" ReadOnly="True" FieldName="UhrzeitBis"/>
|
||||
<dxg:GridColumn Header="Notiz" FixedWidth="True" Width="500" ReadOnly="True" FieldName="Notice"/>
|
||||
<dxg:GridColumn Header="Uhrzeit von" FixedWidth="True" Width="250" ReadOnly="True" FieldName="UhrzeitVon" />
|
||||
<dxg:GridColumn Header="Uhrzeit bis" FixedWidth="True" Width="250" ReadOnly="True" FieldName="UhrzeitBis"/>
|
||||
<dxg:GridColumn Header="Bemerkungen" FixedWidth="True" Width="500" ReadOnly="True" FieldName="Notice"/>
|
||||
|
||||
</dxg:GridControl.Columns>
|
||||
<dxg:GridControl.View>
|
||||
|
||||
@@ -94,7 +94,7 @@ namespace BeWo.ViewModel
|
||||
String text = "";
|
||||
if (this._GueltigVon.HasValue)
|
||||
{
|
||||
text = String.Format("Arbeitszeit vom {0:dd.MM.yyyy}", this._GueltigVon);
|
||||
text = String.Format("Planung vom {0:dd.MM.yyyy}", this._GueltigVon);
|
||||
|
||||
if (this._GueltigBis.HasValue)
|
||||
{
|
||||
@@ -105,15 +105,15 @@ namespace BeWo.ViewModel
|
||||
{
|
||||
if (this._GueltigBis.HasValue)
|
||||
{
|
||||
text = String.Format("Arbeitszeit bis {0:dd.MM.yyyy}", this._GueltigBis);
|
||||
text = String.Format("Planung bis {0:dd.MM.yyyy}", this._GueltigBis);
|
||||
}
|
||||
}
|
||||
if (String.IsNullOrEmpty(text))
|
||||
{
|
||||
if (this.IsNew)
|
||||
text = "Neue Arbeitszeit";
|
||||
text = "Neue Arbeitszeitplanung";
|
||||
else
|
||||
text = "Arbeitszeit";
|
||||
text = "Arbeitszeitplanung";
|
||||
}
|
||||
return text;
|
||||
}
|
||||
|
||||
@@ -72,7 +72,10 @@ namespace BeWo.ViewModel
|
||||
{
|
||||
if (!IsWohnheimRight(r) || BeWoApp.AppSettings.IsWohnheimAllowed)
|
||||
{
|
||||
possibleRights.Add(r);
|
||||
if (!IsSbdRight(r) || BeWoApp.Mandator.AllowSbd)
|
||||
{
|
||||
possibleRights.Add(r);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -93,6 +96,12 @@ namespace BeWo.ViewModel
|
||||
return false;
|
||||
}
|
||||
|
||||
private static bool IsSbdRight(UserRightType userRightType)
|
||||
{
|
||||
if (userRightType == UserRightType.VertretungenView_View)
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
private static bool IsKalenderRight(UserRightType userRightType)
|
||||
{
|
||||
if (userRightType == UserRightType.KalenderAnsehen
|
||||
|
||||
@@ -1,55 +1,34 @@
|
||||
CREATE TABLE `1234567890`.`arbeitszeit` (
|
||||
CREATE TABLE `arbeitszeit` (
|
||||
`Oid` BIGINT(19) NOT NULL AUTO_INCREMENT COMMENT '',
|
||||
|
||||
`EmployeeOid` BIGINT(19) NULL COMMENT '',
|
||||
`EmployeeOid` BIGINT(19) NULL COMMENT '',
|
||||
`Tid` INT(10) NULL COMMENT '',
|
||||
`Notice` VARCHAR(1024) NULL COMMENT '',
|
||||
|
||||
`InsTs` DATETIME NULL COMMENT '',
|
||||
`InsTs` DATETIME NULL COMMENT '',
|
||||
`InsUser` VARCHAR(1024) NULL COMMENT '',
|
||||
`Version` BIGINT(19) NULL COMMENT '',
|
||||
|
||||
`UdpUser` VARCHAR(256) NULL COMMENT '',
|
||||
`UdpUser` VARCHAR(256) NULL COMMENT '',
|
||||
`isActive` TINYINT(4) NULL COMMENT '',
|
||||
`SystemEntryID` INT(10) NULL COMMENT '',
|
||||
|
||||
`GueltigVon` DATETIME NULL COMMENT '',
|
||||
`GueltigVon` DATETIME NULL COMMENT '',
|
||||
`GueltigBis` DATETIME NULL COMMENT '',
|
||||
PRIMARY KEY (`Oid`) COMMENT '');
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
CREATE TABLE `1234567890`.`arbeitszeiteintrag` (
|
||||
CREATE TABLE `arbeitszeiteintrag` (
|
||||
`Oid` BIGINT(19) NOT NULL AUTO_INCREMENT COMMENT '',
|
||||
`ArbeitszeitOid` BIGINT(19) NULL COMMENT '',
|
||||
|
||||
`Tid` INT(10) NULL COMMENT '',
|
||||
`Tid` INT(10) NULL COMMENT '',
|
||||
`Notice` VARCHAR(1024) NULL COMMENT '',
|
||||
`InsTs` DATETIME NULL COMMENT '',
|
||||
`InsUser` VARCHAR(1024) NULL COMMENT '',
|
||||
|
||||
`Version` BIGINT(19) NULL COMMENT '',
|
||||
`Version` BIGINT(19) NULL COMMENT '',
|
||||
`UdpUser` VARCHAR(256) NULL COMMENT '',
|
||||
`isActive` TINYINT(4) NULL COMMENT '',
|
||||
`SystemEntryID` INT(10) NULL COMMENT '',
|
||||
|
||||
`Tag` DATETIME NULL COMMENT '',
|
||||
`UhrzeitVon` DATETIME NULL COMMENT '',
|
||||
`UhrzeitBis` DATETIME NULL COMMENT '',
|
||||
`Tag` INT(10) NULL COMMENT '',
|
||||
`UhrzeitVon` VARCHAR(256) NULL COMMENT '',
|
||||
`UhrzeitBis` VARCHAR(256) NULL COMMENT '',
|
||||
PRIMARY KEY (`Oid`) COMMENT '');
|
||||
|
||||
|
||||
|
||||
|
||||
ALTER TABLE `1234567890`.`arbeitszeiteintrag`
|
||||
CHANGE COLUMN `Tag` `Tag` INT(10) NULL DEFAULT NULL COMMENT '' ;
|
||||
|
||||
|
||||
ALTER TABLE `1234567890`.`arbeitszeiteintrag`
|
||||
|
||||
CHANGE COLUMN `UhrzeitVon` `UhrzeitVon` VARCHAR(256) NULL DEFAULT NULL COMMENT '' ,
|
||||
|
||||
CHANGE COLUMN `UhrzeitBis` `UhrzeitBis` VARCHAR(256) NULL DEFAULT NULL COMMENT '' ;
|
||||
|
||||
@@ -326,7 +326,7 @@ namespace BeWo.Report
|
||||
{
|
||||
var os = new OperationsServiceImp();
|
||||
var m = os.GetMandator();
|
||||
if (!String.IsNullOrEmpty(m.ClientId) && m.ClientId == "SBD")
|
||||
if (m.AllowSbd)
|
||||
{
|
||||
reportId = "LeistungsnachweisSbd";
|
||||
}
|
||||
|
||||
@@ -23,6 +23,8 @@ namespace BeWo.Service.DCEntityMapper
|
||||
pDataContract.IsSchedulerAllowed = pEntity.IsSchedulerAllowed;
|
||||
pDataContract.IsMedicationAllowed = pEntity.IsMedicationAllowed;
|
||||
|
||||
pDataContract.AllowSbd = !string.IsNullOrEmpty(pDataContract.ClientId) && pDataContract.ClientId == "SBD";
|
||||
|
||||
return pDataContract;
|
||||
}
|
||||
|
||||
|
||||
@@ -464,6 +464,8 @@ namespace BS.Shared
|
||||
//MedRecordsLoeschen = 27003,
|
||||
|
||||
//ChatSettings = 28000
|
||||
|
||||
VertretungenView_View = 30000
|
||||
}
|
||||
|
||||
public enum PersonType
|
||||
|
||||
@@ -185,8 +185,8 @@ namespace BS.Shared.Core
|
||||
},
|
||||
{
|
||||
UserRightType.AdditionalService_View, "Ergänzende Dienste"
|
||||
},
|
||||
{
|
||||
},
|
||||
{
|
||||
UserRightType.OvertimeView, "Überstundenverwaltung"
|
||||
},
|
||||
{
|
||||
@@ -551,7 +551,11 @@ namespace BS.Shared.Core
|
||||
},
|
||||
{
|
||||
UserRightType.BargeldverwaltungFinanzenLoeschen, "Bargeldverwaltung unter Finanzen löschen"
|
||||
}
|
||||
},
|
||||
{
|
||||
UserRightType.VertretungenView_View, "Vertretungen verwalten"
|
||||
}
|
||||
|
||||
//,
|
||||
// {
|
||||
// UserRightType.MedRecordsAnsehen, "Bedarfsmedikation ansehen"
|
||||
|
||||
@@ -46,6 +46,9 @@ namespace BS.Shared.DataContracts
|
||||
|
||||
[DataMember]
|
||||
public bool IsMedicationAllowed { get; set; }
|
||||
|
||||
|
||||
[DataMember]
|
||||
public bool AllowSbd { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user