private void AjustaHorarioComCurso(int idcurso,List<HorarioCursoBeans> hc){
        try {
           // lmateria=new MateriaDao().BuscaMateriaCurso(idcurso);//busca materia do curso
            List<ProfessorHorarioBeans> phb=new ArrayList<>();
            
            AuxHorarioCursoDao ahcd=new AuxHorarioCursoDao();
            
            for(int i=0;i<hc.size();i++){
                if(!"false".equals(hc.get(i).getSegunda())){
                    //busca horario da materia do professor                                        
                    String id=ConcatenaIdmateria(new ProfessorMateriaDao().BuscaIdMateria(hc.get(i).getInicio(),hc.get(i).getTermino(),hc.get(i).getIdcurso(),"segunda"));
//                    phb=new ProfessorHorarioDao().BuscaProfessorHorarioMateria(lmateria.get(i).getId());
//                    for(int j=0;j<phb.size();j++){                        
//                        if(phb.get(j).getSegunda().equals("true")){                            
                            ahcd.AtualizaAuxHoararioCurso(id, idcurso, this.anoletivo, "segunda",hc.get(i).getInicio(),hc.get(i).getTermino());
//                        }
//                    }
                    
                }
                if(!"false".equals(hc.get(i).getTerca())){
                    //busca horario da materia do professor                                        
                    String id=ConcatenaIdmateria(new ProfessorMateriaDao().BuscaIdMateria(hc.get(i).getInicio(),hc.get(i).getTermino(),hc.get(i).getIdcurso(),"terca"));
//                    phb=new ProfessorHorarioDao().BuscaProfessorHorarioMateria(lmateria.get(i).getId());
//                    for(int j=0;j<phb.size();j++){                        
//                        if(phb.get(j).getSegunda().equals("true")){                            
                            ahcd.AtualizaAuxHoararioCurso(id, idcurso, this.anoletivo, "terca",hc.get(i).getInicio(),hc.get(i).getTermino());
//                        }
//                    }
                    
                }                  
                
                if(!"false".equals(hc.get(i).getQuarta())){
                    //busca horario da materia do professor                                        
                    String id=ConcatenaIdmateria(new ProfessorMateriaDao().BuscaIdMateria(hc.get(i).getInicio(),hc.get(i).getTermino(),hc.get(i).getIdcurso(),"quarta"));
//                    phb=new ProfessorHorarioDao().BuscaProfessorHorarioMateria(lmateria.get(i).getId());
//                    for(int j=0;j<phb.size();j++){                        
//                        if(phb.get(j).getSegunda().equals("true")){                            
                            ahcd.AtualizaAuxHoararioCurso(id, idcurso, this.anoletivo, "quarta",hc.get(i).getInicio(),hc.get(i).getTermino());
//                        }
//                    }
                    
                }
                if(!"false".equals(hc.get(i).getQuinta())){
                    //busca horario da materia do professor                                        
                    String id=ConcatenaIdmateria(new ProfessorMateriaDao().BuscaIdMateria(hc.get(i).getInicio(),hc.get(i).getTermino(),hc.get(i).getIdcurso(),"quinta"));
//                    phb=new ProfessorHorarioDao().BuscaProfessorHorarioMateria(lmateria.get(i).getId());
//                    for(int j=0;j<phb.size();j++){                        
//                        if(phb.get(j).getSegunda().equals("true")){                            
                            ahcd.AtualizaAuxHoararioCurso(id, idcurso, this.anoletivo, "quinta",hc.get(i).getInicio(),hc.get(i).getTermino());
//                        }
//                    }
                    
                }
                if(!"false".equals(hc.get(i).getSexta())){
                    //busca horario da materia do professor                                        
                    String id=ConcatenaIdmateria(new ProfessorMateriaDao().BuscaIdMateria(hc.get(i).getInicio(),hc.get(i).getTermino(),hc.get(i).getIdcurso(),"sexta"));
//                    phb=new ProfessorHorarioDao().BuscaProfessorHorarioMateria(lmateria.get(i).getId());
//                    for(int j=0;j<phb.size();j++){                        
//                        if(phb.get(j).getSegunda().equals("true")){                            
                            ahcd.AtualizaAuxHoararioCurso(id, idcurso, this.anoletivo, "sexta",hc.get(i).getInicio(),hc.get(i).getTermino());
//                        }
//                    }
                    
                }
                if(!"false".equals(hc.get(i).getSabado())){
                    //busca horario da materia do professor                                        
                    String id=ConcatenaIdmateria(new ProfessorMateriaDao().BuscaIdMateria(hc.get(i).getInicio(),hc.get(i).getTermino(),hc.get(i).getIdcurso(),"sabado"));
//                    phb=new ProfessorHorarioDao().BuscaProfessorHorarioMateria(lmateria.get(i).getId());
//                    for(int j=0;j<phb.size();j++){                        
//                        if(phb.get(j).getSegunda().equals("true")){                            
                            ahcd.AtualizaAuxHoararioCurso(id, idcurso, this.anoletivo, "sabado",hc.get(i).getInicio(),hc.get(i).getTermino());
//                        }
//                    }
                    
                }
                if(!"false".equals(hc.get(i).getDomingo())){
                    //busca horario da materia do professor                                        
                    String id=ConcatenaIdmateria(new ProfessorMateriaDao().BuscaIdMateria(hc.get(i).getInicio(),hc.get(i).getTermino(),hc.get(i).getIdcurso(),"domingo"));
//                    phb=new ProfessorHorarioDao().BuscaProfessorHorarioMateria(lmateria.get(i).getId());
//                    for(int j=0;j<phb.size();j++){                        
//                        if(phb.get(j).getSegunda().equals("true")){                            
                            ahcd.AtualizaAuxHoararioCurso(id, idcurso, this.anoletivo, "domingo",hc.get(i).getInicio(),hc.get(i).getTermino());
//                        }
//                    }
                    
                }
            }
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "Erro ao Sincronizar Cursos na Tabela Auxiliar com Materias\n" + ex, "Gerar Horario", JOptionPane.ERROR_MESSAGE);
        }
        
    }