StartPerformanceCalculation.razor.cs 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Threading.Tasks;
  5. namespace wispro.sp.web.Pages
  6. {
  7. public partial class StartPerformanceCalculation
  8. {
  9. public class Model
  10. {
  11. public DateTime? Month { get; set; } = DateTime.Now.AddMonths(-1);
  12. }
  13. private Model model = new Model();
  14. int _percent1, _percent2, _percent3, _percent4, _percent5;
  15. string v1 = "hidden";
  16. string v2 = "hidden";
  17. string v3 = "hidden";
  18. string v4 = "hidden";
  19. string v5 = "hidden";
  20. private async Task start()
  21. {
  22. _percent1 = 0;
  23. _percent2 = 0;
  24. _percent3 = 0;
  25. _percent4 = 0;
  26. _percent5 = 0;
  27. v1 = "visible";
  28. while (_percent1 < 100)
  29. {
  30. _percent1++;
  31. StateHasChanged();
  32. await Task.Delay(50);
  33. }
  34. v2 = "visible";
  35. while (_percent2 < 100)
  36. {
  37. _percent2++;
  38. StateHasChanged();
  39. await Task.Delay(50);
  40. }
  41. v3 = "visible";
  42. while (_percent3 < 100)
  43. {
  44. _percent3++;
  45. StateHasChanged();
  46. await Task.Delay(50);
  47. }
  48. v4 = "visible";
  49. while (_percent4 < 100)
  50. {
  51. _percent4++;
  52. StateHasChanged();
  53. await Task.Delay(50);
  54. }
  55. v5 = "visible";
  56. while (_percent5 < 100)
  57. {
  58. _percent5++;
  59. StateHasChanged();
  60. await Task.Delay(50);
  61. }
  62. }
  63. }
  64. }