Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.77 KB | None | 0 0
  1. @Entity(name="trxrawatjalan")
  2. public class Rawatjalan implements Serializable {
  3.  
  4. @Id
  5. @GeneratedValue(strategy = GenerationType.AUTO)
  6. private int idRawatjalan;
  7. @Column(nullable = false, insertable = false, updatable = false)
  8. private int idPasien;
  9. @Column(nullable = false, insertable = false, updatable = false)
  10. private int idDokter;
  11. @Column(nullable = false, insertable = false, updatable = false)
  12. private int idTreatment;
  13. public Rawatjalan() {
  14. }
  15. public Rawatjalan(int idRawatjalan) {
  16. this.idRawatjalan = idRawatjalan;
  17. }
  18. public int getIdPasien() {
  19. return idPasien;
  20. }
  21. public void setIdPasien(int idPasien) {
  22. this.idPasien = idPasien;
  23. }
  24. public int getIdDokter() {
  25. return idDokter;
  26. }
  27. public void setIdDokter(int idDokter) {
  28. this.idDokter = idDokter;
  29. }
  30. public int getIdTreatment() {
  31. return idTreatment;
  32. }
  33. public void setIdTreatment(int idTreatment) {
  34. this.idTreatment = idTreatment;
  35. }
  36. @ManyToOne(fetch = FetchType.LAZY, optional = false)
  37. @JoinColumn(name= "idPasien", nullable = false)
  38. private Pasien pasien;
  39. @ManyToOne(fetch = FetchType.LAZY, optional = false)
  40. @JoinColumn(name= "idDokter", nullable = false)
  41. private Dokter dokter;
  42. @ManyToOne(fetch = FetchType.LAZY, optional = false)
  43. @JoinColumn(name= "idTreatment", nullable = false)
  44. private Treatment treatment;
  45. public int getIdRawatjalan() {
  46. return idRawatjalan;
  47. }
  48. public void setIdRawatjalan(int idRawatjalan) {
  49. this.idRawatjalan = idRawatjalan;
  50. }
  51. @Override
  52. public String toString () {
  53. return "Rawatjalan{" +
  54. "idRawatjalan=" + idRawatjalan +
  55. '}';
  56.  
  57. <c:forEach var="rawatjalan" items="${rawatjalans}">
  58. <tr>
  59. <td>${rawatjalan.idRawatjalan}</td>
  60. <td>${rawatjalan.pasien.idPasien}</td>
  61. <td>${rawatjalan.dokter.idDokter}</td>
  62. <td>${rawatjalan.treatment.idTreatment}</td>
  63. <td><a href="update-rawatjalan?idRawatjalan=${rawatjalan.idRawatjalan}"><span class="glyphicon glyphicon-pencil"></span></a></td>
  64. <td><a href="delete-rawatjalan?idRawatjalan=${rawatjalan.idRawatjalan}"><span class="glyphicon glyphicon-trash"></span></a></td>
  65. </tr>
  66. </c:forEach>
  67. </tbody>
  68. </table>
  69. </div>
  70. </div>
  71. <form class="form-horizontal" method="POST" action="save-treatment">
  72. <input type="hidden" name="idRawatjalan" value="${rawatjalan.idRawatjalan}"/>
  73. <div class="form-group">
  74. <label class="control-label col-md-3">Id Pasien</label>
  75. <div class="col-md-7">
  76. <input type="text" class="form-control" name="rawatjalan.pasien.idPasien" value="${rawatjalan.pasien.idPasien}"/>
  77. </div>
  78. </div>
  79. <div class="form-group">
  80. <label class="control-label col-md-3">id Dokter</label>
  81. <div class="col-md-7">
  82. <input type="text" class="form-control" name="rawatjalan.dokter.idDokter" value="${rawatjalan.dokter.idDokter}"/>
  83. </div>
  84. </div>
  85. <div class="form-group">
  86. <label class="control-label col-md-3">id Treatment</label>
  87. <div class="col-md-7">
  88. <input type="text" class="form-control" rows="3" name="rawatjalan.treatment.idTreatment" value="${rawatjalan.treatment.idTreatment}"/>
  89. </div>
  90. </div>
  91.  
  92. @Autowired
  93. private TrxService trxService;
  94.  
  95. @GetMapping("/data-rawatjalan")
  96. public String dataRawatjalans(HttpServletRequest request){
  97. request.setAttribute("rawatjalans", trxService.findAll());
  98. request.setAttribute("mode", "MODE_TASKS");
  99. return "indextrx";
  100. }
  101.  
  102. @GetMapping("/new-rawatjalan")
  103. public String newRawatjalan(HttpServletRequest request){
  104. request.setAttribute("mode", "MODE_NEW");
  105. return "indextrx";
  106. }
  107.  
  108. @PostMapping("/save-rawatjalan")
  109. public String saveRawatjalan(@ModelAttribute Rawatjalan rawatjalan, BindingResult bindingResult, HttpServletRequest request){
  110. trxService.save(rawatjalan);
  111. request.setAttribute("rawatjalans", trxService.findAll());
  112. request.setAttribute("mode", "MODE_TASKS");
  113. return "indextrx";
  114. }
  115.  
  116. @GetMapping("/update-rawatjalan")
  117. public String updateRawatjalan(@RequestParam int idRawatjalan, HttpServletRequest request){
  118. request.setAttribute("rawatjalan", trxService.findRawatjalan(idRawatjalan));
  119. request.setAttribute("mode", "MODE_UPDATE");
  120. return "indextrx";
  121. }
  122.  
  123. @GetMapping("/delete-rawatjalan")
  124. public String deleteRawatjalan(@RequestParam int idRawatjalan, HttpServletRequest request){
  125. trxService.delete(idRawatjalan);
  126. request.setAttribute("rawatjalans", trxService.findAll());
  127. request.setAttribute("mode", "MODE_TASKS");
  128. return "indextrx";
  129. }
  130.  
  131. @Service
  132. @Transactional
  133. public class TrxService {
  134.  
  135. private final TrxinapRepository trxinapRepository;
  136.  
  137. public TrxService(TrxinapRepository trxinapRepository) {
  138. this.trxinapRepository = trxinapRepository;
  139. }
  140.  
  141. public List<Rawatjalan> findAll(){
  142. List<Rawatjalan> rawatjalans = new ArrayList<>();
  143. for(Rawatjalan rawatjalan : trxinapRepository.findAll()){
  144. rawatjalans.add(rawatjalan);
  145. }
  146. return rawatjalans;
  147. }
  148.  
  149. public Rawatjalan findRawatjalan(int idRawatjalan){
  150. return trxinapRepository.findOne(idRawatjalan);
  151. }
  152.  
  153. public void save(Rawatjalan rawatjalan){
  154. trxinapRepository.save(rawatjalan);
  155. }
  156.  
  157. public void delete(int idRawatjalan){
  158. trxinapRepository.delete(idRawatjalan);
  159. }
  160. }
  161.  
  162. My Repository
  163. package bootsample.dao;
  164. import bootsample.mod`enter code here`el.Rawatjalan;
  165. import org.springframework.data.repository.CrudRepository;
  166. public interface TrxinapRepository extends CrudRepository<Rawatjalan, Integer>{
  167. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement