Exemplo n.º 1
0
        public virtual List <ListagemViewModel> ListagemGeral(int idUsuario, int idCategoria = 0, int idTipo = 0, string txtMidia = "")
        {
            var p = new SqlParameter[]
            {
                new SqlParameter("idUsuario", idUsuario),
                new SqlParameter("idCategoria", idCategoria),
                new SqlParameter("idTipo", idTipo),
                new SqlParameter("nome", txtMidia)
            };

            if (idCategoria == 0)
            {
                p[1].Value = DBNull.Value;
            }

            if (idTipo == 0)
            {
                p[2].Value = DBNull.Value;
            }

            if (string.IsNullOrEmpty(txtMidia))
            {
                p[3].Value = DBNull.Value;
            }

            var tabela = HelperDAO.ExecutaProcSelect("spConsultaComposta", p);
            List <ListagemViewModel> lista = new List <ListagemViewModel>();

            foreach (DataRow registro in tabela.Rows)
            {
                lista.Add(MontaListagem(registro));
            }
            return(lista);
        }
Exemplo n.º 2
0
        public List <UsuarioViewModel> AchaFriends(string txtBusca, string txtMidia)
        {
            var p = new SqlParameter[]
            {
                new SqlParameter("usuarios", txtBusca),
                new SqlParameter("midias", txtMidia),
            };

            if (string.IsNullOrEmpty(txtBusca))
            {
                p[0].Value = DBNull.Value;
            }

            if (string.IsNullOrEmpty(txtMidia))
            {
                p[1].Value = DBNull.Value;
            }

            var tabela = HelperDAO.ExecutaProcSelect("spBuscarUser", p);
            List <UsuarioViewModel> lista = new List <UsuarioViewModel>();

            foreach (DataRow registro in tabela.Rows)
            {
                lista.Add(MontaModel(registro));
            }
            return(lista);
        }
Exemplo n.º 3
0
        public void RemoveMidiaUsuario(int usuarioId, int midiaId)
        {
            var p = new SqlParameter[]
            {
                new SqlParameter("usuarioId", usuarioId),
                new SqlParameter("midiaId", midiaId),
            };

            HelperDAO.ExecutaProc("spRemoveMidiaUsuario", p);
        }
Exemplo n.º 4
0
        public void ConcretizaAmizade(int userId, int friendId)
        {
            var p = new SqlParameter[]
            {
                new SqlParameter("usuarioId", userId),
                new SqlParameter("friendId", friendId)
            };

            HelperDAO.ExecutaProcSelect("spConcretizaAmizade", p);
        }
Exemplo n.º 5
0
        public virtual int ProximoId()
        {
            var p = new SqlParameter[]
            {
                new SqlParameter("tabela", Tabela)
            };
            var tabela = HelperDAO.ExecutaProcSelect("spProximoId", p);

            return(Convert.ToInt32(tabela.Rows[0][0]));
        }
Exemplo n.º 6
0
        public virtual void Delete(int id)
        {
            var p = new SqlParameter[]
            {
                new SqlParameter("id", id),
                new SqlParameter("tabela", Tabela)
            };

            HelperDAO.ExecutaProc("spDelete", p);
        }
Exemplo n.º 7
0
        public void InsereMidiaUsuario(int usuarioId, int midiaId, int statusMidiaId)
        {
            var p = new SqlParameter[]
            {
                new SqlParameter("usuarioId", usuarioId),
                new SqlParameter("midiaId", midiaId),
                new SqlParameter("statusMidiaId", statusMidiaId)
            };

            HelperDAO.ExecutaProc("spInsereMidiaUsuario", p);
        }
Exemplo n.º 8
0
        public virtual List <ListagemViewModel> Listagem(int id)
        {
            var p = new SqlParameter[]
            {
                new SqlParameter("idUsuario", id),
            };
            var tabela = HelperDAO.ExecutaProcSelect("spConsultaTodos", p);
            List <ListagemViewModel> lista = new List <ListagemViewModel>();

            foreach (DataRow registro in tabela.Rows)
            {
                lista.Add(MontaListagem(registro));
            }
            return(lista);
        }
Exemplo n.º 9
0
        /// <summary>
        /// spListaMidias
        /// </summary>
        /// <param name="tipoMidiaId">1 a 3 qual midia</param>
        /// <returns>lista de um dos tipos</returns>
        public virtual List <MidiaViewModel> ListaMidias(int tipoMidiaId, int userId)
        {
            var p = new SqlParameter[]
            {
                new SqlParameter("tipoMidiaId", tipoMidiaId),
                new SqlParameter("userId", userId),
            };
            var tabela = HelperDAO.ExecutaProcSelect("spListaMidiaPeloTipo", p);
            List <MidiaViewModel> lista = new List <MidiaViewModel>();

            foreach (DataRow registro in tabela.Rows)
            {
                lista.Add(MontaModel(registro));
            }
            return(lista);
        }
Exemplo n.º 10
0
        public List <UsuarioViewModel> ListaAmigos(int userId, bool pedidoAmizade)
        {
            var p = new SqlParameter[]
            {
                new SqlParameter("id", userId),
                new SqlParameter("pedido", pedidoAmizade),
            };

            var tabela = HelperDAO.ExecutaProcSelect("spListaFriends", p);
            List <UsuarioViewModel> lista = new List <UsuarioViewModel>();

            foreach (DataRow registro in tabela.Rows)
            {
                lista.Add(MontaModel(registro));
            }
            return(lista);
        }
Exemplo n.º 11
0
        public virtual List <T> Listagem()
        {
            var p = new SqlParameter[]
            {
                new SqlParameter("tabela", Tabela),
                new SqlParameter("Ordem", "1") // 1 é o primeiro campo da tabela,
                                               // ou seja, a chave primária
            };
            var      tabela = HelperDAO.ExecutaProcSelect("spListagem", p);
            List <T> lista  = new List <T>();

            foreach (DataRow registro in tabela.Rows)
            {
                lista.Add(MontaModel(registro));
            }
            return(lista);
        }
Exemplo n.º 12
0
        public virtual MidiaViewModel MidiaTop(int tipoMidiaId)
        {
            var p = new SqlParameter[]
            {
                new SqlParameter("tipoMidiaId", tipoMidiaId),
            };
            var tabela = HelperDAO.ExecutaProcSelect("spListaTop", p);

            if (tabela.Rows.Count == 0)
            {
                return(null);
            }
            else
            {
                return(MontaModel(tabela.Rows[0]));
            }
        }
Exemplo n.º 13
0
        public virtual UsuarioViewModel ValidaLogin(string login, string senha)
        {
            var p = new SqlParameter[]
            {
                new SqlParameter("login", login),
                new SqlParameter("senha", senha)
            };
            var tabela = HelperDAO.ExecutaProcSelect("spValidaLogin", p);

            if (tabela.Rows.Count == 0)
            {
                return(null);
            }
            else
            {
                return(MontaModel(tabela.Rows[0]));
            }
        }
Exemplo n.º 14
0
        public virtual T Consulta(int id)
        {
            var p = new SqlParameter[]
            {
                new SqlParameter("id", id),
                new SqlParameter("tabela", Tabela)
            };
            var tabela = HelperDAO.ExecutaProcSelect("spConsulta", p);

            if (tabela.Rows.Count == 0)
            {
                return(null);
            }
            else
            {
                return(MontaModel(tabela.Rows[0]));
            }
        }
Exemplo n.º 15
0
 public virtual void Update(T model)
 {
     HelperDAO.ExecutaProc("spUpdate_" + Tabela, CriaParametros(model));
 }
Exemplo n.º 16
0
 public virtual int Insert(T model)
 {
     return(HelperDAO.ExecutaProc("spInsert_" + Tabela, CriaParametros(model)));
 }