Exemple #1
0
        public Entities.HorariosEvento GetHorariosEvento(Guid id)
        {
            DbCommand cmd = baseDados.GetStoredProcCommand("HorariosEventoSelectById");

            baseDados.AddInParameter(cmd, "@HorariosEventoId", DbType.Guid, id);
            Entities.HorariosEvento aux = null;
            try
            {
                using (IDataReader leitor = baseDados.ExecuteReader(cmd))
                {
                    leitor.Read();
                    EventoDAO       eventoDAO = new EventoDAO();
                    Entities.Evento evento    = eventoDAO.GetEvento(leitor.GetGuid(leitor.GetOrdinal("EventoId")));
                    aux = Entities.HorariosEvento.GetHorariosEvento(leitor.GetGuid(leitor.GetOrdinal("HorariosEventoId")),
                                                                    evento,
                                                                    leitor.GetDateTime(leitor.GetOrdinal("Data")),
                                                                    leitor.GetString(leitor.GetOrdinal("HorarioInicio")),
                                                                    leitor.GetString(leitor.GetOrdinal("HorarioFim")));
                }
            }
            catch (SqlException ex)
            {
                throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex);
            }
            return(aux);
        }
Exemple #2
0
        public void InsereEvento(Entities.Evento evento)
        {
            DbCommand cmd = baseDados.GetStoredProcCommand("EventoInsere");

            baseDados.AddInParameter(cmd, "@EventoId", DbType.Guid, evento.EventoId);
            baseDados.AddInParameter(cmd, "@AutorId", DbType.Guid, evento.AutorId.Id);
            baseDados.AddInParameter(cmd, "@Descricao", DbType.String, evento.Descricao);
            baseDados.AddInParameter(cmd, "@CalendarioId", DbType.Guid, evento.CalendarioId.Id);
            baseDados.AddInParameter(cmd, "@Responsavel", DbType.String, evento.Responsavel);
            baseDados.AddInParameter(cmd, "@Titulo", DbType.String, evento.Titulo);
            baseDados.AddInParameter(cmd, "@Unidade", DbType.String, evento.Unidade);
            try
            {
                baseDados.ExecuteNonQuery(cmd);
            }
            catch (SqlException ex)
            {
                throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex);
            }
        }
Exemple #3
0
 public void InsereEvento(Entities.Evento evento)
 {
     try
     {
         dao.InsereEvento(evento);
         //instancia o usuario logado
         MembershipUser user = Membership.GetUser();
         //instancia o log
         //LogEntry log = new LogEntry();
         //monta log
         //log.Message = "Evento: " + evento.Titulo + "; Id: " + evento.EventoId + "; Usuário: " + user.UserName;
         //log.TimeStamp = DateTime.Now;
         //log.Severity = TraceEventType.Information;
         //log.Title = "Insert Evento";
         //log.MachineName = Dns.GetHostName();
         //guarda log no banco
         //Logger.Write(log);
     }
     catch (DataAccess.DataAccessException)
     {
         throw;
     }
 }