OrderPreInfoView.cs 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. using OASystem.Domain.Entities.Groups;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace OASystem.Domain.ViewModels.Groups
  8. {
  9. public class OrderPreInfoView : Grp_OrderPreInfo
  10. {
  11. }
  12. public class GrpOrderPreInfoView
  13. {
  14. public int Id { get; set; }
  15. public int TempId { get; set; }
  16. public int Name { get; set; }
  17. public int GroupId { get; set; }
  18. public GrpOrderPreItemView[] Items { get; set; }
  19. }
  20. public class GrpOrderPreItemView
  21. {
  22. public int Id { get; set; }
  23. public int ParentId { get; set; }
  24. public string FieldName { get; set; }
  25. public string FieldTypeName { get; set; }
  26. public string OriginVal { get; set; }
  27. public object NewValue
  28. {
  29. get
  30. {
  31. if (FieldTypeName.Equals("文本") || FieldTypeName.Equals("下拉选择框"))
  32. {
  33. if (!string.IsNullOrEmpty(OriginVal)) return OriginVal;
  34. return "";
  35. }
  36. else if (FieldTypeName.Equals("下拉选择框") || FieldTypeName.Equals("复选框") || FieldTypeName.Equals("数字"))
  37. {
  38. if (!string.IsNullOrEmpty(OriginVal))
  39. {
  40. if (int.TryParse(OriginVal, out int val)) return val;
  41. }
  42. return 0;
  43. }
  44. else if (FieldTypeName.Equals("单选按钮"))
  45. {
  46. if (!string.IsNullOrEmpty(OriginVal))
  47. {
  48. if (OriginVal.ToUpper().Equals("TRUE")) return true;
  49. }
  50. return false;
  51. }
  52. return null;
  53. }
  54. }
  55. public bool IsRequired { get; set; }
  56. public bool IsRemark { get; set; }
  57. public int Index { get; set; }
  58. }
  59. }