Exemple #1
0
        public void HandleGenericDataDoubleClick(object o, EffortlessModelEventArgs args)
        {
            IWindowManager wm = new WindowManager();

            Debug.WriteLine($"I was double clicked. Id is {args.Model?.Id}");
            if (args.Model is UserModel user)
            {
                HandleUserDoubleClick(o, user);
            }
            else if (args.Model is CompanyModel company)
            {
                //wm.ShowWindow(new CompanyDepartmentsViewModel(ServerUrl, company));
                wm.ShowWindow(new Departments.CompanySubViewModel(ServerUrl, company));
            }
        }
 private void OnDepartmentDoubleClick(object o, EffortlessModelEventArgs args)
 {
     Debug.WriteLine("Double CLick");
     if (args.Model is WorkPeriodModel wp)
     {
         Debug.WriteLine($"Clicked on work period {wp.Name}.");
         OpenWorkPeriod(wp);
     }
     else if (args.Model is DepartmentModel d)
     {
         Debug.WriteLine($"Selected department {d.Name}");
         if (d.WorkPeriods.Count() == 1)
         {
             Debug.WriteLine($"{d.Name} only have a single work period, {d.WorkPeriods[0].Name}, opening that.");
             OpenWorkPeriod(d.WorkPeriods[0]);
         }
     }
 }