private void cargarProfesores() {

    Profesor p = new Profesor("Lucas", "Rimoldi");
    p.setDocumento(new Documento("34342245", Documento.TipoDocumento.DNI));
    p.setFechaNacimiento(Calendar.getInstance());
    p.setListaMaterias(matprofp);
    p.setEstado(Profesor.EstadoProfesor.ACTIVO);
    Usuario usuario1 = new Usuario("34342245", "34342245", roles.get(1), "*****@*****.**");
    p.setUsuario(usuario1);
    profesores.add(personaService.save(p));

    Profesor p1 = new Profesor("Lorenzo", "Diaz");
    p1.setDocumento(new Documento("34442245", Documento.TipoDocumento.DNI));
    p1.setFechaNacimiento(Calendar.getInstance());
    Usuario usuario2 = new Usuario("34442245", "34442245", roles.get(1), "*****@*****.**");
    p1.setListaMaterias(matprofp1);
    p1.setUsuario(usuario2);
    p.setEstado(Profesor.EstadoProfesor.ACTIVO);
    profesores.add(personaService.save(p1));

    Profesor p2 = new Profesor("Lucia", "Roma");
    p2.setDocumento(new Documento("34332245", Documento.TipoDocumento.DNI));
    p2.setFechaNacimiento(Calendar.getInstance());
    Usuario usuario3 = new Usuario("34332245", "34332245", roles.get(1), "*****@*****.**");
    p2.setListaMaterias(matprofp1);
    p2.setUsuario(usuario3);
    p.setEstado(Profesor.EstadoProfesor.DADO_DE_BAJA);
    profesores.add(personaService.save(p2));
  }
 private void cargarAdminAcademico() {
   AdministradorAcademico p = new AdministradorAcademico("Rolando", "Zárate");
   p.setDocumento(new Documento("35054738", Documento.TipoDocumento.DNI));
   p.setFechaNacimiento(Calendar.getInstance());
   Usuario usuario1 = new Usuario("35054738", "35054738", roles.get(4), "*****@*****.**");
   p.setUsuario(usuario1);
   personaService.save(p);
 }
 private void cargarResponsable() {
   Responsable p = new Responsable("Juan", "Romero");
   p.setDocumento(new Documento("30271221", Documento.TipoDocumento.DNI));
   p.setFechaNacimiento(Calendar.getInstance());
   Usuario usuario1 = new Usuario("30271221", "30271221", roles.get(3), "*****@*****.**");
   p.setUsuario(usuario1);
   personaService.save(p);
 }
  private void cargarAlumnos() {

    Alumno a = new Alumno("Lucas", "Carrario");
    a.setDocumento(new Documento("34345545", Documento.TipoDocumento.DNI));
    a.setFechaNacimiento(Calendar.getInstance());
    Usuario usuario1 = new Usuario("34345545", "34345545", roles.get(0), "*****@*****.**");
    a.setUsuario(usuario1);
    alumnos.add(personaService.save(a));

    Alumno a1 = new Alumno("Roberto", "Carrario");
    a1.setDocumento(new Documento("34767767", Documento.TipoDocumento.DNI));
    a1.setFechaNacimiento(Calendar.getInstance());
    Usuario usuario2 = new Usuario("34767767", "34767767", roles.get(0), "*****@*****.**");
    a1.setUsuario(usuario2);
    alumnos.add(personaService.save(a1));

    Alumno a2 = new Alumno("Emiliano", "Franzoia");
    a2.setDocumento(new Documento("34787787", Documento.TipoDocumento.DNI));
    a2.setFechaNacimiento(Calendar.getInstance());
    Usuario usuario3 = new Usuario("34787787", "34787787", roles.get(0), "*****@*****.**");
    a2.setUsuario(usuario3);
    alumnos.add(personaService.save(a2));
  }
 private void cargarAtenciones() {
   AtencionGenerica at = new AtencionGenerica();
   at.setFechaAtencion(Calendar.getInstance());
   at.setMotivoConsultaOdontologica(
       "El paciente se presento porque sentia dolor en las encias constantemente");
   at.setAsignacionPaciente(asignaciones.get(0));
   at.setDescripcionProcedimiento(
       "Al paciente se le realizo una limpieza de sarro con el instrumental adecuado para "
           + "dicha practica. Se le extrajo correctamente el sarro ubicado detras de los molares y por delante de "
           + "los incisivos centrales y laterales, zona donde se encontraba la mayor concentracion de sarro en la "
           + "boca del paciente.");
   atenciones.add(at);
   pacientes.get(0).getHistoriaClinica().setAtencion(atenciones);
   personaService.save(pacientes.get(0));
 }
  private void cargarPacientes() {

    Paciente p = new Paciente("Maximiliano", "Barros");
    p.setDocumento(new Documento("34688417", Documento.TipoDocumento.DNI));
    p.setSexo(Paciente.SexoTipo.MASCULIN0);
    p.setEmail("*****@*****.**");
    HistoriaClinica hc = HistoriaClinica.createDefault();
    hc.setNumero(1);

    Diagnostico d =
        new Diagnostico(
            materias.get(0).getTrabajoPractico().get(0),
            "Se debe realizar una limpieza de sarro,"
                + " ya que el paciente no tiene una correcta higiene bucal.",
            Diagnostico.EstadoDiagnostico.PENDIENTE);
    d.setMateria(materias.get(0));
    diagnosticos.add(d);
    Diagnostico d1 =
        new Diagnostico(
            materias.get(0).getTrabajoPractico().get(1),
            "Se debe realizar un baño de fluor en"
                + " la boca del paciente para proteger y fortalecer los dientes.",
            Diagnostico.EstadoDiagnostico.PENDIENTE);
    d1.setMateria(materias.get(0));
    diagnosticos.add(d1);
    Diagnostico d2 =
        new Diagnostico(
            materias.get(1).getTrabajoPractico().get(0),
            "Se debe realizar la extraccion del "
                + "incisivo central derecho superior del paciente, ya que se encuentra fracturada su raiz.",
            Diagnostico.EstadoDiagnostico.PENDIENTE);
    d2.setMateria(materias.get(1));
    diagnosticos.add(d2);

    hc.setDiagnostico(diagnosticos);

    p.setHistoriaClinica(hc);
    p.setFechaNacimiento(Calendar.getInstance());

    p.setDomicilio(new Domicilio("Macaon", "4113", "Córdoba", "Jardines del jockey"));

    pacientes.add(personaService.save(p));

    Paciente p3 = new Paciente("Ponzio", "Leonardo");
    p3.setDocumento(new Documento("34686666", Documento.TipoDocumento.DNI));
    p3.setSexo(Paciente.SexoTipo.MASCULIN0);
    p3.setEmail("*****@*****.**");
    HistoriaClinica hc3 = HistoriaClinica.createDefault();
    hc3.setNumero(4);
    List<Diagnostico> diagnosticos2 = new ArrayList<Diagnostico>();
    Diagnostico d3 =
        new Diagnostico(
            materias.get(0).getTrabajoPractico().get(0),
            "Se debe realizar una limpieza de sarro,"
                + " ya que el paciente no tiene una correcta higiene bucal.",
            Diagnostico.EstadoDiagnostico.PENDIENTE);
    d3.setMateria(materias.get(0));
    diagnosticos2.add(d3);
    Diagnostico d4 =
        new Diagnostico(
            materias.get(0).getTrabajoPractico().get(1),
            "Se debe realizar un baño de fluor en"
                + " la boca del paciente para proteger y fortalecer los dientes.",
            Diagnostico.EstadoDiagnostico.PENDIENTE);
    d4.setMateria(materias.get(0));
    diagnosticos2.add(d4);
    Diagnostico d5 =
        new Diagnostico(
            materias.get(1).getTrabajoPractico().get(0),
            "Se debe realizar la extraccion del "
                + "incisivo central derecho superior del paciente, ya que se encuentra fracturada su raiz.",
            Diagnostico.EstadoDiagnostico.PENDIENTE);
    d5.setMateria(materias.get(1));
    diagnosticos2.add(d5);

    hc3.setDiagnostico(diagnosticos2);
    p3.setHistoriaClinica(hc3);
    p3.setFechaNacimiento(Calendar.getInstance());

    p3.setDomicilio(new Domicilio("Ituzaingó", "1000", "Córdoba", "Nueva Cordoba"));

    pacientes.add(personaService.save(p3));

    Paciente p1 = new Paciente("Enzo", "Biancato");
    p1.setDocumento(new Documento("34677666", Documento.TipoDocumento.DNI));
    p1.setSexo(Paciente.SexoTipo.MASCULIN0);
    p1.setEmail("*****@*****.**");
    HistoriaClinica hc1 = HistoriaClinica.createDefault();
    hc1.setNumero(2);
    diagnosticos2 = new ArrayList<Diagnostico>();
    Diagnostico d6 =
        new Diagnostico(
            materias.get(2).getTrabajoPractico().get(0),
            "Se debe realizar un tratamiento"
                + " de gingivitis en la boca del paciente por infeccion presente en las encias.",
            Diagnostico.EstadoDiagnostico.PENDIENTE);
    d6.setMateria(materias.get(2));
    diagnosticos2.add(d6);
    Diagnostico d7 =
        new Diagnostico(
            materias.get(2).getTrabajoPractico().get(1),
            "Se debe realizar un tratamiento"
                + " de periodontitis debido a la acumulacion de sarro en la boca del paciente",
            Diagnostico.EstadoDiagnostico.PENDIENTE);
    d7.setMateria(materias.get(2));
    diagnosticos2.add(d7);
    Diagnostico d8 =
        new Diagnostico(
            materias.get(3).getTrabajoPractico().get(0),
            "Se debe realizar la extraccion"
                + " del primer molar izquierdo inferior debido a una infeccion en la raiz del mismo",
            Diagnostico.EstadoDiagnostico.PENDIENTE);
    d8.setMateria(materias.get(3));
    diagnosticos2.add(d8);

    hc1.setDiagnostico(diagnosticos2);
    p1.setHistoriaClinica(hc1);
    p1.setFechaNacimiento(Calendar.getInstance());
    p1.setDomicilio(new Domicilio("Obispo Salguero", "444", "Córdoba", "Nueva Cordoba"));
    pacientes.add(personaService.save(p1));

    Paciente p2 = new Paciente("Miguel", "Romero");
    p2.setDocumento(new Documento("34234545", Documento.TipoDocumento.DNI));
    p2.setSexo(Paciente.SexoTipo.MASCULIN0);
    p2.setEmail("*****@*****.**");
    HistoriaClinica hc2 = HistoriaClinica.createDefault();
    hc2.setNumero(3);
    diagnosticos2 = new ArrayList<Diagnostico>();
    Diagnostico d9 =
        new Diagnostico(
            materias.get(2).getTrabajoPractico().get(0),
            "Se debe realizar un tratamiento"
                + " de gingivitis en la boca del paciente por infeccion presente en las encias.",
            Diagnostico.EstadoDiagnostico.PENDIENTE);
    d9.setMateria(materias.get(2));
    diagnosticos2.add(d9);
    Diagnostico d10 =
        new Diagnostico(
            materias.get(2).getTrabajoPractico().get(1),
            "Se debe realizar un tratamiento"
                + " de periodontitis debido a la acumulacion de sarro en la boca del paciente",
            Diagnostico.EstadoDiagnostico.PENDIENTE);
    d10.setMateria(materias.get(2));
    diagnosticos2.add(d10);
    Diagnostico d11 =
        new Diagnostico(
            materias.get(3).getTrabajoPractico().get(0),
            "Se debe realizar la extraccion"
                + " del primer molar izquierdo inferior debido a una infeccion en la raiz del mismo",
            Diagnostico.EstadoDiagnostico.PENDIENTE);
    d11.setMateria(materias.get(3));
    diagnosticos2.add(d11);
    hc2.setDiagnostico(diagnosticos2);
    p2.setHistoriaClinica(hc2);
    p2.setFechaNacimiento(Calendar.getInstance());
    p2.setDomicilio(new Domicilio("Gral. Manuel Belgrano", "745", "Córdoba", "Guemes"));
    pacientes.add(personaService.save(p2));
  }