Advertisement
Rodrigo_Moraes

Untitled

Oct 14th, 2021
1,065
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.60 KB | None | 0 0
  1.               report.PercentComputerTime = (double)reportUsers.Sum(r => r.TotalComputerTime) / reportUsers.Sum(r => r.TotalExpectedTime) * 100 / reportUsers.Count;
  2.  
  3.                 report.PercentComputerWork = (double)reportUsers.Sum(r => r.ProductiveComputerTime) / reportUsers.Sum(r => r.TotalExpectedTime) * 100 / reportUsers.Count;
  4.  
  5.                 report.PercentOutdoorTime = (double)reportUsers.Sum(r => r.TotalOutdoorTime) / reportUsers.Sum(r => r.TotalExpectedTime) * 100 / reportUsers.Count;
  6.  
  7.                 report.PercentOutdoorWork = (double)reportUsers.Sum(r => r.ProductiveOutdoorTime) / reportUsers.Sum(r => r.TotalExpectedTime) * 100 / reportUsers.Count;
  8.  
  9.  
  10.                 /////////////////////////////////////////////////////////////////
  11.                 foreach (var reportUser in reportUsers)
  12.                 {
  13.                     report.PercentComputerTime += (double)(reportUser.TotalComputerTime / reportUser.TotalExpectedTime) * 100;
  14.  
  15.                     report.PercentComputerWork += (double)reportUser.ProductiveComputerTime / reportUser.TotalExpectedTime * 100;
  16.  
  17.                     report.PercentOutdoorTime += (double)reportUser.TotalOutdoorTime / reportUser.TotalExpectedTime * 100;
  18.  
  19.                     report.PercentOutdoorWork += (double)reportUser.ProductiveOutdoorTime / reportUser.TotalExpectedTime * 100;
  20.  
  21.                 }
  22.  
  23.                 report.PercentComputerTime /= reportUsers.Count;
  24.                 report.PercentComputerWork /= reportUsers.Count;
  25.                 report.PercentOutdoorTime /= reportUsers.Count;
  26.                 report.PercentOutdoorWork /= reportUsers.Count;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement