public virtual bool FinalizarAnoLetivo(int anoLetivo) { bool retorno = false; try { ICriteria criteria = Sessao.CreateCriteria(typeof(Turma)); criteria.Add(Expression.Eq("AnoLetivo", anoLetivo)); IList <Turma> lista = criteria.List <Turma>(); foreach (Turma t in lista) { t.situacao = "F"; t.Confirmar(); } } catch (Exception e) { throw e; } retorno = true; return(retorno); }
public virtual bool FinalizarAnoLetivo() { bool retorno = false; try { ICriteria criteria = Sessao.CreateCriteria(typeof(Aluno)); criteria.Add(Expression.Not(Expression.Eq("Situacao", "I"))); IList <Aluno> lista = criteria.List <Aluno>(); foreach (Aluno t in lista) { t.situacao = "I"; t.Confirmar(); } } catch (Exception e) { throw e; } retorno = true; return(retorno); }
public virtual IList <PlanejamentoClinico> SelecionarPorCriterios(Profissao especialidade, Aluno aluno, int anoLetivo) { ICriteria criteria = Sessao.CreateCriteria(this.GetType()); if (especialidade != null) { criteria.Add(Expression.Eq("Profissao", especialidade)); } if (aluno != null) { criteria.Add(Expression.Eq("Aluno", aluno)); } if (anoLetivo > 0) { DateTime dataIni = Convert.ToDateTime("01/01/" + anoLetivo.ToString()); DateTime dataFin = Convert.ToDateTime("01/01/" + Convert.ToString(anoLetivo + 1)); criteria.Add(Expression.Ge("DataInicial", dataIni)); criteria.Add(Expression.Lt("DataInicial", dataFin)); } return(criteria.List <PlanejamentoClinico>()); }
public virtual string[] SelecionarAutoComplete(string prefixText, int count, string tipo) { ICriteria criteria = Sessao.CreateCriteria(this.GetType()). CreateAlias("Pessoa", "pes"). CreateAlias("Profissao", "prof"); criteria.Add(Expression.Like("pes.Nome", prefixText, MatchMode.Anywhere).IgnoreCase()); if (tipo != null) { criteria.Add(Expression.Eq("prof.Tipo", tipo).IgnoreCase()); } criteria.SetMaxResults(count); IList <Docente> lista = criteria.List <Docente>(); ArrayList resultado = new ArrayList(); foreach (Docente docente in lista) { resultado.Add(docente.Pessoa.Nome); } return((string[])resultado.ToArray(typeof(string))); }
public virtual IList <GradeHorario> SelecionarPorCriterios(Docente professor, IList <Turma> turma) { if (professor == null && turma.Count == 0) { return(null); } else { ICriteria criteria = Sessao.CreateCriteria(this.GetType()); if (professor != null) { criteria.Add(Expression.Eq("Docente", professor)); } if (turma.Count > 0) { criteria.Add(Expression.In("Turma", turma.ToArray())); } criteria.AddOrder(Order.Asc("Turma")); criteria.AddOrder(Order.Asc("DiaSemana")); criteria.AddOrder(Order.Asc("Horario")); return(criteria.List <GradeHorario>()); } }
public IList <Atendimento> SelecionarPorCriterio() { ICriteria criteria = Sessao.CreateCriteria(this.GetType()); if (this.Aluno != null) { criteria.Add(Expression.Eq("Aluno", this.Aluno)); } if (this.Docente != null) { criteria.Add(Expression.Eq("Docente", this.Docente)); } if (this.Profissao != null) { criteria.Add(Expression.Eq("Profissao", this.Profissao)); } if (this.Data != null) { criteria.Add(Expression.Eq("Data", this.Data)); } return(criteria.List <Atendimento>()); }
public List <Agenda> SelecionarAgendas(Docente objDocente, int codigoAluno) { ICriteria criteria = Sessao.CreateCriteria(this.GetType()); if (objDocente != null) { criteria.Add(Expression.Eq("Docente", objDocente)); } IList <Agenda> lsAgenda = criteria.List <Agenda>(); List <Agenda> lsAg = new List <Agenda>();; foreach (Agenda ls in lsAgenda) { Agenda agenda = new Agenda(); agenda.Docente = ls.Docente; agenda.Data = ls.Data; agenda.Compromissos = new List <Compromisso>(); IList <Compromisso> lsCompromisso = ls.Compromissos; if (lsCompromisso != null) { foreach (Compromisso lsComp in lsCompromisso) { if (lsComp.Aluno.Codigo == codigoAluno && lsComp.Situacao.Equals("M")) { agenda.Compromissos.Add(lsComp); } } lsAg.Add(agenda); } } return(lsAg); }