Exemple #1
0
        public void ImportarDiscplinas(Guid calendarioId)
        {
            try
            {
                DisciplinasBO      controleDisciplinas     = new DisciplinasBO();
                IList <Disciplina> disciplinasCadastradas  = controleDisciplinas.GetDisciplinas();
                IList <Disciplina> disciplinasImportadas   = this.GetDisciplinas(calendarioId);
                List <Disciplina>  disciplinasInCalendario = controleDisciplinas.GetDisciplinaInCalendario(calendarioId);

                //Dictionary<String, Disciplina> dic_disciplinasCadastradas = new Dictionary<string, Disciplina>();
                //foreach(Disciplina d in disciplinasCadastradas)
                //    dic_disciplinasCadastradas.Add(d.Cod, d);

                //Dictionary<String, Disciplina> dic_disciplinasInCalendario = new Dictionary<string, Disciplina>();
                //foreach (Disciplina d in disciplinasInCalendario)
                //    dic_disciplinasInCalendario.Add(d.Cod, d);

                foreach (Disciplina disciplinaAtual in disciplinasImportadas)
                {
//                    if (!dic_disciplinasCadastradas.ContainsKey(disciplinaAtual.Cod))
                    if (!disciplinasCadastradas.Contains(disciplinaAtual))
                    {
                        //insere na tabela disciplinas e disciplinasincalendario
                        controleDisciplinas.InsereDisciplina(disciplinaAtual);
                    }
                    else
                    {
//                        if (!dic_disciplinasInCalendario.ContainsKey(disciplinaAtual.Cod))
                        if (!disciplinasInCalendario.Contains(disciplinaAtual))
                        {
                            //insere apenas na tabela disciplinasincalendario
                            controleDisciplinas.InsereDisciplinaInCalendario(disciplinaAtual, calendarioId);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #2
0
        public void ImportarDiscplinas(Guid calendarioId)
        {
            try
            {
                DisciplinasBO controleDisciplinas = new DisciplinasBO();
                IList<Disciplina> disciplinasCadastradas = controleDisciplinas.GetDisciplinas();
                IList<Disciplina> disciplinasImportadas = this.GetDisciplinas(calendarioId);
                List<Disciplina> disciplinasInCalendario = controleDisciplinas.GetDisciplinaInCalendario(calendarioId);

                //Dictionary<String, Disciplina> dic_disciplinasCadastradas = new Dictionary<string, Disciplina>();
                //foreach(Disciplina d in disciplinasCadastradas)
                //    dic_disciplinasCadastradas.Add(d.Cod, d);

                //Dictionary<String, Disciplina> dic_disciplinasInCalendario = new Dictionary<string, Disciplina>();
                //foreach (Disciplina d in disciplinasInCalendario)
                //    dic_disciplinasInCalendario.Add(d.Cod, d);

                foreach (Disciplina disciplinaAtual in disciplinasImportadas)
                {
            //                    if (!dic_disciplinasCadastradas.ContainsKey(disciplinaAtual.Cod))
                    if (!disciplinasCadastradas.Contains(disciplinaAtual))
                    {
                        //insere na tabela disciplinas e disciplinasincalendario
                        controleDisciplinas.InsereDisciplina(disciplinaAtual);
                    }
                    else
                    {
            //                        if (!dic_disciplinasInCalendario.ContainsKey(disciplinaAtual.Cod))
                            if (!disciplinasInCalendario.Contains(disciplinaAtual))
                            {
                                //insere apenas na tabela disciplinasincalendario
                                controleDisciplinas.InsereDisciplinaInCalendario(disciplinaAtual, calendarioId);
                            }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }