示例#1
0
        public MensagensVOCollection GetAll()
        {
            MensagensVOCollection listaMensagensVO = new MensagensVOCollection();
            MensagensVO mensagensVO = null;

            DbCommand command = db.GetStoredProcCommand("dbo.DW_MensagensSelectAll");

            using (IDataReader reader = db.ExecuteReader(command))
            {
                while (reader.Read())
                {
                    mensagensVO = new MensagensVO();
                    mensagensVO.IsPersisted = true;
                    if (!reader.IsDBNull(reader.GetOrdinal("IdMensagem")))
                        mensagensVO.IdMensagem = reader.GetInt32(reader.GetOrdinal("IdMensagem"));
                    if (!reader.IsDBNull(reader.GetOrdinal("Mensagem")))
                        mensagensVO.Mensagem = reader.GetString(reader.GetOrdinal("Mensagem")).Trim();
                    if (!reader.IsDBNull(reader.GetOrdinal("IdUsuarioOrigem")))
                        mensagensVO.IdUsuarioOrigem = reader.GetInt32(reader.GetOrdinal("IdUsuarioOrigem"));
                    if (!reader.IsDBNull(reader.GetOrdinal("IdUsuarioDestino")))
                        mensagensVO.IdUsuarioDestino = reader.GetInt32(reader.GetOrdinal("IdUsuarioDestino"));
                    listaMensagensVO.Add(mensagensVO);
                }
            }

            return listaMensagensVO;
        }
示例#2
0
        public MensagensVO Get(int idMensagem)
        {
            MensagensVO mensagensVO = null;

            DbCommand command = db.GetStoredProcCommand("dbo.DW_MensagensSelect");
            db.AddInParameter(command, "@IdMensagem", DbType.Int32, idMensagem);
            using (IDataReader reader = db.ExecuteReader(command))
            {
                if (reader.Read())
                {
                    mensagensVO = new MensagensVO();
                    mensagensVO.IsPersisted = true;
                    if (!reader.IsDBNull(reader.GetOrdinal("IdMensagem")))
                        mensagensVO.IdMensagem = reader.GetInt32(reader.GetOrdinal("IdMensagem"));
                    if (!reader.IsDBNull(reader.GetOrdinal("Mensagem")))
                        mensagensVO.Mensagem = reader.GetString(reader.GetOrdinal("Mensagem")).Trim();
                    if (!reader.IsDBNull(reader.GetOrdinal("IdUsuarioOrigem")))
                        mensagensVO.IdUsuarioOrigem = reader.GetInt32(reader.GetOrdinal("IdUsuarioOrigem"));
                    if (!reader.IsDBNull(reader.GetOrdinal("IdUsuarioDestino")))
                        mensagensVO.IdUsuarioDestino = reader.GetInt32(reader.GetOrdinal("IdUsuarioDestino"));
                }
            }

            return mensagensVO;
        }
示例#3
0
        public MensagensVOCollection GetAllPaged(long startRowIndex, int maximumRows)
        {
            MensagensVOCollection listaMensagensVO = new MensagensVOCollection();
            MensagensVO mensagensVO = null;

            DbCommand command = db.GetStoredProcCommand("dbo.DW_MensagensSelectAllPaged");
            db.AddInParameter(command, "@startRowIndex", DbType.Int64, startRowIndex);
            db.AddInParameter(command, "@maximumRows", DbType.Int64, maximumRows);

            using (IDataReader reader = db.ExecuteReader(command))
            {
                while (reader.Read())
                {
                    if (listaMensagensVO.Count == 0) listaMensagensVO.TotalRows = int.Parse(reader.GetValue(reader.GetOrdinal("TotalRows")).ToString());
                    mensagensVO = new MensagensVO();
                    mensagensVO.IsPersisted = true;
                    if (!reader.IsDBNull(reader.GetOrdinal("IdMensagem")))
                        mensagensVO.IdMensagem = reader.GetInt32(reader.GetOrdinal("IdMensagem"));
                    if (!reader.IsDBNull(reader.GetOrdinal("Mensagem")))
                        mensagensVO.Mensagem = reader.GetString(reader.GetOrdinal("Mensagem")).Trim();
                    if (!reader.IsDBNull(reader.GetOrdinal("IdUsuarioOrigem")))
                        mensagensVO.IdUsuarioOrigem = reader.GetInt32(reader.GetOrdinal("IdUsuarioOrigem"));
                    if (!reader.IsDBNull(reader.GetOrdinal("IdUsuarioDestino")))
                        mensagensVO.IdUsuarioDestino = reader.GetInt32(reader.GetOrdinal("IdUsuarioDestino"));
                    listaMensagensVO.Add(mensagensVO);
                }
            }

            listaMensagensVO.PageSize = maximumRows;

            return listaMensagensVO;
        }
示例#4
0
 private void ValidateRequiredAttributes(MensagensVO mensagensVO, bool validateGuidOnPK)
 {
     if (mensagensVO.IdMensagem == null)
         RegisterCriticalMessageRequiredField("IdMensagem");
     if (string.IsNullOrEmpty(mensagensVO.Mensagem))
         RegisterCriticalMessageRequiredField("Mensagem");
     if (mensagensVO.IdUsuarioOrigem == null)
         RegisterCriticalMessageRequiredField("IdUsuarioOrigem");
     if (mensagensVO.IdUsuarioDestino == null)
         RegisterCriticalMessageRequiredField("IdUsuarioDestino");
     if (ex != null)
         throw ex;
 }
示例#5
0
 public void Update(MensagensVO mensagensVO)
 {
     ValidateRequiredAttributes(mensagensVO, true);
     DbCommand command = db.GetStoredProcCommand("dbo.DW_MensagensUpdate");
     db.AddInParameter(command, "@IdMensagem", DbType.Int32, mensagensVO.IdMensagem);
     db.AddInParameter(command, "@Mensagem", DbType.AnsiString, mensagensVO.Mensagem);
     db.AddInParameter(command, "@IdUsuarioOrigem", DbType.Int32, mensagensVO.IdUsuarioOrigem);
     db.AddInParameter(command, "@IdUsuarioDestino", DbType.Int32, mensagensVO.IdUsuarioDestino);
     db.ExecuteNonQuery(command);
 }