/Sviluppo/iBoardingPass/BoardingPassHelper/BoardingPassTable.cs

https://github.com/edelgiudice/iBoardingPass · C# · 55 lines · 44 code · 11 blank · 0 comment · 0 complexity · 32ce177ff7cc0f772fc3e14802922f0d MD5 · raw file

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Data.Linq.Mapping;
  6. using System.Collections;
  7. using System.Data.Linq;
  8. using System.Data.Linq.Mapping;
  9. using System.Collections;
  10. using System.Data.Linq;
  11. namespace iBoardingPass
  12. {
  13. [Table(Name = "BoardingPass")]
  14. public class BoardingPassTable
  15. {
  16. public BoardingPassTable()
  17. {
  18. }
  19. public BoardingPassTable(BoardingPassData bpD)
  20. {
  21. NomePasseggero = bpD.PassengerName;
  22. NumVolo = bpD.FlightNumber;
  23. DataVolo = BPHelper.GetDateFromJulian(Convert.ToInt32(bpD.DateOfFlight)).ToString("yyyyMMdd");
  24. CodiceCompagnia = bpD.OperatingCarrier;
  25. PartenzaDa = bpD.FromCity;
  26. ArrivoA = bpD.ToCity;
  27. FastTrackFlag = Convert.ToInt16(bpD.FastTrackFlag);
  28. }
  29. [Column(IsPrimaryKey = true)]
  30. public string NomePasseggero { get; set; }
  31. [Column(IsPrimaryKey = true)]
  32. public string NumVolo { get; set; }
  33. [Column(IsPrimaryKey = true)]
  34. public string DataVolo { get; set; }
  35. [Column(IsPrimaryKey = true)]
  36. public string CodiceCompagnia { get; set; }
  37. [Column(CanBeNull = false)]
  38. public string PartenzaDa { get; set; }
  39. [Column(CanBeNull = false)]
  40. public string ArrivoA { get; set; }
  41. [Column(CanBeNull = false)]
  42. public Int16 FastTrackFlag { get; set; }
  43. }
  44. }