public Usuario UpdateDadosUsuario(Usuario usuario)
 {
     AdoUtils ado = new AdoUtils();
     string query = "UPDATE tb_usuario SET nm_usuario = ('" + usuario.nm_usuario + "'), email = ('" + usuario.email + "'), senha = ('" + usuario.senha + "') where id_usuario = " + usuario.id_usuario;
     ado.ExecuteCommand(query);
     return usuario;
 }
 public bool CadastrarUsuario(Usuario usuario)
 {
     AdoUtils ado = new AdoUtils();
     string query = "INSERT INTO tb_usuario (nm_usuario, email, senha, tipo_usuario, end_foto) " +
                    "VALUES (@nm_usuario, @email, @senha, @tipo_usuario, @end_foto);";
     List<KeyValuePair<string, object>> parametros = new List<KeyValuePair<string, object>>();
     parametros.Add(new KeyValuePair<string, object>("@nm_usuario", usuario.nm_usuario));
     parametros.Add(new KeyValuePair<string, object>("@email", usuario.email));
     parametros.Add(new KeyValuePair<string, object>("@senha", usuario.senha));
     //parametros.Add(new KeyValuePair<string, object>("@id_usuario", usuario.id_usuario));
     parametros.Add(new KeyValuePair<string, object>("@tipo_usuario", usuario.tipo_usuario));
     parametros.Add(new KeyValuePair<string, object>("@end_foto", usuario.end_foto));
     int codUsuario = 0;
     if (ado.ExecuteCommand(query, parametros.ToArray()))
     {
         query = "SELECT TOP 1 id_usuario FROM tb_usuario ORDER BY id_usuario DESC";
         int.TryParse(ado.GetObject(query).ToString(), out codUsuario);
         usuario.id_usuario = codUsuario;
         return true;
     }
     else
     {
         return false;
     }
 }
 public bool UpdateFoto(Usuario usuario)
 {
     AdoUtils ado = new AdoUtils();
     //UsuarioBll userBll = new UsuarioBll();
     //string query = "UPDATE tb_usuario SET end_foto = ('../Util/Imagens/ImagensUsuarios/" + usuario.id_usuario + extencao + "') where id_usuario = " + usuario.id_usuario;
     string query = "UPDATE tb_usuario SET end_foto = '"+usuario.end_foto+"' where id_usuario = " + usuario.id_usuario;
     return ado.ExecuteCommand(query);
     //return usuario.end_foto;
 }
 public bool Recomendar(Recomendacao recomendacao)
 {
     AdoUtils ado = new AdoUtils();
     string query = "INSERT INTO tb_recomendacao (id_usuario, cod_filme)" +
         "VALUES(@id_usuario, @cod_filme);";
     List<KeyValuePair<string, object>> parametros = new List<KeyValuePair<string, object>>();
     parametros.Add(new KeyValuePair<string, object>("@id_usuario", recomendacao.id_usuario));
     parametros.Add(new KeyValuePair<string, object>("@cod_filme", recomendacao.cod_filme));
     return ado.ExecuteCommand(query, parametros.ToArray());
 }
 public bool PostarComentario(Comentario comentario)
 {
     AdoUtils ado = new AdoUtils();
     string query = "INSERT INTO tb_comentario (id_usuario, cod_filme, comentario, dataComentario)"+
         "VALUES(@id_usuario, @cod_filme, @comentario, @dataComentario);";
     List<KeyValuePair<string, object>> parametros = new List<KeyValuePair<string, object>>();
     parametros.Add(new KeyValuePair<string, object>("@id_usuario", comentario.id_usuario));
     parametros.Add(new KeyValuePair<string, object>("@cod_filme", comentario.cod_filme));
     parametros.Add(new KeyValuePair<string, object>("@comentario", comentario.comentario));
     parametros.Add(new KeyValuePair<string, object>("@dataComentario", comentario.dataComentario));
     return ado.ExecuteCommand(query, parametros.ToArray());
 }
 public Usuario LoadUsuario(string email, string senha)
 {
     Usuario usuario = null;
         string query = "SELECT * FROM tb_usuario WHERE email = '" + email + "' AND senha = '" + senha + "'";
         AdoUtils ado = new AdoUtils();
         //   Boolean user = ado.ExecuteCommand(query);
         DataTable dt = ado.GetDataTable(query);
         if (dt.Rows.Count > 0)
         {
             usuario = new Usuario(dt.Rows[0]);
         }
     return usuario;
 }
        public bool CadastrarNoticia(Noticia noticia)
        {
            AdoUtils ado = new AdoUtils();
            string query = "INSERT INTO tb_noticias (titulo, noticia, data, id_usuario) " +
                           "VALUES (@titulo, @noticia, @data, @id_usuario);";
            List<KeyValuePair<string, object>> parametros = new List<KeyValuePair<string, object>>();
            parametros.Add(new KeyValuePair<string, object>("@titulo", noticia.titulo));
            parametros.Add(new KeyValuePair<string, object>("@noticia", noticia.noticia));
            parametros.Add(new KeyValuePair<string, object>("@data", noticia.data));
            parametros.Add(new KeyValuePair<string, object>("@id_usuario", noticia.id_usuario));

            return ado.ExecuteCommand(query, parametros.ToArray());
        }
 public Recomendacao LoadRecomendacao(int id_usuario, int cod_filme)
 {
     Recomendacao recomendacao = null;
     string query = "SELECT * FROM tb_recomendacao WHERE id_usuario = @id_usuario AND cod_filme = @cod_filme;";
     List<KeyValuePair<string, object>> parametros = new List<KeyValuePair<string, object>>();
     parametros.Add(new KeyValuePair<string, object>("@id_usuario", id_usuario));
     parametros.Add(new KeyValuePair<string, object>("@cod_filme", cod_filme));
     AdoUtils ado = new AdoUtils();
     DataTable dt = ado.GetDataTable(query, parametros.ToArray());
     if (dt.Rows.Count >= 1)
     {
         recomendacao = new Recomendacao(dt.Rows[0]);
     }
     return recomendacao;
 }
        public List<Filme> BuscarFilmes(string where, string orderBy)
        {
            List<Filme> listFilme = null;

            string query = "SELECT f.cod_filme,f.nm_titulo,f.nm_tituloOriginal,f.ano_producao,f.txt_sinopse,f.duracao,f.elenco,f.id_genero,f.foto, g.tp_genero AS genero " +
                " FROM danilos5.dbo.tb_filme f " +
                " INNER JOIN danilos5.dbo.tb_genero g " +
                " ON(f.id_genero = g.id_genero) "+
                where +
                orderBy;
                AdoUtils ado = new AdoUtils();
                DataTable dt = ado.GetDataTable(query);

                listFilme = new List<Filme>();
                foreach (DataRow dr in dt.Rows)
                {
                    listFilme.Add(new Filme(dr));
                }

            return listFilme;
        }
        public List<Noticia> LoadNoticias()
        {
            List<Noticia> listNoticias = null;
            try
            {
                string query = "SELECT TOP 5 * FROM tb_noticias ORDER BY id_noticia DESC";
                AdoUtils ado = new AdoUtils();
                DataTable dt = ado.GetDataTable(query);

                listNoticias = new List<Noticia>();
                foreach (DataRow dr in dt.Rows)
                {
                    listNoticias.Add(new Noticia(dr));
                }

            }
            catch (System.Data.SqlClient.SqlException ex)
            {

            }
            return listNoticias;
        }
 public void InsertUsuarioGrupo(int grupo, Usuario user)
 {
     AdoUtils ado = new AdoUtils();
     string query = "UPDATE tb_usuario SET id_grupo =('" + grupo +"') where id_usuario = " + user.id_usuario;
     ado.ExecuteCommand(query);
 }