Guest User

Untitled

a guest
Feb 21st, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.63 KB | None | 0 0
  1. class AdminController < ApplicationController
  2. layout 'admin'
  3.  
  4. def index
  5. end
  6.  
  7. #----------------PACIENTES -----------------------
  8.  
  9. def crear_paciente
  10. if request.post? # aca es para que no haga lo mismo con el get sino solo con el POST
  11. @paciente = Paciente.new(params[:paciente])
  12. if @paciente.save
  13. flash[:notice] = 'guardado jijiij'
  14. redirect_to :action => 'mostrar_paciente'
  15. end
  16. end
  17. end
  18.  
  19. def editar_paciente
  20. @paciente = Paciente.find(params[:id])
  21. if request.post?
  22. if @paciente.update_attributes(params[:paciente])
  23. flash[:notice] = 'El paciente fue actualizada'
  24. redirect_to :action => 'mostrar_paciente'
  25. end
  26. end
  27.  
  28. end
  29.  
  30. def mostrar_paciente
  31. @paciente = Paciente.find(:all, :limit =>10 ,:order => "id DESC")
  32. end
  33.  
  34. def borrar_paciente
  35. @paciente = Paciente.find(params[:id])
  36. @paciente.destroy
  37. redirect_to :action => "mostrar_paciente"
  38. flash[:notice]="Paciente borrado"
  39. end
  40.  
  41. #----------------CATEGORIAS DE EXAMENES -----------------------
  42.  
  43. def crear_categoria
  44. if request.post?
  45. @categoria = CategoriaExamen.new(params[:categoria_examen])
  46. if @categoria.save
  47. flash[:notice] = 'guardado jijiij'
  48. redirect_to :action => 'mostrar_categoria'
  49. end
  50. end
  51. end
  52.  
  53. def editar_categoria
  54. @categoria = CategoriaExamen.find(params[:id])
  55. if request.post?
  56. if @categoria.update_attributes(params[:categoria])
  57. flash[:notice] = 'La categoria fue actualizada'
  58. redirect_to :action => 'mostrar_categoria'
  59. end
  60. end
  61. end
  62.  
  63. def mostrar_categoria
  64. @categoria = CategoriaExamen.find(:all, :limit =>10 ,:order => "id DESC")
  65. end
  66.  
  67. def borrar_categoria
  68. @categoria = CategoriaExamen.find(params[:id])
  69. @categoria.destroy
  70. redirect_to :action => "mostrar_categoria"
  71. flash[:notice]="categoria borrada"
  72. end
  73.  
  74. #----------------EXAMENES-----------------------
  75.  
  76. def crear_examen
  77. if request.post?
  78. @examen = Examen.new(params[:examen])
  79. if @examen.save
  80. flash[:notice] = 'guardado jijiij'
  81. redirect_to :action => 'mostrar_examen'
  82. end
  83. end
  84. end
  85.  
  86. def editar_examen
  87. @examen = Examen.find(params[:id])
  88. if request.post?
  89. if @examen.update_attributes(params[:examen])
  90. flash[:notice] = 'El examen fue actualizado'
  91. redirect_to :action => 'mostrar_examen'
  92. end
  93. end
  94. end
  95.  
  96. def mostrar_examen
  97. @examen = Examen.find(:all, :limit =>10 ,:order => "id DESC")
  98. end
  99.  
  100. def borrar_examen
  101. @categoria = Examen.find(params[:id])
  102. @categoria.destroy
  103. redirect_to :action => "mostrar_examen"
  104. flash[:notice]="examen borrad0"
  105. end
  106.  
  107. def ver_examen
  108. @examen = Examen.find(params[:id])
  109. end
  110.  
  111. #----------------RESULTADOS -----------------------
  112.  
  113. auto_complete_for :paciente, :nombre
  114.  
  115. def crear_resultado
  116. if request.post?
  117. #creando los objetos manualmente para que los busque desde el nombre del autocomplete ya que no se puede obtener el id :(
  118. paciente = Paciente.find_by_nombre(params[:paciente][:nombre])
  119. examen = Examen.find_by_nombre(params[:examen][:nombre])
  120. @resultado = Resutado.new(params[:resultadof])
  121. #asignando lo encontrado al objeto resultado que se va a guardar
  122. @resultado.examen = examen
  123. @resultado.paciente = paciente
  124. if @resultado.save
  125. flash[:notice] = 'guardado jijiij'
  126. redirect_to :action => 'mostrar_resultado'
  127. end
  128. end
  129. end
Add Comment
Please, Sign In to add comment