StartPerformanceCalculation.razor.cs 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  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, _percent6;
  15. string v1 = "hidden";
  16. string v2 = "hidden";
  17. string v3 = "hidden";
  18. string v4 = "hidden";
  19. string v5 = "hidden";
  20. string v6 = "hidden";
  21. private async Task start()
  22. {
  23. _percent1 = 0;
  24. _percent2 = 0;
  25. _percent3 = 0;
  26. _percent4 = 0;
  27. _percent5 = 0;
  28. v1 = "visible";
  29. while (_percent1 < 100)
  30. {
  31. _percent1++;
  32. StateHasChanged();
  33. await Task.Delay(50);
  34. }
  35. v2 = "visible";
  36. while (_percent2 < 100)
  37. {
  38. _percent2++;
  39. StateHasChanged();
  40. await Task.Delay(50);
  41. }
  42. v3 = "visible";
  43. while (_percent3 < 100)
  44. {
  45. _percent3++;
  46. StateHasChanged();
  47. await Task.Delay(50);
  48. }
  49. v4 = "visible";
  50. while (_percent4 < 100)
  51. {
  52. _percent4++;
  53. StateHasChanged();
  54. await Task.Delay(50);
  55. }
  56. v5 = "visible";
  57. while (_percent5 < 100)
  58. {
  59. _percent5++;
  60. StateHasChanged();
  61. await Task.Delay(50);
  62. }
  63. v6 = "visible";
  64. while (_percent6 < 100)
  65. {
  66. _percent6++;
  67. StateHasChanged();
  68. await Task.Delay(50);
  69. }
  70. }
  71. }
  72. }