This commit is contained in:
Christian
2019-08-29 15:43:23 +02:00
parent d0dcc95f42
commit 6c92c8eacc
15 changed files with 219 additions and 102 deletions

View File

@@ -231,7 +231,7 @@
</Button.RenderTransform> </Button.RenderTransform>
</localView:ImageButton> </localView:ImageButton>
<localView:ImageButton r:DemandUserRight.VisibleDemands="VertretungenView_View" <localView:ImageButton r:DemandUserRight.VisibleDemands="VertretungenView_View"
ImageSource="Ressources\Icons\CoinsDisabled.png" x:Name="button_SchulbegleitenderDienst" ImageSource="Ressources\Icons\CalendarDisabled.png" x:Name="button_SchulbegleitenderDienst"
Click="Button_Vertretungen_OnClick" Style="{StaticResource NavBarButton}" Click="Button_Vertretungen_OnClick" Style="{StaticResource NavBarButton}"
Content="{t:Translate VertretungenMenuItem}" Background="{StaticResource SchulbegleitenderDienstContentBrush}" Content="{t:Translate VertretungenMenuItem}" Background="{StaticResource SchulbegleitenderDienstContentBrush}"
RenderTransformOrigin="0.5,0.5" RenderTransformOrigin="0.5,0.5"

View File

@@ -770,7 +770,7 @@ namespace BeWo
} }
else else
{ {
_HomeView.ReorderPanels(); //_HomeView.ReorderPanels();
} }
NavigateTo(_HomeView); NavigateTo(_HomeView);

View File

@@ -91,8 +91,14 @@ namespace BeWo.ServiceProxy
DoAsync<AnalysisServiceClient, IAnalysisService, T>(pFunc, pCallBack, true); DoAsync<AnalysisServiceClient, IAnalysisService, T>(pFunc, pCallBack, true);
} }
public static void DoAccountingServiceSync(Action<IAccountingService> pAction) public static void DoAnalysisServiceAsync<T>(Func<IAnalysisService, T> pFunc, Action<T> pCallBack, bool showWaitDialog)
{
DoAsync<AnalysisServiceClient, IAnalysisService, T>(pFunc, pCallBack, showWaitDialog);
}
public static void DoAccountingServiceSync(Action<IAccountingService> pAction)
{ {
pAction.Invoke(GetInstance<AccountingServiceClient, IAccountingService>()); pAction.Invoke(GetInstance<AccountingServiceClient, IAccountingService>());
} }
@@ -483,7 +489,12 @@ namespace BeWo.ServiceProxy
DoAsync<ReportServiceClient, IReportService, T>(pFunc, pCallBack, true); DoAsync<ReportServiceClient, IReportService, T>(pFunc, pCallBack, true);
} }
public static void DoReportServiceSync(Action<IReportService> pAction) public static void DoReportServiceAsync<T>(Func<IReportService, T> pFunc, Action<T> pCallBack, bool showWaitDialog)
{
DoAsync<ReportServiceClient, IReportService, T>(pFunc, pCallBack, showWaitDialog);
}
public static void DoReportServiceSync(Action<IReportService> pAction)
{ {
try try
{ {

View File

@@ -24,7 +24,7 @@
</Grid.RowDefinitions> </Grid.RowDefinitions>
<Label>Bezeichnung</Label> <Label>Bezeichnung</Label>
<TextBox Grid.Column="1" Margin="3" Height="23" Text="{val:ValidationBinding Path=NewVM.Name, UpdateSourceTrigger=PropertyChanged}" /> <TextBox Grid.Column="1" Margin="3" Height="23" Text="{val:ValidationBinding Path=NewVM.Name, UpdateSourceTrigger=PropertyChanged}" />
<Label Grid.Column="2">Betragshöhe</Label> <Label Grid.Column="2">Budget</Label>
<dxe:TextEdit Grid.Column="3" MaskType="Numeric" Mask="########0.00" MaskUseAsDisplayFormat="True" Height="23" Margin="3" EditValue="{val:ValidationBinding Path=NewVM.Betragshoehe, UpdateSourceTrigger=PropertyChanged}" /> <dxe:TextEdit Grid.Column="3" MaskType="Numeric" Mask="########0.00" MaskUseAsDisplayFormat="True" Height="23" Margin="3" EditValue="{val:ValidationBinding Path=NewVM.Betragshoehe, UpdateSourceTrigger=PropertyChanged}" />
<Button Name="button_addBudget" Click="Button_addBudget_Click" Grid.Column="4" Height="25" Margin="3,3,3,3" Padding="5 0" IsDefault="True" Content="Hinzufügen" /> <Button Name="button_addBudget" Click="Button_addBudget_Click" Grid.Column="4" Height="25" Margin="3,3,3,3" Padding="5 0" IsDefault="True" Content="Hinzufügen" />

View File

@@ -478,7 +478,7 @@ namespace BeWo.View.Detail.Report
} }
else else
{ {
MessageBox.Show("Hier befindet sich keine Zeiterfassung!", "BeWoPlaner", MessageBoxButton.OK, MessageBoxImage.Stop); MessageBox.Show("Keine Einträge vorhanden.", "BeWoPlaner", MessageBoxButton.OK, MessageBoxImage.Information);
} }
} }
#endregion #endregion
@@ -513,7 +513,7 @@ namespace BeWo.View.Detail.Report
#region Methoden #region Methoden
private void InitChart() private void InitChart()
{ {
ChartControl.Diagram = ChartFactory.GenerateDiagram(typeof(AreaSeries2D), false); ChartControl.Diagram = ChartFactory.GenerateDiagram(typeof(BarSideBySideSeries2D), false);
} }
private IEnumerable<DataBarFormatCondition> CreateDataBarConditions(List<string> columns, List<string> rows, List<string> datas, string formatName) private IEnumerable<DataBarFormatCondition> CreateDataBarConditions(List<string> columns, List<string> rows, List<string> datas, string formatName)
@@ -831,9 +831,12 @@ namespace BeWo.View.Detail.Report
seriesTypes.Add(typeof(AreaStackedSeries3D), new SeriesTypeDescriptor { DiagramType = XYDiagram3DType, DisplayText = "Area Stacked Series 3D" }); seriesTypes.Add(typeof(AreaStackedSeries3D), new SeriesTypeDescriptor { DiagramType = XYDiagram3DType, DisplayText = "Area Stacked Series 3D" });
seriesTypes.Add(typeof(AreaFullStackedSeries3D), new SeriesTypeDescriptor { DiagramType = XYDiagram3DType, DisplayText = "Area Full-Stacked Series 3D" }); seriesTypes.Add(typeof(AreaFullStackedSeries3D), new SeriesTypeDescriptor { DiagramType = XYDiagram3DType, DisplayText = "Area Full-Stacked Series 3D" });
seriesTypes.Add(typeof(BarSeries3D), new SeriesTypeDescriptor { DiagramType = XYDiagram3DType, DisplayText = "Bar Series 3D" }); seriesTypes.Add(typeof(BarSeries3D), new SeriesTypeDescriptor { DiagramType = XYDiagram3DType, DisplayText = "Bar Series 3D" });
seriesTypes.Add(typeof(BarSideBySideSeries2D), new SeriesTypeDescriptor { DiagramType = XYDiagram2DType, DisplayText = "Bar Series 2D" });
seriesTypes.Add(typeof(PointSeries3D), new SeriesTypeDescriptor { DiagramType = XYDiagram3DType, DisplayText = "Point Series 3D" }); seriesTypes.Add(typeof(PointSeries3D), new SeriesTypeDescriptor { DiagramType = XYDiagram3DType, DisplayText = "Point Series 3D" });
seriesTypes.Add(typeof(PieSeries3D), new SeriesTypeDescriptor { DiagramType = SimpleDiagram3DType, DisplayText = "Pie Series 3D" }); seriesTypes.Add(typeof(PieSeries3D), new SeriesTypeDescriptor { DiagramType = SimpleDiagram3DType, DisplayText = "Pie Series 3D" });
seriesTypes.Add(typeof(PieSeries2D), new SeriesTypeDescriptor { DiagramType = SimpleDiagram2DType, DisplayText = "Pie Series 2D" }); seriesTypes.Add(typeof(PieSeries2D), new SeriesTypeDescriptor { DiagramType = SimpleDiagram2DType, DisplayText = "Pie Series 2D" });
return seriesTypes; return seriesTypes;
} }

View File

@@ -152,7 +152,10 @@ namespace BeWo.View
PruefePasswortStaerke(); PruefePasswortStaerke();
ServiceFacade.DoOperationsServiceAsync(s => s.GetHomeViewPanels(), r => Dispatcher?.Invoke(() => UpdatePanels(r))); //ServiceFacade.DoOperationsServiceAsync(s => s.GetHomeViewPanels(), r => Dispatcher?.Invoke(() => UpdatePanels(r)));
var panels = ServiceFacade.DoOperationsServiceSync(s => s.GetHomeViewPanels());
UpdatePanels(panels);
} }
#endregion #endregion
@@ -175,7 +178,7 @@ namespace BeWo.View
private void HomeDragPanelViewLoaded(object o, RoutedEventArgs e) private void HomeDragPanelViewLoaded(object o, RoutedEventArgs e)
{ {
SetMaximizedPanel();
//Warum klappt das bei Köln Ring nicht?= //Warum klappt das bei Köln Ring nicht?=
if (BeWoApp.LoggedOnUser == null || BeWoApp.LoggedOnUser.ResetPasswordInfos == null) if (BeWoApp.LoggedOnUser == null || BeWoApp.LoggedOnUser.ResetPasswordInfos == null)
{ {
@@ -744,12 +747,11 @@ namespace BeWo.View
//ListboxInternalNews.Items.Clear(); //ListboxInternalNews.Items.Clear();
InternalNewsGrid.Children.Clear(); InternalNewsGrid.Children.Clear();
ReorderPanels();
InitContent(); LoadContent();
} }
private void InitBewoNews() private void LoadBewoNews()
{ {
try try
{ {
@@ -766,57 +768,92 @@ namespace BeWo.View
} }
} }
private void InitBirthdays() private void LoadBirthdays()
{ {
var endOfWeek = DateTime.Now.GetNext(DayOfWeek.Sunday).Date; var endOfWeek = DateTime.Now.GetNext(DayOfWeek.Sunday).Date;
endOfWeek = endOfWeek.AddDays(1).GetNext(DayOfWeek.Sunday).Date; endOfWeek = endOfWeek.AddDays(1).GetNext(DayOfWeek.Sunday).Date;
ServiceFacade.DoAnalysisServiceAsync(s1 => s1.GetPersonsHavingBirthday(endOfWeek), ReloadBirthdays); ServiceFacade.DoAnalysisServiceAsync(s1 => s1.GetPersonsHavingBirthday(endOfWeek), ReloadBirthdays, false);
} }
private void InitContent() private void LoadContent()
{ {
InitLoginInfo(); LoadLoginInfo();
if (IsPanelVisible("PanelTasks"))
{
LoadTasks();
}
if (IsPanelVisible("PanelExpiringSupportConcepts"))
{
LoadExpiredSupportConcepts();
}
if (IsPanelVisible("PanelConferenceDates"))
{
LoadNextConferenceDates();
}
if (IsPanelVisible("PanelBirthdates"))
{
LoadBirthdays();
}
if (IsPanelVisible("PanelInternalNews"))
{
UpdateInternalNews();
}
if (IsPanelVisible("PanelBeWoNews"))
{
LoadBewoNews();
}
InitExpiredSupportConcepts();
InitNextConferenceDates();
InitBewoNews();
InitBirthdays();
UpdateInternalNews();
InitTasks();
rb_open.IsChecked = true; rb_open.IsChecked = true;
} }
private void InitExpiredSupportConcepts() private bool IsPanelVisible(string test)
{
foreach (DragDockPanel panel in PanelHost.Children)
{
if (panel.Name == test)
{
return true;
}
}
return true;
}
private void LoadExpiredSupportConcepts()
{ {
// DateTime endOfWeek = DateTime.Now.GetNext(DayOfWeek.Sunday).Date; // DateTime endOfWeek = DateTime.Now.GetNext(DayOfWeek.Sunday).Date;
// DateTime endOfWeek2 = endOfWeek.AddDays(8); // DateTime endOfWeek2 = endOfWeek.AddDays(8);
var dt = DateTime.Now.AddMonths(BeWoApp.AppSettings.HilfeplanAuslaufAuswahl); var dt = DateTime.Now.AddMonths(BeWoApp.AppSettings.HilfeplanAuslaufAuswahl);
ServiceFacade.DoAnalysisServiceAsync( ServiceFacade.DoAnalysisServiceAsync(
s1 => s1.GetExpiringSupportConcepts(BeWoApp.LoggedOnUser.Employee.EmployeeOid, dt), s1 => s1.GetExpiringSupportConcepts(BeWoApp.LoggedOnUser.Employee.EmployeeOid, dt),
ReloadExpiringSupportConcepts); ReloadExpiringSupportConcepts, false);
} }
private void InitLoginInfo() private void LoadLoginInfo()
{ {
DateTime endOfWeek = DateTime.Now.GetNext(DayOfWeek.Sunday).Date; DateTime endOfWeek = DateTime.Now.GetNext(DayOfWeek.Sunday).Date;
ServiceFacade.DoAnalysisServiceAsync(s1 => s1.GetLastLogins(BeWoApp.LoggedOnUser.LoginName), ReloadLogins); ServiceFacade.DoAnalysisServiceAsync(s1 => s1.GetLastLogins(BeWoApp.LoggedOnUser.LoginName), ReloadLogins, false);
} }
private void InitNextConferenceDates() private void LoadNextConferenceDates()
{ {
DateTime endOfWeek = DateTime.Now.GetNext(DayOfWeek.Sunday).Date; DateTime endOfWeek = DateTime.Now.GetNext(DayOfWeek.Sunday).Date;
DateTime endOfWeek2 = endOfWeek.AddDays(8); DateTime endOfWeek2 = endOfWeek.AddDays(8);
ServiceFacade.DoAnalysisServiceAsync( ServiceFacade.DoAnalysisServiceAsync(
s1 => s1.GetSupportConceptsWithConferenceDate(BeWoApp.LoggedOnUser.Employee.EmployeeOid, endOfWeek2), s1 => s1.GetSupportConceptsWithConferenceDate(BeWoApp.LoggedOnUser.Employee.EmployeeOid, endOfWeek2),
ReloadConferenceDates); ReloadConferenceDates, false);
} }
private void InitTasks() private void LoadTasks()
{ {
var test = 0; var test = 0;
@@ -861,7 +898,7 @@ namespace BeWo.View
EmployeesForAppointmentView = cb.OrderBy(o => o.LastName + ", " + o.FirstName).ToList(); EmployeesForAppointmentView = cb.OrderBy(o => o.LastName + ", " + o.FirstName).ToList();
employeeFilterBox.SelectedItem = BeWoApp.CompactLoggedOnEmployee; employeeFilterBox.SelectedItem = BeWoApp.CompactLoggedOnEmployee;
}); });
}); }, false);
} }
else else
{ {
@@ -922,16 +959,16 @@ namespace BeWo.View
//ServiceFacade.DoEmployeeServiceAsync(s => s.GetPublishedNewsItems(), cb => this.Dispatch(delegate { listboxInternalNews.ItemsSource = cb.OrderByDescending(i => i.PublishDate).ToList(); })); //ServiceFacade.DoEmployeeServiceAsync(s => s.GetPublishedNewsItems(), cb => this.Dispatch(delegate { listboxInternalNews.ItemsSource = cb.OrderByDescending(i => i.PublishDate).ToList(); }));
ServiceFacade.DoEmployeeServiceAsync( ServiceFacade.DoEmployeeServiceAsync(
s => s.GetPublishedNewsItemsForEmployee(BeWoApp.LoggedOnUser.Employee.EmployeeOid, showTeamNews), s => s.GetPublishedNewsItemsForEmployee(BeWoApp.LoggedOnUser.Employee.EmployeeOid, showTeamNews),
RefreshInternalNews); RefreshInternalNews, false);
} }
private void UpdatePanels(List<HomeViewPanelDC> panels) private void UpdatePanels(List<HomeViewPanelDC> panels)
{ {
if (panels == null || panels.Count == 0) return; if (panels != null && panels.Count > 0)
{
PanelHost.Children.Clear();
PanelHost.Children.Clear(); var dict = new Dictionary<HomeViewPanelType, DragDockPanel>()
var dict = new Dictionary<HomeViewPanelType, DragDockPanel>()
{ {
{HomeViewPanelType.BeWoNewsPanel, PanelBeWoNews}, {HomeViewPanelType.BeWoNewsPanel, PanelBeWoNews},
{HomeViewPanelType.BirthdatesPanel, PanelBirthdates}, {HomeViewPanelType.BirthdatesPanel, PanelBirthdates},
@@ -942,43 +979,85 @@ namespace BeWo.View
}; };
//panels.Add(new HomeViewPanelDC { HeaderTitel = "TestTask", PanelType = HomeViewPanelType.TasksPanel }); //panels.Add(new HomeViewPanelDC { HeaderTitel = "TestTask", PanelType = HomeViewPanelType.TasksPanel });
//panels.Add(new HomeViewPanelDC { HeaderTitel = "TestNews", PanelType = HomeViewPanelType.BeWoNewsPanel }); //panels.Add(new HomeViewPanelDC { HeaderTitel = "TestNews", PanelType = HomeViewPanelType.BeWoNewsPanel });
//panels.Add(new HomeViewPanelDC { HeaderTitel = "TestDates", PanelType = HomeViewPanelType.ExpiringSupportConceptsPanel }); //panels.Add(new HomeViewPanelDC { HeaderTitel = "TestDates", PanelType = HomeViewPanelType.ExpiringSupportConceptsPanel });
//panels.Add(new HomeViewPanelDC { HeaderTitel = "Test", PanelType = HomeViewPanelType.TasksPanel }); //panels.Add(new HomeViewPanelDC { HeaderTitel = "Test", PanelType = HomeViewPanelType.TasksPanel });
foreach (var panelDC in panels) var save = BeWoApp.AppSettings.StartupPanelOrder;
{ if (save == null || save.Count != panels.Count)
if (dict.ContainsKey(panelDC.PanelType))
{ {
var panel = dict[panelDC.PanelType]; save = panels.Select(p => GetDefaultPanelName(p)).ToList();
PanelHost.Children.Add(panel); }
if (panelDC.HeaderTitel == null) continue;
foreach (var child in ((StackPanel)panel.Header).Children) foreach (var name in save)
{
foreach (var panelDC in panels)
{ {
if (child is TextBlock textBlock && (string)textBlock.Tag == "Titel") if (GetDefaultPanelName(panelDC) == name)
{ {
textBlock.Text = panelDC.HeaderTitel; if (dict.ContainsKey(panelDC.PanelType))
{
var panel = dict[panelDC.PanelType];
PanelHost.Children.Add(panel);
if (String.IsNullOrEmpty(panelDC.HeaderTitel)) continue;
foreach (var child in ((StackPanel) panel.Header).Children)
{
if (child is TextBlock textBlock && (string) textBlock.Tag == "Titel")
{
textBlock.Text = panelDC.HeaderTitel;
}
}
}
else if (panelDC.PanelType == HomeViewPanelType.CustomReportPanel)
{
PanelHost.Children.Add(CreateReportPanel(panelDC.HeaderTitel, panelDC.Value));
}
else if (panelDC.PanelType == HomeViewPanelType.CustomXamlPanel)
{
PanelHost.Children.Add(CreateXamlPanel(panelDC.HeaderTitel, panelDC.Value));
}
else
{
throw new ArgumentOutOfRangeException();
}
} }
} }
} }
else if (panelDC.PanelType == HomeViewPanelType.CustomReportPanel)
{ SetMaximizedPanel();
PanelHost.Children.Add(CreateReportPanel(panelDC.HeaderTitel, panelDC.Value)); }
} else
else if (panelDC.PanelType == HomeViewPanelType.CustomXamlPanel) {
{
PanelHost.Children.Add(null); ReorderPanels();
}
else
{
throw new ArgumentOutOfRangeException();
}
} }
InitPanels(null); InitPanels(null);
} }
private string GetDefaultPanelName(HomeViewPanelDC p)
{
switch (p.PanelType)
{
case HomeViewPanelType.TasksPanel:
return "PanelTasks";
case HomeViewPanelType.ExpiringSupportConceptsPanel:
return "PanelExpiringSupportConcepts";
case HomeViewPanelType.ConferenceDatesPanel:
return "PanelConferenceDates";
case HomeViewPanelType.BirthdatesPanel:
return "PanelBirthdates";
case HomeViewPanelType.InternalNewsPanel:
return "PanelInternalNews";
case HomeViewPanelType.BeWoNewsPanel:
return "PanelBeWoNews";
}
return p.HeaderTitel;
}
private DragDockPanel CreateReportPanel(string title, string reportName) private DragDockPanel CreateReportPanel(string title, string reportName)
{ {
var panel = new DragDockPanel() var panel = new DragDockPanel()
@@ -1009,7 +1088,12 @@ namespace BeWo.View
} }
} }
}; };
var ctrl = new DocumentPreviewControl
{
CommandBarStyle = CommandBarStyle.None,
Margin = new Thickness(-3, -4, -3, -3)
};
panel.Content = ctrl;
panel.Loaded += (s, e) => LoadReport(reportName, title, panel); panel.Loaded += (s, e) => LoadReport(reportName, title, panel);
return panel; return panel;
@@ -1044,7 +1128,7 @@ namespace BeWo.View
} }
} }
}, },
Content = XamlReader.Load(XmlReader.Create(xamlString)) Content = XamlReader.Parse(xamlString)
}; };
return panel; return panel;
@@ -1052,7 +1136,7 @@ namespace BeWo.View
private void LoadReport(string reportName, string title, DragDockPanel panel) private void LoadReport(string reportName, string title, DragDockPanel panel)
{ {
ServiceFacade.DoReportServiceAsync(s => s.CreateCustomReport(BeWoApp.LoggedOnEmployee.EmployeeOid.Value, reportName), ms => SetReportControl(ms, title, panel)); ServiceFacade.DoReportServiceAsync(s => s.CreateCustomReport(BeWoApp.LoggedOnEmployee.EmployeeOid.Value, reportName), ms => SetReportControl(ms, title, panel), false);
} }
private void SetReportControl(MemoryStream ms, string title, DragDockPanel panel) private void SetReportControl(MemoryStream ms, string title, DragDockPanel panel)
@@ -1060,16 +1144,21 @@ namespace BeWo.View
this.Dispatch( this.Dispatch(
delegate delegate
{ {
var grid = new Grid(); //var grid = new Grid();
grid.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) }); //grid.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) });
grid.RowDefinitions.Add(new RowDefinition { Height = new GridLength(1, GridUnitType.Star) }); //grid.RowDefinitions.Add(new RowDefinition { Height = new GridLength(1, GridUnitType.Star) });
var ctrl = new DocumentPreviewControl //var ctrl = new DocumentPreviewControl
//{
// CommandBarStyle = CommandBarStyle.None
//};
//grid.Margin = new Thickness(-3, -4, -3, -3);
//grid.Children.Add(ctrl);
//panel.Content = grid;
if (panel.Content is DocumentPreviewControl)
{ {
CommandBarStyle = CommandBarStyle.None BeWoUtils.ShowReportWindow(ms, title, panel.Content as DocumentPreviewControl);
}; }
grid.Children.Add(ctrl);
panel.Content = grid;
BeWoUtils.ShowReportWindow(ms, title, ctrl);
}); });
} }
@@ -1504,7 +1593,7 @@ namespace BeWo.View
i.Type != (int)AppointmentType.DeletedOccurrence).OrderBy(o => o.StartDate ?? DateTime.MinValue).ToList(); i.Type != (int)AppointmentType.DeletedOccurrence).OrderBy(o => o.StartDate ?? DateTime.MinValue).ToList();
} }
}); });
}); }, false);
} }
else else
{ {
@@ -1629,7 +1718,7 @@ namespace BeWo.View
save.DoForEach(x => PanelHost.AddPanel(panels[x])); save.DoForEach(x => PanelHost.AddPanel(panels[x]));
SetMaximizedPanel();
} }
private void SetMaximizedPanel() private void SetMaximizedPanel()
@@ -1641,15 +1730,16 @@ namespace BeWo.View
var p = item as DragDockPanel; var p = item as DragDockPanel;
if (BeWoApp.AppSettings.StartupPanelMaximized.Equals(p.Name)) if (BeWoApp.AppSettings.StartupPanelMaximized.Equals(p.Name))
{ {
IEnumerable<DependencyObject> objekts = p.GetAllChildren(); //IEnumerable<DependencyObject> objekts = p.GetAllChildren();
foreach (DependencyObject child in objekts) //foreach (DependencyObject child in objekts)
{ //{
if (child is ToggleButton btn) // if (child is ToggleButton btn)
{ // {
btn.IsChecked = true; // btn.IsChecked = true;
} // }
} //}
p.PanelMaximized = true;
} }
} }
} }

View File

@@ -16,7 +16,7 @@
</property> </property>
<property name="connection.connection_string"> <property name="connection.connection_string">
Server=localhost;Password=root;User ID=root; Initial Catalog=alpha Server=localhost;Password=root;User ID=root; Initial Catalog=kette
</property> </property>
<property name="dialect"> <property name="dialect">

View File

@@ -1,2 +1,2 @@
ALTER TABLE `bewodemo`.`homeviewpanel` ALTER TABLE `homeviewpanel`
CHANGE COLUMN `ReportName` `Value` VARCHAR(1024) NULL DEFAULT NULL ; CHANGE COLUMN `ReportName` `Value` VARCHAR(1024) NULL DEFAULT NULL ;

View File

@@ -7,6 +7,7 @@ using System.IO;
using System.Linq; using System.Linq;
using System.Reflection; using System.Reflection;
using System.Security; using System.Security;
using System.Threading;
using System.Web; using System.Web;
using BeWo.Report.DefaultReports; using BeWo.Report.DefaultReports;
using BS.Shared; using BS.Shared;
@@ -608,6 +609,11 @@ namespace BeWo.Report
public override XtraReport CreateCustomReport(long employeeOid, String reportName) public override XtraReport CreateCustomReport(long employeeOid, String reportName)
{ {
if (String.IsNullOrEmpty(reportName))
{
return new XtraReport();
}
var report = FindReportImp<QueryRO>(null, reportName); var report = FindReportImp<QueryRO>(null, reportName);
if (report == null) if (report == null)
{ {

View File

@@ -221,8 +221,8 @@ namespace BeWo.Report.ReportObjects
} }
// reportSR.InsertedOn = sr.InsertedOn; reportSR.InsertedOn = sr.InsertedOn;
// reportSR.InsUser = sr.InsUser; reportSR.InsUser = sr.InsUser;
reportSR.ServiceRecordOid = sr.ServiceRecordOid; reportSR.ServiceRecordOid = sr.ServiceRecordOid;
reportSR.DistanceInMeter = sr.DistanceInMeter; reportSR.DistanceInMeter = sr.DistanceInMeter;
reportSR.Notice = sr.Notice; reportSR.Notice = sr.Notice;

View File

@@ -97,7 +97,7 @@ namespace BeWo.Service.Plugins
//t = "3830114427"; // FiZ Familie im Zentrum Hof //t = "3830114427"; // FiZ Familie im Zentrum Hof
//t = "7138297573"; // Tagwerk betreutes wohnen //t = "7138297573"; // Tagwerk betreutes wohnen
//t = "1008896531"; // BeWo Auxilio //t = "1008896531"; // BeWo Auxilio
//t = "9383760246"; // Die Kette t = "9383760246"; // Die Kette
//t = "5915565037"; // LH Remscheid //t = "5915565037"; // LH Remscheid
//t = "3350425974"; // BeWo Rückenwind //t = "3350425974"; // BeWo Rückenwind
//t = "9447917179"; // LH Rodenkirchen //t = "9447917179"; // LH Rodenkirchen
@@ -171,7 +171,7 @@ namespace BeWo.Service.Plugins
//t = "6586058528"; // Freundeskreis Suchtkrankenhilfe e.V. //t = "6586058528"; // Freundeskreis Suchtkrankenhilfe e.V.
//t = "2632162696"; // Pro BeWo Düren //t = "2632162696"; // Pro BeWo Düren
//t = "6340891020"; // Caritas Ahlen //t = "6340891020"; // Caritas Ahlen
t = "3659854106"; // alpha e.V. //t = "3659854106"; // alpha e.V.
//t = "5809130435"; // Lebenshilfe Kusel //t = "5809130435"; // Lebenshilfe Kusel
//t = "3367947706"; // PaS Mönchengladbach //t = "3367947706"; // PaS Mönchengladbach
//t = "2331203795"; // BeWo für dich //t = "2331203795"; // BeWo für dich
@@ -211,10 +211,12 @@ namespace BeWo.Service.Plugins
//t = "4290816992"; // BeWo Imflow //t = "4290816992"; // BeWo Imflow
//t = "7584236951"; // Aachener Betreuungsbüro Kirschbaum und Manz GbR //t = "7584236951"; // Aachener Betreuungsbüro Kirschbaum und Manz GbR
//t = "3678599942"; // VKM Rietberg //t = "3678599942"; // VKM Rietberg
//t = "4069072369"; // BeWo Dreilich&Pastor (Pastor)
//t = "4160851689"; // BeWo Dreilich&Pastor (Dreilich)
return t; return t;
#else #else
if (MultitenancyOperationContextExt.Current != null) if (MultitenancyOperationContextExt.Current != null)
return MultitenancyOperationContextExt.Current.Tenant; return MultitenancyOperationContextExt.Current.Tenant;
return SessionFacade.Tenant; return SessionFacade.Tenant;

View File

@@ -675,7 +675,8 @@ namespace BeWo.Service.Plugins
srDC.Notice3 = sr.Notice3; srDC.Notice3 = sr.Notice3;
srDC.Notice4 = sr.Notice4; srDC.Notice4 = sr.Notice4;
srDC.Notice5 = sr.Notice5; srDC.Notice5 = sr.Notice5;
srDC.InsertedOn = sr.InsTs;
srDC.InsUser = sr.InsUser;
if (useRoundedDuration) if (useRoundedDuration)
{ {
srDC.RoundedDuration = sr.RoundedDuration; srDC.RoundedDuration = sr.RoundedDuration;

View File

@@ -687,7 +687,8 @@ namespace BeWo.Service.ServiceImplementations
srDC.Notice3 = sr.Notice3; srDC.Notice3 = sr.Notice3;
srDC.Notice4 = sr.Notice4; srDC.Notice4 = sr.Notice4;
srDC.Notice5 = sr.Notice5; srDC.Notice5 = sr.Notice5;
srDC.InsertedOn = sr.InsTs;
srDC.InsUser = sr.InsUser;
if (useRoundedDuration) if (useRoundedDuration)
{ {
srDC.RoundedDuration = sr.RoundedDuration; srDC.RoundedDuration = sr.RoundedDuration;

View File

@@ -1020,13 +1020,13 @@ namespace BS.Shared
public enum HomeViewPanelType public enum HomeViewPanelType
{ {
TasksPanel, TasksPanel = 0, // PanelTasks
ExpiringSupportConceptsPanel, ExpiringSupportConceptsPanel = 1, // PanelExpiringSupportConcepts
ConferenceDatesPanel, ConferenceDatesPanel = 2, // PanelConferenceDates
BirthdatesPanel, BirthdatesPanel = 3, // PanelBirthdates
InternalNewsPanel, InternalNewsPanel = 4, // PanelInternalNews
BeWoNewsPanel, BeWoNewsPanel = 5, // PanelBeWoNews
CustomReportPanel, CustomReportPanel = 6,
CustomXamlPanel CustomXamlPanel = 7
} }
} }

View File

@@ -64,6 +64,9 @@ namespace BS.Shared.DataContracts
public int? DistanceInMeter { get; set; } public int? DistanceInMeter { get; set; }
[DataMember] [DataMember]
public int? Relevance { get; set; } public string InsUser { get; set; }
[DataMember]
public DateTime? InsertedOn { get; set; }
} }
} }