Grp_DelegationVisaView.cs 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace OASystem.Domain.ViewModels.Groups
  8. {
  9. public class DelegationVisaViewList : ListViewBase<Grp_DelegationVisaView>
  10. {
  11. }
  12. /// <summary>
  13. /// 团组签证进度ViewModel
  14. /// IOS启用
  15. /// </summary>
  16. public class Grp_DelegationVisaView
  17. {
  18. public int RowNumber { get; set; }
  19. public int DiId { get; set; }
  20. public string TeamName { get; set; }
  21. public string ClientUnit { get; set; }
  22. public string ClientName { get; set; }
  23. public string TeamLev { get; set; }
  24. public string VisitDate { get; set; }
  25. public int VisitDays { get; set; }
  26. public int VisitPNumber { get; set; }
  27. public string CompletePNumber { get; set; } = "已完成0人";
  28. }
  29. public class DelegationVisaProgressView
  30. {
  31. /// <summary>
  32. /// ID
  33. /// DeleClient.ID
  34. /// </summary>
  35. public int ProgressViewId { get; set; }
  36. //public int RowNumber { get; set; }
  37. public int DiId { get; set; }
  38. public int CustomerId { get; set; }
  39. public string LastName { get; set; }
  40. public string FirstName { get; set; }
  41. public string Country { get; set; }
  42. public int StatusSign { get; set; }
  43. private string statusstr = "未知";
  44. public string StatusStr
  45. {
  46. get
  47. {
  48. switch (StatusSign) {
  49. case 0: statusstr= "未完成"; break;
  50. case 1: statusstr= "已完成";break;
  51. case 2: statusstr= "已忽略";break;
  52. default: statusstr= "未知";break;
  53. }
  54. return statusstr;
  55. }
  56. set {
  57. this.statusstr = value;
  58. }
  59. }
  60. public DelegationVisaPicCountList PicCountList { get; set; }
  61. }
  62. public class DelegationVisaPicCountList
  63. {
  64. public int FirstPageCount { get; set; } = 0;
  65. public int DocumentsCount { get; set; } = 0;
  66. public int ExemptionCount { get; set; } = 0;
  67. public int DispatchCount { get; set; } = 0;
  68. public int VisaCount { get; set; } = 0;
  69. public int InvoiceCount { get; set; } = 0;
  70. public int TotalCount { get; set; } = 0;
  71. public void totalCount()
  72. {
  73. this.TotalCount = this.FirstPageCount + this.DocumentsCount + this.ExemptionCount + this.DispatchCount + this.VisaCount + this.InvoiceCount;
  74. }
  75. }
  76. public class DelegationVisaVisitCountryView
  77. {
  78. public int CountryViewId { get; set; }
  79. public int PersonViewId { get; set; }
  80. public string PicName { get; set; }
  81. public Entities.Groups.Enum_DelegationVisaPicType PicType { get; set; }
  82. public string PicPath { get; set; }
  83. }
  84. }