示例#1
0
        public List <Comentario> Comentarios()
        {
            Logs.IniciaMetodo("Prestamo.Comentarios", string.Empty);
            List <Comentario> comentarios = new List <Comentario>();

            try
            {
                var command = new MySqlCommand()
                {
                    CommandText = "sp_Prestamo_Seleccionar_Comentarios", CommandType = System.Data.CommandType.StoredProcedure
                };
                command.Parameters.Add(new MySqlParameter()
                {
                    ParameterName = "inPrestamo_Id", Direction = System.Data.ParameterDirection.Input, Value = this.Id
                });
                var datos = DB.GetDataSet(command);

                if (datos.Tables[0].Rows.Count > 0)
                {
                    for (int i = 0; i < datos.Tables[0].Rows.Count; i++)
                    {
                        Comentario c = new Comentario();
                        Perfil     p = new Perfil();

                        p.Id            = Convert.ToInt64(datos.Tables[0].Rows[i]["Perfil_Id"]);
                        p.Nombre        = datos.Tables[0].Rows[i]["Perfil_Nombre"].ToString();
                        p.UrlImagen     = datos.Tables[0].Rows[i]["Perfil_URL"].ToString( );
                        c.Id            = Convert.ToInt64(datos.Tables[0].Rows[i]["Comentario_Id"]);
                        c.Texto         = datos.Tables[0].Rows[i]["Comentario_Texto"].ToString();
                        c.FechaCreacion = Convert.ToDateTime(datos.Tables[0].Rows[i]["Comentario_Fecha"]);
                        c.Prestamo      = this;
                        c.Perfil        = p;

                        Logs.Info("Prestamo.Comentarios", c.toString());

                        comentarios.Add(c);
                    }
                    return(comentarios);
                }
            }
            catch (Exception ex)
            {
                Logs.Error(ex);
            }
            finally
            {
                Logs.SalirMetodo("Prestamo.Comentarios");
            }
            return(comentarios);
        }
示例#2
0
 public bool Eliminar(Comentario Comentario_Eliminar)
 {
     Logs.IniciaMetodo("Prestamo.Eliminar (Comentario)", string.Empty);
     try
     {
         return(Comentario_Eliminar.Eliminar());
     }
     catch (Exception ex)
     {
         Logs.Error(ex);
     }
     finally
     {
         Logs.SalirMetodo("Prestamo.Eliminar (Comentario)");
     }
     return(false);
 }
示例#3
0
 public bool Agregar(Comentario inComentario)
 {
     Logs.IniciaMetodo("Prestamo.Agregar (Comentario)", string.Empty);
     try
     {
         inComentario.Prestamo = this;
         return(inComentario.Crear());
     }
     catch (Exception ex)
     {
         Logs.Error(ex);
     }
     finally
     {
         Logs.SalirMetodo("Prestamo.Agregar (Comentario)");
     }
     return(false);
 }