ZoneData.cs 2.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Threading.Tasks;
  5. using WebApplication3.Models;
  6. namespace WebApplication3.Clases
  7. {
  8. public class ZoneData
  9. {
  10. public uint Id { get; set; }
  11. public string Storage { get; set; }
  12. public string ConstantHead { get; set; }
  13. public string Drains { get; set; }
  14. public string Wells { get; set; }
  15. public string Recharge { get; set; }
  16. public string Total { get; set; }
  17. public List<ZoneConnection> ZoneConnections { get; set; }
  18. public ZoneData()
  19. {
  20. ZoneConnections = new List<ZoneConnection>();
  21. }
  22. public ZoneData(List<ZoneConnection> connections)
  23. {
  24. ZoneConnections = connections;
  25. }
  26. public ZoneData(DatosBalanceIn dataIn)
  27. {
  28. Id = dataIn.Id;
  29. Storage = dataIn.Storage;
  30. ConstantHead = dataIn.ConstantHead;
  31. Drains = dataIn.Drains;
  32. Wells = dataIn.Wells;
  33. Recharge = dataIn.Recharge;
  34. Total = dataIn.Total;
  35. ZoneConnections = new List<ZoneConnection>();
  36. }
  37. public ZoneData(DatosBalanceOut dataOut)
  38. {
  39. Id = dataOut.Id;
  40. Storage = dataOut.Storage;
  41. ConstantHead = dataOut.ConstantHead;
  42. Drains = dataOut.Drains;
  43. Wells = dataOut.Wells;
  44. Recharge = dataOut.Recharge;
  45. Total = dataOut.Total;
  46. ZoneConnections = new List<ZoneConnection>();
  47. }
  48. public DatosBalanceIn ToDatosBalanceIn(uint? idBalance)
  49. {
  50. DatosBalanceIn datosIn = new DatosBalanceIn();
  51. datosIn.Storage = this.Storage;
  52. datosIn.ConstantHead = this.ConstantHead;
  53. datosIn.Drains = this.Drains;
  54. datosIn.Wells = this.Wells;
  55. datosIn.Recharge = this.Recharge;
  56. datosIn.Total = this.Total;
  57. datosIn.IdBalance = idBalance;
  58. return datosIn;
  59. }
  60. public DatosBalanceOut ToDatosBalanceOut(uint? idBalance)
  61. {
  62. DatosBalanceOut datosOut = new DatosBalanceOut();
  63. datosOut.Storage = this.Storage;
  64. datosOut.ConstantHead = this.ConstantHead;
  65. datosOut.Drains = this.Drains;
  66. datosOut.Wells = this.Wells;
  67. datosOut.Recharge = this.Recharge;
  68. datosOut.Total = this.Total;
  69. datosOut.IdBalance = idBalance;
  70. return datosOut;
  71. }
  72. }
  73. }