// Path: src/main/java/com/poseidon/dao/ConsultaDao.java
// @Repository
// @Qualifier()
// public interface ConsultaDao extends CrudRepository<Consulta, Integer> {
//     
// }
// 
// Path: src/main/java/com/poseidon/model/Consulta.java
// @Entity
// public class Consulta {
// 
// 	@Id
// 	@GeneratedValue(strategy = GenerationType.AUTO)
// 	private Integer id;
// 
// 	private Integer id_quiropraxista;
// 	private Integer id_paciente;
// 	private Double valor;
// 	private Date horario_consulta;
// 	private Date data_consulta;
// 
// 	public Consulta() {
// 	}
// 
// 	public Integer getId() {
// 		return id;
// 	}
// 
// 	public void setId(Integer id) {
// 		this.id = id;
// 	}
// 
// 	public Integer getId_quiropraxista() {
// 		return id_quiropraxista;
// 	}
// 
// 	public void setId_quiropraxista(Integer id_quiropraxista) {
// 		this.id_quiropraxista = id_quiropraxista;
// 	}
// 
// 	public Integer getId_paciente() {
// 		return id_paciente;
// 	}
// 
// 	public void setId_paciente(Integer id_paciente) {
// 		this.id_paciente = id_paciente;
// 	}
// 
// 	public Double getValor() {
// 		return valor;
// 	}
// 
// 	public void setValor(Double valor) {
// 		this.valor = valor;
// 	}
// 
// 	public Date getHorario_consulta() {
// 		return horario_consulta;
// 	}
// 
// 	public Date getData_consulta() {
// 		return data_consulta;
// 	}
// 
// 	public void setHorario_consulta(Date horario_consulta) {
// 		this.horario_consulta = horario_consulta;
// 	}
// 
// 	public void setData_consulta(Date data_consulta) {
// 		this.data_consulta = data_consulta;
// 	}
// 
// 	public Date getDataConsulta_For_SQL() {
// 		return PoseidonUtils.convertToDate(data_consulta);
// 	}
// 
// 	public Date getHorarioConsulta_For_SQL() {
// 		return PoseidonUtils.convertToTime(horario_consulta);
// 	}
// 
// }


import com.poseidon.annotation.NotNullArgs;
import com.poseidon.annotation.ViewName;
import com.poseidon.dao.ConsultaDao;
import com.poseidon.model.Consulta;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import java.util.logging.Logger;
package com.poseidon.controller;




@Controller
public class ConsultaController {

    @Autowired
    private ConsultaDao consultaRepository;

    private static Logger logger = Logger.getLogger("ConsultaController");
    
    @RequestMapping("/consulta")
// Path: src/main/java/com/poseidon/dao/ConsultaDao.java
// @Repository
// @Qualifier()
// public interface ConsultaDao extends CrudRepository<Consulta, Integer> {
//     
// }
// 
// Path: src/main/java/com/poseidon/model/Consulta.java
// @Entity
// public class Consulta {
// 
// 	@Id
// 	@GeneratedValue(strategy = GenerationType.AUTO)
// 	private Integer id;
// 
// 	private Integer id_quiropraxista;
// 	private Integer id_paciente;
// 	private Double valor;
// 	private Date horario_consulta;
// 	private Date data_consulta;
// 
// 	public Consulta() {
// 	}
// 
// 	public Integer getId() {
// 		return id;
// 	}
// 
// 	public void setId(Integer id) {
// 		this.id = id;
// 	}
// 
// 	public Integer getId_quiropraxista() {
// 		return id_quiropraxista;
// 	}
// 
// 	public void setId_quiropraxista(Integer id_quiropraxista) {
// 		this.id_quiropraxista = id_quiropraxista;
// 	}
// 
// 	public Integer getId_paciente() {
// 		return id_paciente;
// 	}
// 
// 	public void setId_paciente(Integer id_paciente) {
// 		this.id_paciente = id_paciente;
// 	}
// 
// 	public Double getValor() {
// 		return valor;
// 	}
// 
// 	public void setValor(Double valor) {
// 		this.valor = valor;
// 	}
// 
// 	public Date getHorario_consulta() {
// 		return horario_consulta;
// 	}
// 
// 	public Date getData_consulta() {
// 		return data_consulta;
// 	}
// 
// 	public void setHorario_consulta(Date horario_consulta) {
// 		this.horario_consulta = horario_consulta;
// 	}
// 
// 	public void setData_consulta(Date data_consulta) {
// 		this.data_consulta = data_consulta;
// 	}
// 
// 	public Date getDataConsulta_For_SQL() {
// 		return PoseidonUtils.convertToDate(data_consulta);
// 	}
// 
// 	public Date getHorarioConsulta_For_SQL() {
// 		return PoseidonUtils.convertToTime(horario_consulta);
// 	}
// 
// }


// Path: src/main/java/com/poseidon/controller/ConsultaController.java
import com.poseidon.annotation.NotNullArgs;
import com.poseidon.annotation.ViewName;
import com.poseidon.dao.ConsultaDao;
import com.poseidon.model.Consulta;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import java.util.logging.Logger;

package com.poseidon.controller;




@Controller
public class ConsultaController {

    @Autowired
    private ConsultaDao consultaRepository;

    private static Logger logger = Logger.getLogger("ConsultaController");
    
    @RequestMapping("/consulta")
    @ViewName(name = "Consulta")