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); }
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); } }
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; } }