/// <summary> /// Cancela o mapeamento de um professor para um semestre /// </summary> /// <param name="prof">Professor</param> /// <param name="cal">Calendario</param> public void CancelaProfessor(Professor prof, Calendario cal) { DbCommand cmd = baseDados.GetStoredProcCommand("ProfessoresCalendarioDelete"); baseDados.AddInParameter(cmd, "@UserId", DbType.Guid, prof.Id); baseDados.AddInParameter(cmd, "@CalendarioId", DbType.Guid, cal.Id); try { baseDados.ExecuteNonQuery(cmd); } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } }
public List<Alocacao> GetAlocacoesSemData(Calendario cal, Professor prof) { return dao.GetAlocacoesSemData(cal, prof); }
public List<Alocacao> GetAlocacoes(Calendario cal, DateTime data, Professor prof) { return dao.GetAlocacoes(cal, data, prof); }
public bool Equals(Professor other) { return(this.Matricula.Equals(other.Matricula)); }
public object Clone() { return(Professor.GetProfessor(Id, (string)Matricula.Clone(), (string)Nome.Clone(), (string)Email.Clone())); }
public List<Turma> GetTurmas(Calendario cal, Professor professor) { try { DbCommand cmd = baseDados.GetStoredProcCommand("TurmasSelectByProfessor"); baseDados.AddInParameter(cmd, "@CalendarioId", DbType.Guid, cal.Id); baseDados.AddInParameter(cmd, "@ProfessorId", DbType.Guid, professor.Id); CursosDAO cursoDAO = new CursosDAO(); List<Turma> resultado = new List<Turma>(); Turma aux = null; Disciplina disc = null; Curso curso = null; using (IDataReader leitor = baseDados.ExecuteReader(cmd)) { CategoriaDisciplinaDAO catdiscipDAO = new CategoriaDisciplinaDAO(); while (leitor.Read()) { curso = cursoDAO.GetCurso(leitor.GetString(leitor.GetOrdinal("Curso"))); Entities.CategoriaDisciplina categoria = catdiscipDAO.GetCategoriaDisciplina(leitor.GetGuid(leitor.GetOrdinal("categoriaDisciplina"))); disc = Disciplina.GetDisciplina(leitor.GetString(leitor.GetOrdinal("DisciplinaCod")), leitor.GetInt32(leitor.GetOrdinal("Cred")), leitor.GetString(leitor.GetOrdinal("NomeDisciplina")), leitor.GetBoolean(leitor.GetOrdinal("G2")), cal, categoria); aux = Turma.GetTurma(leitor.GetGuid(leitor.GetOrdinal("TurmaId")), leitor.GetInt32(leitor.GetOrdinal("Numero")), cal, disc, leitor.GetString(leitor.GetOrdinal("DataHora")), professor, curso); resultado.Add(aux); } } return resultado; } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } }
public bool Equals(Professor other) { return this.Matricula.Equals(other.Matricula); }
public static Turma GetTurma(Guid id, int num, Calendario calend, Disciplina disc, string dh, Professor prof, Curso curso) { return(new Turma(id, num, calend, disc, dh, prof, curso)); }
/// <summary> /// Cria uma nova turma contendo um Guid /// </summary> /// <param name="numero">Numero</param> /// <param name="calendario">Calendario</param> /// <param name="disciplina">Disciplina</param> /// <param name="dh">DataHora</param> /// <param name="prof">Professor</param> /// <returns></returns> public static Turma NewTurma(int numero, Calendario calendario, Disciplina disciplina, string dh, Professor prof, Curso curso) { return(new Turma(Guid.NewGuid(), numero, calendario, disciplina, dh, prof, curso)); }
public Turma(Guid id, int num, Calendario calend, Disciplina disc, string dh, Professor prof, Curso curso) { Id = id; Numero = num; Calendario = calend; Disciplina = disc; DataHora = dh; Professor = prof; Curso = curso; }
public void UpdateEmail(Professor prof, string email) { Regex validaEmail = new Regex("\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*"); if (!validaEmail.IsMatch(email)) { throw new ArgumentException("Email inválido"); } MembershipUser professor = Membership.GetUser(prof.Id); professor.Email = email; Membership.UpdateUser(professor); //MembershipUser user = Membership.GetUser(); //LogEntry log = new LogEntry(); //log.Message = "Professor: " + prof.Nome + "; Id: " + prof.Id + "; Administrador: " + user.UserName; //log.TimeStamp = DateTime.Now; //log.Severity = TraceEventType.Information; //log.Title = "Update Email Professor"; //log.MachineName = Dns.GetHostName(); //Logger.Write(log); }
public List<Turma> GetTurmas(Calendario cal, Professor professor) { try { return dao.GetTurmas(cal,professor); } catch (DataAccessException ex) { throw ex; } }
public List<Alocacao> GetAlocacoesSemData(Calendario cal, Professor prof) { List<Alocacao> lista = new List<Alocacao>(); DbCommand cmd = baseDados.GetStoredProcCommand("AlocacaoSelectByProfessorSemData"); baseDados.AddInParameter(cmd, "@ProfessorId", DbType.Guid, prof.Id); baseDados.AddInParameter(cmd, "@DataInicio", DbType.DateTime, cal.InicioG1); baseDados.AddInParameter(cmd, "@DataFim", DbType.DateTime, cal.FimG2); AulasDAO aulaDAO = new AulasDAO(); EventoDAO eventoDAO = new EventoDAO(); RecursosDAO recDAO = new RecursosDAO(); using (IDataReader leitor = baseDados.ExecuteReader(cmd)) { Alocacao aloc; while (leitor.Read()) { Aula au = null; Recurso rec = null; Evento evento = null; DateTime dateTime = new DateTime(); rec = recDAO.GetRecurso(leitor.GetGuid(leitor.GetOrdinal("RecursoId"))); Guid? aulaId = leitor["AulaId"] as Guid?; if (aulaId.HasValue) au = aulaDAO.GetAula(leitor.GetGuid(leitor.GetOrdinal("AulaId"))); Guid? eventoId = leitor["EventoId"] as Guid?; if (eventoId.HasValue) evento = eventoDAO.GetEvento(leitor.GetGuid(leitor.GetOrdinal("EventoId"))); string hora = (string)leitor["Hora"]; dateTime = (DateTime)leitor["Data"]; aloc = new Alocacao(rec, dateTime, hora, au, evento); lista.Add(aloc); } } return lista; }
/// <summary> /// Insere um Professor /// throws BusinessData.BusinessLogic.DataAccess.DataAccessExceptiom /// </summary> /// <param name="professor"></param> public void InsertProfessor(Professor professor) { DbCommand cmd = _baseDados.GetStoredProcCommand("ProfessoresInsere"); _baseDados.AddInParameter(cmd, "@UserId", DbType.Guid, professor.Id); _baseDados.AddInParameter(cmd, "@Nome", DbType.String, professor.Nome); try { _baseDados.ExecuteNonQuery(cmd); } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } }