From 269f75fe41079a9a802d416c466e97cef926e4dd Mon Sep 17 00:00:00 2001 From: Lyndon Jetten Date: Wed, 7 Sep 2022 13:19:08 +0200 Subject: [PATCH] =?UTF-8?q?MoK:=20Zeitberechnung=20=C3=BCberarbeitet.=20Di?= =?UTF-8?q?verse=20Bugs=20gefixt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BeWo/Scheduler/View/NewSchedulerView.xaml | 6 +- BeWo/Scheduler/View/NewSchedulerView.xaml.cs | 4 +- .../View/SchedulerAppointmentEditForm.xaml | 154 +++++++++--------- BeWoPlanerMobil/BeWoPlanerMobil.csproj | 1 + .../Controllers/AbstractBaseController.cs | 17 +- .../Controllers/CustomerController.cs | 2 +- BeWoPlanerMobil/Controllers/MainController.cs | 76 +++++++-- BeWoPlanerMobil/Models/MainModel.cs | 53 ++++++ BeWoPlanerMobil/Scripts/mobileUtils.js | 78 ++++++++- .../Scripts/utils/service-record-time-calc.js | 153 +++++++++++++++++ BeWoPlanerMobil/Scripts/view-scripts/main.js | 148 +---------------- .../Scripts/view-scripts/scheduler.js | 78 --------- .../Views/Main/GoalTreePartial.cshtml | 10 +- .../Views/Main/GroupBookingPartial.cshtml | 63 ++++++- BeWoPlanerMobil/Views/Main/Main.cshtml | 27 +-- .../Views/Main/SingleBookingPartial.cshtml | 70 +++++++- .../Scheduler/AppointmentFormPartial.cshtml | 6 +- BeWoPlanerMobil/Views/Shared/_Layout.cshtml | 3 +- Data/Access/SearchDAO.cs | 20 ++- .../ResourceServiceImp.cs | 17 +- 20 files changed, 614 insertions(+), 372 deletions(-) create mode 100644 BeWoPlanerMobil/Scripts/utils/service-record-time-calc.js diff --git a/BeWo/Scheduler/View/NewSchedulerView.xaml b/BeWo/Scheduler/View/NewSchedulerView.xaml index e5f01e9d9..e122060c8 100644 --- a/BeWo/Scheduler/View/NewSchedulerView.xaml +++ b/BeWo/Scheduler/View/NewSchedulerView.xaml @@ -683,7 +683,8 @@ - + @@ -868,7 +869,8 @@ - + diff --git a/BeWo/Scheduler/View/NewSchedulerView.xaml.cs b/BeWo/Scheduler/View/NewSchedulerView.xaml.cs index 20a803a5c..764785f5b 100644 --- a/BeWo/Scheduler/View/NewSchedulerView.xaml.cs +++ b/BeWo/Scheduler/View/NewSchedulerView.xaml.cs @@ -2031,7 +2031,9 @@ namespace BeWo.Scheduler.View w.EmployeeList.Count > 0 && w.EmployeeList.Any(a => a.Employee.EmployeeOid.Equals(BeWoApp.LoggedOnEmployee.EmployeeOid)) || BeWoUtils.HasRight(UserRightType.KalenderMitarbeitertermineAnsehen)) && (!w.EmployeeList.TrueForAll(e2a => e2a.ParticipationAnswer == ParticipationAnswer.Absage) || w.EmployeeList == null || w.EmployeeList.Count == 0)).ToList(); - var editableAppointments = appointments.Where(w => w.CanBeEdited).ToList(); + var anonymizedAppointments = appointments.Where(w => w.CanBeEdited == false && w.IsTask == false).ToList(); + + prefilteredAppointments.AddRangeIfElementsNotIn(anonymizedAppointments); if(!IsTasksVisible) { diff --git a/BeWo/Scheduler/View/SchedulerAppointmentEditForm.xaml b/BeWo/Scheduler/View/SchedulerAppointmentEditForm.xaml index 73da1f3e7..f6bfe3f84 100644 --- a/BeWo/Scheduler/View/SchedulerAppointmentEditForm.xaml +++ b/BeWo/Scheduler/View/SchedulerAppointmentEditForm.xaml @@ -19,90 +19,90 @@ - + - + + + + + +