Пример #1
0
 public static CondecoEntidades.Comentario Leer(int IdComentario, int IdReplica, CondecoEntidades.Sesion Sesion)
 {
     CondecoEntidades.Comentario comentario = new CondecoEntidades.Comentario();
     CondecoDB.Comentario db = new CondecoDB.Comentario(Sesion);
     comentario = db.Leer(IdComentario, IdReplica);
     return comentario;
 }
Пример #2
0
 public static CondecoEntidades.Comentario ObtenerCopia(CondecoEntidades.Comentario Desde)
 {
     CondecoEntidades.Comentario hasta = new CondecoEntidades.Comentario();
     hasta.Id = Desde.Id;
     hasta.IdReplica = Desde.IdReplica;
     hasta.IdEntidad = Desde.IdEntidad;
     hasta.NombreEntidad = Desde.NombreEntidad;
     hasta.IdUsuario = Desde.NombreUsuario;
     hasta.NombreUsuario = Desde.IdUsuario;
     hasta.Contenido = Desde.Contenido;
     hasta.Fecha = Desde.Fecha;
     hasta.Url = Desde.Url;
     hasta.ManoOk = Desde.ManoOk;
     hasta.ManoNoOk = Desde.ManoNoOk;
     hasta.AbusoContenido = Desde.AbusoContenido;
     return hasta;
 }
Пример #3
0
 public List<CondecoEntidades.Comentario> Lista(int IndicePagina, int TamañoPagina, string OrderBy, string SessionID, List<CondecoEntidades.Comentario> ComentarioLista)
 {
     System.Text.StringBuilder a = new StringBuilder();
     a.Append("CREATE TABLE #Comentario" + SessionID + "( ");
     a.Append("[IdComentario] [int] NOT NULL, ");
     a.Append("[IdReplica] [int] NOT NULL, ");
     a.Append("[NombreEntidad] [varchar](50) NOT NULL, ");
     a.Append("[IdEntidad] int NOT NULL, ");
     a.Append("[NombreUsuario] [varchar](50) NOT NULL, ");
     a.Append("[IdUsuario] [varchar](50) NOT NULL, ");
     a.Append("[Contenido] ntext NOT NULL, ");
     a.Append("[Fecha] [datetime] NOT NULL, ");
     a.Append("[Url] [varchar](200) NOT NULL, ");
     a.Append("[Estado] [varchar](15) NOT NULL, ");
     a.Append("[ManoOk] [int] NOT NULL, ");
     a.Append("[ManoNoOk] [int] NOT NULL, ");
     a.Append("[AbusoContenido] [int] NOT NULL, ");
     a.Append("CONSTRAINT [PK_Comentario" + SessionID + "] PRIMARY KEY CLUSTERED ");
     a.Append("( ");
     a.Append("[IdComentario] ASC, ");
     a.Append("[IdReplica] ASC ");
     a.Append(")WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY] ");
     a.Append(") ON [PRIMARY] ");
     foreach (CondecoEntidades.Comentario Comentario in ComentarioLista)
     {
         a.Append("Insert #Comentario" + SessionID + " values (" + Comentario.Id + ", ");
         a.Append(Comentario.IdReplica + ", '");
         a.Append(Comentario.NombreEntidad + "', ");
         a.Append(Comentario.IdEntidad + ", '");
         a.Append(Comentario.NombreUsuario + "', '");
         a.Append(Comentario.IdUsuario + "', '");
         a.Append(Comentario.Contenido + "', '");
         a.Append(Comentario.Fecha.ToString("yyyyMMdd hh:mm:ss") + "', '");
         a.Append(Comentario.Url + "', '");
         a.Append(Comentario.Estado + "', ");
         a.Append(Comentario.ManoOk + ", ");
         a.Append(Comentario.ManoNoOk + ", ");
         a.Append(Comentario.AbusoContenido + ") ");
     }
     a.Append("select * ");
     a.Append("from (select top {0} ROW_NUMBER() OVER (ORDER BY {1}) as ROW_NUM, ");
     a.Append("IdComentario, IdReplica, NombreEntidad, IdEntidad, NombreUsuario, IdUsuario, Contenido, Fecha, Url, Estado, ManoOk, ManoNoOk, AbusoContenido ");
     a.Append("from #Comentario" + SessionID + " ");
     a.Append("ORDER BY ROW_NUM) innerSelect WHERE ROW_NUM > {2} ");
     a.Append("DROP TABLE #Comentario" + SessionID);
     OrderBy = "#Comentario" + SessionID + ".IdComentario Desc, #Comentario" + SessionID + ".IdReplica Asc ";
     string commandText = string.Format(a.ToString(), ((IndicePagina + 1) * TamañoPagina), OrderBy, (IndicePagina * TamañoPagina));
     DataTable dt = new DataTable();
     dt = (DataTable)Ejecutar(commandText.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr);
     List<CondecoEntidades.Comentario> lista = new List<CondecoEntidades.Comentario>();
     if (dt.Rows.Count != 0)
     {
         for (int i = 0; i < dt.Rows.Count; i++)
         {
             CondecoEntidades.Comentario comentario = new CondecoEntidades.Comentario();
             Copiar(dt.Rows[i], comentario);
             lista.Add(comentario);
         }
     }
     return lista;
 }
Пример #4
0
 public CondecoEntidades.Comentario Leer(int IdComentario, int IdReplica)
 {
     CondecoEntidades.Comentario Comentario = new CondecoEntidades.Comentario();
     StringBuilder a = new StringBuilder(string.Empty);
     a.Append("select * ");
     a.Append("from Comentario ");
     a.Append("where Comentario.IdComentario = " + IdComentario + " ");
     DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr);
     if (dt.Rows.Count == 0)
     {
         throw new CondecoEX.Validaciones.ElementoInexistente("Comment " + IdComentario);
     }
     else
     {
         Copiar(dt.Rows[0], Comentario);
     }
     return Comentario;
 }
Пример #5
0
 public List<CondecoEntidades.Comentario> Lista(string NombreEntidad, string IdEntidad, string IdUsuario)
 {
     List<CondecoEntidades.Comentario> lista = new List<CondecoEntidades.Comentario>();
     StringBuilder a = new StringBuilder(string.Empty);
     a.Append("select * ");
     a.Append("from Comentario ");
     a.Append("where NombreEntidad = '" + NombreEntidad + "' ");
     if (IdEntidad != "")
     {
         a.Append("and IdEntidad = " + Convert.ToInt32(IdEntidad) + " ");
     }
     if (IdUsuario != "")
     {
         a.Append("and IdUsuario = '" + IdUsuario + "' ");
     }
     a.Append("order by IdComentario Desc, IdReplica Asc");
     DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr);
     if (dt.Rows.Count != 0)
     {
         for (int i = 0; i < dt.Rows.Count; i++)
         {
             CondecoEntidades.Comentario comentario = new CondecoEntidades.Comentario();
             Copiar(dt.Rows[i], comentario);
             lista.Add(comentario);
         }
     }
     return lista;
 }