ZoneData.cs 2.3KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  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 Recharge { get; set; }
  15. public string Total { get; set; }
  16. public List<ZoneConnection> ZoneConnections { get; set; }
  17. public ZoneData()
  18. {
  19. ZoneConnections = new List<ZoneConnection>();
  20. }
  21. public ZoneData(List<ZoneConnection> connections)
  22. {
  23. ZoneConnections = connections;
  24. }
  25. public ZoneData(DatosBalanceIn dataIn)
  26. {
  27. Id = dataIn.Id;
  28. Storage = dataIn.Storage;
  29. ConstantHead = dataIn.ConstantHead;
  30. Drains = dataIn.Drains;
  31. Recharge = dataIn.Recharge;
  32. Total = dataIn.Total;
  33. ZoneConnections = new List<ZoneConnection>();
  34. }
  35. public ZoneData(DatosBalanceOut dataIn)
  36. {
  37. Id = dataIn.Id;
  38. Storage = dataIn.Storage;
  39. ConstantHead = dataIn.ConstantHead;
  40. Drains = dataIn.Drains;
  41. Recharge = dataIn.Recharge;
  42. Total = dataIn.Total;
  43. ZoneConnections = new List<ZoneConnection>();
  44. }
  45. public DatosBalanceIn ToDatosBalanceIn(uint? idBalance)
  46. {
  47. DatosBalanceIn datosIn = new DatosBalanceIn();
  48. datosIn.Storage = this.Storage;
  49. datosIn.ConstantHead = this.ConstantHead;
  50. datosIn.Drains = this.Drains;
  51. datosIn.Recharge = this.Recharge;
  52. datosIn.Total = this.Total;
  53. datosIn.IdBalance = idBalance;
  54. return datosIn;
  55. }
  56. public DatosBalanceOut ToDatosBalanceOut(uint? idBalance)
  57. {
  58. DatosBalanceOut datosOut = new DatosBalanceOut();
  59. datosOut.Storage = this.Storage;
  60. datosOut.ConstantHead = this.ConstantHead;
  61. datosOut.Drains = this.Drains;
  62. datosOut.Recharge = this.Recharge;
  63. datosOut.Total = this.Total;
  64. datosOut.IdBalance = idBalance;
  65. return datosOut;
  66. }
  67. }
  68. }