Guest User

Untitled

a guest
Apr 22nd, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.07 KB | None | 0 0
  1. <class name="NHS.WebTeam.PandemicFluDistribution.Order, NHS.WebTeam.PandemicFluDistribution" table="[Order]" lazy="false" optimistic-lock="version" where="Deleted=0" >
  2. <id name="ID" type="Int32" column="OrderID" unsaved-value="0">
  3. <generator class="hilo">
  4. <param name="table">NHibernateHiLo</param>
  5. <param name="column">NextValue</param>
  6. <param name="max_lo">100</param>
  7. </generator>
  8. </id>
  9.  
  10. <version column="version" name="Version"/>
  11. <property name="Deleted" column="Deleted" />
  12.  
  13. <property name="DateEntered"></property>
  14. <property name="RequiredDeliveryDate"></property>
  15.  
  16. <many-to-one name="Practice" column="PracticeID"></many-to-one>
  17.  
  18. <set name="OrderProductAmounts" access="field.camelcase-underscore" inverse="true" cascade="all-delete-orphan" lazy="true">
  19. <key column="OrderID"></key>
  20. <one-to-many class="NHS.WebTeam.PandemicFluDistribution.OrderProductAmount, PandemicFluDistribution" />
  21. </set>
  22.  
  23. </class>
  24.  
  25. <class name="NHS.WebTeam.PandemicFluDistribution.OrderProductAmount, NHS.WebTeam.PandemicFluDistribution" table="OrderProductAmount" lazy="false" optimistic-lock="version" where="Deleted=0" >
  26. <id name="ID" type="Int32" column="OrderProductAmountID" unsaved-value="0">
  27. <generator class="hilo">
  28. <param name="table">NHibernateHiLo</param>
  29. <param name="column">NextValue</param>
  30. <param name="max_lo">100</param>
  31. </generator>
  32. </id>
  33.  
  34. <version column="version" name="Version"/>
  35. <property name="Deleted" column="Deleted" />
  36.  
  37. <many-to-one name="Order" column="OrderID"></many-to-one>
  38. <many-to-one name="ProductAmount" column="ProductAmountID"></many-to-one>
  39. <many-to-one name="Despatch" column="DespatchID" cascade="none" not-null="false"></many-to-one>
  40. </class>
  41.  
  42. <class name="NHS.WebTeam.PandemicFluDistribution.Despatch, NHS.WebTeam.PandemicFluDistribution" table="Despatch" lazy="false" optimistic-lock="version" where="Deleted=0" >
  43. <id name="ID" type="Int32" column="DespatchID" unsaved-value="0">
  44. <generator class="hilo">
  45. <param name="table">NHibernateHiLo</param>
  46. <param name="column">NextValue</param>
  47. <param name="max_lo">100</param>
  48. </generator>
  49. </id>
  50.  
  51. <version column="version" name="Version"/>
  52. <property name="Deleted" column="Deleted" />
  53.  
  54. <property name="DateDespatched"></property>
  55. <property name="RequiredDeliveryDate"></property>
  56.  
  57. <many-to-one name="Practice" column="PracticeID"></many-to-one>
  58.  
  59. <set name="OrderProductAmounts" access="field.camelcase-underscore" inverse="true" cascade="none" lazy="true">
  60. <key column="DespatchID"></key>
  61. <one-to-many class="NHS.WebTeam.PandemicFluDistribution.OrderProductAmount, PandemicFluDistribution" />
  62. </set>
  63.  
  64. </class>
  65.  
  66. Dim practice = ... get relevant Practice ...
  67. Dim productAmount = ... get relevant ProductAmount ...
  68. Dim newOrder as Order = new Order(practice)
  69. newOrder.AddProductAmount(new OrderProductAmount(newOrder, productAmount)
  70. OrderDAO.Save(newOrder)
  71.  
  72. <many-to-one name="Order" column="OrderID" cascade="all"></many-to-one>
Add Comment
Please, Sign In to add comment