Example #1
0
        public Boolean cadastrar(Comentario c)
        {
            try {
                using (var con = new  fbizEntities()) {
                    var tblComentario = new comentario( );
                    tblComentario.produtoID    = c.produtoID;
                    tblComentario.nome         = c.nome;
                    tblComentario.titulo       = c.titulo;
                    tblComentario.descricao    = c.descricao;
                    tblComentario.dataCadastro = c.dataCadastro;
                    tblComentario.ativo        = c.ativo;

                    //prepara para insert na tabela
                    con.comentario.Add(tblComentario);
                    //insere no banco(insert into ...)
                    con.SaveChanges( );

                    return(true);
                }
            }
            catch (Exception e) {
                throw e;
                return(false);
            }
        }
Example #2
0
        public List <Comentario> listar(Int32 id)
        {
            List <Comentario> coment = new List <Comentario>( );

            try {
                using (var con = new fbizEntities( )) {
                    var query = from C in con.comentario
                                where C.ativo == true &&
                                C.produtoID == id
                                orderby C.nome ascending
                                select C;

                    foreach (var item in query)
                    {
                        coment.Add(new Comentario( )
                        {
                            comentarioID = item.comentarioID,
                            produtoID    = Convert.ToInt32(item.produtoID),
                            nome         = item.nome,
                            titulo       = item.titulo,
                            descricao    = item.descricao,
                            dataCadastro = Convert.ToDateTime(item.dataCadastro),
                            ativo        = Convert.ToBoolean(item.ativo)
                        });
                    }
                }
            }
            catch (Exception e) {
                throw e;
            }
            return(coment);
        }
Example #3
0
        public Produto getProdutoByID(Int32 id)
        {
            Produto   p = new Produto( );
            Categoria c = new Categoria( );

            try {
                using (var con = new fbizEntities( )) {
                    var query = from P in con.produto
                                join C in con.categoria on P.categoriaID equals C.categoriaID
                                where P.produtoID == id
                                orderby P.nome ascending
                                select P;

                    foreach (var item in query)
                    {
                        p.produtoID    = item.produtoID;
                        p.categoriaID  = Convert.ToInt32(item.categoriaID);
                        p.nome         = item.nome;
                        p.descricao    = item.descricao;
                        p.dataCadastro = Convert.ToDateTime(item.dataCadastro);
                        p.ativo        = (item.ativo == true ? 1 : 0);
                        c.categoriaID  = Convert.ToInt32(item.categoriaID);
                        c.nome         = item.categoria.nome;
                        c.dataCadastro = Convert.ToDateTime(item.categoria.dataCadastro);
                        c.ativo        = (item.categoria.ativo == true ? 1 : 0);
                        p.categoria    = c;
                    }
                }
            }
            catch (Exception e) {
                throw e;
            }

            return(p);
        }
Example #4
0
        public List <Categoria> listar( )
        {
            List <Categoria> cat = new List <Categoria>( );

            try {
                using (var con = new fbizEntities( )) {
                    var query = from C in con.categoria
                                where C.ativo == true
                                orderby C.nome ascending
                                select C;

                    foreach (var item in query)
                    {
                        cat.Add(new Categoria( )
                        {
                            categoriaID  = item.categoriaID,
                            nome         = item.nome,
                            dataCadastro = Convert.ToDateTime(item.dataCadastro),
                            ativo        = (item.ativo == true ? 1 : 0)
                        });
                    }
                }
            }
            catch (Exception e) {
                throw e;
            }
            return(cat);
        }
Example #5
0
        public IEnumerable <Produto> listar(Int32 page, Int32 itens, dynamic filter = null)
        {
            List <Produto> p = new List <Produto>( );

            try {
                using (var con = new fbizEntities()) {
                    var query = from P in con.produto
                                join C in con.categoria on P.categoriaID equals C.categoriaID
                                where P.ativo == true
                                orderby P.nome ascending
                                select P;

                    Int32 fCategoria = 0;

                    if (filter != null)
                    {
                        if (filter.GetType( ).GetProperty("fCategoria") != null)
                        {
                            fCategoria = Convert.ToInt32(filter.GetType( ).GetProperty("fCategoria").GetValue(filter, null));
                            if (fCategoria != 0)
                            {
                                query = from P in con.produto
                                        join C in con.categoria on P.categoriaID equals C.categoriaID
                                        where P.ativo == true &&
                                        P.categoriaID == fCategoria
                                        orderby P.nome ascending
                                        select P;
                            }
                        }
                    }

                    foreach (var item in query.Skip((page - 1) * itens).Take(itens))
                    {
                        p.Add(new Produto( )
                        {
                            produtoID    = item.produtoID,
                            categoriaID  = Convert.ToInt32(item.categoriaID),
                            nome         = item.nome,
                            descricao    = item.descricao,
                            dataCadastro = Convert.ToDateTime(item.dataCadastro),
                            ativo        = (item.ativo == true ? 1 : 0),
                            categoria    = new Categoria( )
                            {
                                categoriaID  = item.categoria.categoriaID,
                                nome         = item.categoria.nome,
                                dataCadastro = Convert.ToDateTime(item.categoria.dataCadastro),
                                ativo        = (item.categoria.ativo == true ? 1 : 0)
                            }
                        });
                    }
                }
            }
            catch (Exception e) {
                throw e;
            }
            return(p);
        }