Ejemplo n.º 1
0
        //public void AssociaPromocoesNoticia(int idNoticia)
        //{

        //    var node = new Uri(_server);
        //    var settings = new ConnectionSettings(node);
        //    settings.DisableDirectStreaming(true);
        //    settings.DefaultIndex(_indexElastic + "noticias");

        //    var client = new ElasticClient(settings);

        //    var listaPromocoes = (from promocao in db.promo_promocoes
        //                          join promoNoticias in db.promo_promonoticias on promocao.idpromocao equals promoNoticias.idpromocao
        //                          where promoNoticias.idnoticia == idNoticia
        //                          select new
        //                          {
        //                              idpromocao = promocao.idpromocao,
        //                              nome = promocao.nome
        //                          }).ToList();

        //    client.Update<Noticias, object>(idNoticia, d => d.Doc(new { promocoes = listaPromocoes }));


        //}

        /// <summary>
        ///
        /// </summary>
        /// <param name="idNoticia"></param>
        /// <returns></returns>
        public Mensagem.Mensagem atualizaPromocaoNoticiaElasticSearch(int idNoticia)
        {
            ZAdmin_DB.Model.zeengEntities db = new ZAdmin_DB.Model.zeengEntities();


            try
            {
                var node     = new Uri(_server);
                var settings = new ConnectionSettings(node);
                settings.DisableDirectStreaming(true);
                settings.DefaultIndex(_indexElastic + "noticias");
                var client = new ElasticClient(settings);

                var listaPromocoes = (from promocao in db.promo_promocoes
                                      join promoNoticias in db.promo_promonoticias on promocao.idpromocao equals promoNoticias.idpromocao
                                      where promoNoticias.idnoticia == idNoticia
                                      select new
                {
                    idpromocao = promocao.idpromocao,
                    nome = promocao.nome
                }).ToList();

                client.Update <Noticias, object>(idNoticia, d => d.Doc(new { promocoes = listaPromocoes })
                                                 );

                return(new Mensagem.Mensagem("A notícia " + idNoticia + " foi associada a promoção.", Mensagem.Mensagem.tipoMensagem.Sucesso, 1));
            }
            catch (Exception e)
            {
                return(new Mensagem.Mensagem(e.ToString(), Mensagem.Mensagem.tipoMensagem.Erro, 2));
            }
        }
Ejemplo n.º 2
0
        public Marca RetonaMarca(int idMarca)
        {
            var db = new ZAdmin_DB.Model.zeengEntities();


            var marcaDB = (from m in db.marcas
                           where m.idmarca == idMarca
                           select new Marca()
            {
                idMarca = m.idmarca,
                idEmpresa = m.idempresa,
                Nome = m.nome,
                Descricao = m.descricao,
                UrlSite = m.urlsite,
                caminhoImagem = m.imagem,
                RedesSociais = (m.marcaredessociais.Select(x => new RedeSocial()
                {
                    idMarca = x.idmarca, idRedeSocial = x.idredesocial, urlRedeSocial = x.urlredesocial
                })),
                cnpjs = (m.cnpjmarca.Select(x => new Cnpj()
                {
                    cnpj = x.cnpj, idmarca = x.idmarca, idcnpjmarca = x.idcnpjmarca
                }))
            }).FirstOrDefault();

            return(marcaDB);
        }
Ejemplo n.º 3
0
        public MapaRegistro RetornaMapaRegistro(int idRegistro)
        {
            var db = new ZAdmin_DB.Model.zeengEntities();

            var registroDB = (from registro in db.mapa_registros
                              where registro.idregistro == idRegistro
                              select new MapaRegistro()
            {
                cnpj = registro.cnpj,
                idRegistro = registro.idregistro,
                idArea = registro.idarea,
                idAtributo = registro.idatributo,
                idBase = registro.idbase,
                idCaracteristica = registro.idcaracteristica,
                idComplemento = registro.idcomplemento,
                idEspecie = registro.idespecie,
                idEstado = registro.idestado,
                idOrigem = registro.idorigem,
                idSubEspecie = registro.idsubespecie,
                dataConcessao = registro.dataconcessao,
                modoAplicacao = registro.modoaplicacao,
                nomeMarca = registro.nomeMarca,
                nomeProduto = registro.nomeProduto,
                numeroRegistro = registro.numregistro,
                status = registro.status
            }).FirstOrDefault();


            registroDB.listaEmpresas = db.mapa_registro_empresa.Where(me => me.idregistro == registroDB.idRegistro).Select(v => v.idempresa.Value).ToList();


            return(registroDB);
        }
Ejemplo n.º 4
0
        public int Cadastrar(MarcaExpressao expressao)
        {
            var db = new ZAdmin_DB.Model.zeengEntities();

            if (expressao.idExpressao == null || expressao.idExpressao == 0)
            {
                var expressaoDB = new ZAdmin_DB.Model.marca_expressoes_noticias();

                expressaoDB.idmarca   = expressao.idMarca;
                expressaoDB.expressao = expressao.expressao != null?expressao.expressao.Trim() : null;

                expressaoDB.ativo    = true;
                expressaoDB.excluido = false;

                db.marca_expressoes_noticias.Add(expressaoDB);
                db.SaveChanges();
                return(expressaoDB.idexpressoesnoticias);
            }
            else
            {
                var expressaoDB = (from e in db.marca_expressoes_noticias
                                   where e.idexpressoesnoticias == expressao.idExpressao
                                   select e).FirstOrDefault();

                expressaoDB.expressao = expressao.expressao != null?expressao.expressao.Trim() : null;

                expressaoDB.ativo = expressao.ativo;
                db.SaveChanges();
                return(expressaoDB.idexpressoesnoticias);
            }
        }
Ejemplo n.º 5
0
        public List <Empresa> RetornaEmpresasLista(int pagina, int regporpagina)
        {
            var db = new ZAdmin_DB.Model.zeengEntities();


            _totalEmpresas = (from e in db.empresas
                              where e.excluido == false
                              select e).Count();

            var empresas = (from e in db.empresas
                            where e.excluido == false
                            select e).OrderBy(x => x.nome).Skip((pagina - 1) * regporpagina).Take(regporpagina);

            var emp = (from e in empresas

                       select new Empresa()
            {
                idempresa = e.idempresa,
                idsetor = e.idsetor,
                setorNome = e.setoresempresa.nome,
                nome = e.nome,
                urlsite = e.urlsite,
                descricao = e.descricao,
                redessociais = (e.empresaredessociais.Select(x => new RedeSocial()
                {
                    idempresa = x.idempresa, idredesocial = x.idredesocial, urlredesocial = x.urlredesocial
                })),
                cnpjs = (e.cnpjempresa.Select(x => new Cnpj()
                {
                    idcnpjempresa = x.idcnpjempresa, cnpj = x.cnpj
                }))
            }).ToList();

            return(emp);
        }
Ejemplo n.º 6
0
        public bool ExisteCNPJBancoEditar(string cnpjempresa, int idempresa)
        {
            bool resultado;
            var  db = new ZAdmin_DB.Model.zeengEntities();

            //var cnpjEmpresaDB = (from cnpj in db.cnpjempresa
            //                     join empresa in db.empresas on cnpj.idempresa equals empresa.idempresa
            //                     where cnpj.cnpj.Equals(cnpjempresa) && empresa.excluido == false
            //                     select cnpj);

            var verificacnpj = (from cnpj in db.cnpjempresa
                                where cnpj.idempresa == idempresa && cnpj.cnpj.Equals(cnpjempresa)
                                select cnpj);


            if (verificacnpj.Any())
            {
                resultado = true;
            }
            else
            {
                resultado = false;
            }

            return(resultado);
        }
Ejemplo n.º 7
0
        public Produto RetornaProduto(int idProduto)
        {
            var db = new ZAdmin_DB.Model.zeengEntities();

            var produtoDB = (from p in db.produtos
                             where p.idproduto == idProduto
                             select new Produto()
            {
                idproduto = p.idproduto,
                idmarca = p.idmarca,
                idempresa = p.marcas.idempresa,
                nome = p.nome,
                descricao = p.descricao,
                urlsite = p.urlsite,
                caminhoimagem = p.imagem,
                redessocias = (p.produtoredessociais.Select(x => new RedeSocial()
                {
                    idProduto = x.idproduto,
                    idRedeSocial = x.idredesocial,
                    urlRedeSocial = x.urlredesocial
                }))
            }).FirstOrDefault();

            return(produtoDB);
        }
Ejemplo n.º 8
0
        public int Cadastrar(Produto produto)
        {
            var db = new ZAdmin_DB.Model.zeengEntities();

            var produtoDB = new ZAdmin_DB.Model.produtos();

            produtoDB.idmarca   = produto.idmarca;
            produtoDB.nome      = produto.nome.Trim();
            produtoDB.urlsite   = produto.urlsite.Trim();
            produtoDB.descricao = produto.descricao.Trim();
            produtoDB.excluido  = false;
            produtoDB.imagem    = produto.caminhoimagem.Trim();

            foreach (var p in produto.redessocias)
            {
                if (p.urlRedeSocial != null && p.urlRedeSocial != null)
                {
                    var redesocialprodutoDB = new ZAdmin_DB.Model.produtoredessociais();
                    redesocialprodutoDB.idredesocial  = p.idRedeSocial;
                    redesocialprodutoDB.urlredesocial = p.urlRedeSocial;
                    produtoDB.produtoredessociais.Add(redesocialprodutoDB);
                }
            }

            db.produtos.Add(produtoDB);
            db.SaveChanges();

            return(produtoDB.idproduto);
        }
Ejemplo n.º 9
0
        public Empresa retornaEmpresa(int id)
        {
            var db = new ZAdmin_DB.Model.zeengEntities();

            var empresaDB = (from e in db.empresas
                             where e.idempresa == id
                             select new Empresa()
            {
                nome = e.nome,
                idempresa = e.idempresa,
                urlsite = e.urlsite,
                idsetor = e.idsetor,
                descricao = e.descricao,
                caminhoImagem = e.imagem,
                redessociais = (e.empresaredessociais.Select(x => new RedeSocial()
                {
                    idempresa = x.idempresa, idredesocial = x.idredesocial, urlredesocial = x.urlredesocial
                })),
                cnpjs = (e.cnpjempresa.Select(x => new Cnpj()
                {
                    idcnpjempresa = x.idcnpjempresa, cnpj = x.cnpj
                }))
            }).FirstOrDefault();


            return(empresaDB);
        }
Ejemplo n.º 10
0
        public List <Usuario> RetornaListaDeUsuarios(int idcliente, int pagina, int qtdporpagina)
        {
            var db = new ZAdmin_DB.Model.zeengEntities();

            _totalUsuarios = (from u in db.usuarios
                              where (u.excluido == false) &&
                              (u.idcliente == idcliente || idcliente == 0)
                              select u).Count();

            var usuarios = (from u in db.usuarios
                            where u.excluido == false &&
                            (u.idcliente == idcliente || idcliente == 0)
                            select u).OrderBy(x => x.nome).Skip((pagina - 1) * qtdporpagina).Take(qtdporpagina);

            var listaDeUsuarios = (from u in usuarios
                                   select new Usuario()
            {
                nome = u.nome,
                email = u.email,
                idcliente = u.idcliente,
                nomeCliente = u.clientes.nome,
                idusuario = u.idusuario,
                login = u.login,
                ativo = u.ativo
            }).ToList();

            return(listaDeUsuarios);
        }
Ejemplo n.º 11
0
        public void Editar(MapaDadosCaptura captura)
        {
            var db = new ZAdmin_DB.Model.zeengEntities();

            var capturaDB = (from c in db.mapa_dadoscaptura
                             where c.iddadoscaptura == captura.idDadosCaputura
                             select c).FirstOrDefault();

            capturaDB.uf = captura.uf != null?captura.uf.Trim() : null;

            capturaDB.area = captura.area != null?captura.area.Trim() : null;

            capturaDB.especie = captura.especie != null?captura.especie.Trim() : null;

            capturaDB.subespecie = captura.subEspecie != null?captura.subEspecie.Trim() : null;

            capturaDB.@base = captura.@base != [email protected]() : null;

            capturaDB.caracteristica = captura.caracteristica != null?captura.caracteristica.Trim() : null;

            capturaDB.atributo = captura.atributo != null?captura.atributo.Trim() : null;

            capturaDB.complemento = captura.complemento != null?captura.complemento.Trim() : null;

            capturaDB.cnpj = captura.cnpj != null?captura.cnpj.Trim() : null;

            capturaDB.produto = captura.produto != null?captura.produto.Trim() : null;

            capturaDB.dtdataconcessao = captura.dataConcessao;
            capturaDB.registro        = captura.registro != null?captura.registro.Trim() : null;

            capturaDB.marca = captura.marca != null?captura.marca.Trim() : null;

            capturaDB.origem = captura.origem != null?captura.origem.Trim() : null;

            capturaDB.modoaplicacao = captura.modoAplicacao != null?captura.modoAplicacao.Trim() : null;

            capturaDB.status = captura.status != null?captura.status.Trim() : null;

            db.SaveChanges();

            //cnpjempresa
            if (captura.listaEmpresas != null && captura.listaEmpresas.Count > 0)
            {
                foreach (var idEmpresa in captura.listaEmpresas)
                {
                    var achouEmpresaCNPJ = db.cnpjempresa.Where(x => x.idempresa == idEmpresa && x.cnpj.Trim() == captura.cnpj.Trim()).FirstOrDefault();
                    if (achouEmpresaCNPJ == null)
                    {
                        var cnpjEmpresa = new ZAdmin_DB.Model.cnpjempresa();
                        cnpjEmpresa.cnpj      = captura.cnpj.Trim();
                        cnpjEmpresa.idempresa = idEmpresa;

                        db.cnpjempresa.Add(cnpjEmpresa);
                        db.SaveChanges();
                    }
                }
            }
        }
Ejemplo n.º 12
0
        public Promocao retornaPromocao(int?id)
        {
            var db = new ZAdmin_DB.Model.zeengEntities();

            var promo = (
                from p in db.promo_promocoes
                where p.idpromocao == id
                select new Promocao()
            {
                idPromocao = p.idpromocao,
                idOrgaoregulador = p.idorgaoregulador,
                idModalidade = p.idmodalidade,
                nome = p.nome,
                certificadoAutorizacao = p.certificadoautorizacao,
                outrosInteressados = p.outrosinteressados,
                abrangenciaNacional = p.abrangencianacional == true ? true : false,
                dtCadastro = p.dtcadastro,
                dtVigenciaIni = p.dtvigenciaini,
                dtVigenciaFim = p.dtvigenciafim,
                valorPremio = p.valorpremios,
                linkSitePromocao = p.linksitepromocao,
                linkFacebook = p.linkfacebook,
                linkInstagram = p.linkinstagram,
                linkTwitter = p.linktwitter,
                linkYoutube = p.linkyoutube,
                mecanicaPromo = p.mecanicapromo,
                produtosParticipantes = p.produtosparticipantes,
                premiosPromo = p.premiospromo,
                linkRegulamento = p.linkregulamento,
                textoRegulamento = p.textoregulamento,
                excluido = p.excluido,
                Empresas = (
                    p.promo_promoempresas.Select(x => new ZAdmin_RN.Promocao.PromocaoEmpresa()
                {
                    idempresa = x.idempresa,
                    nome = x.empresas.nome
                })
                    ),
                Estados = (
                    p.promo_estadosabrangencia.Select(x => new ZAdmin_RN.Promocao.PromocaoEstado()
                {
                    id = x.idestado
                })
                    ),
                Municipios = (
                    p.promo_municipiosabrangencia.Select(x => new ZAdmin_RN.Promocao.PromocaoMunicipio()
                {
                    id = x.idmunicipio
                })
                    ),
            }
                ).FirstOrDefault();


            return(promo);
        }
Ejemplo n.º 13
0
        public bool VerificaUsuarioExistente(string email)
        {
            var db = new ZAdmin_DB.Model.zeengEntities();

            bool resultado = (from user in db.usuarios
                              where user.email.Equals(email)
                              select user).Any();

            return(resultado);
        }
Ejemplo n.º 14
0
        public void AtualizaCaminhoImagem(Marca marca)
        {
            var db = new ZAdmin_DB.Model.zeengEntities();

            var listaDeMarcas = (from m in db.marcas
                                 where m.idmarca == marca.idMarca
                                 select m).FirstOrDefault();

            listaDeMarcas.imagem = marca.caminhoImagem;

            db.SaveChanges();
        }
Ejemplo n.º 15
0
        public void Excluir(int idExpressao)
        {
            var db = new ZAdmin_DB.Model.zeengEntities();

            var expressaoDB = (from e in db.marca_expressoes_noticias
                               where e.idexpressoesnoticias == idExpressao
                               select e).FirstOrDefault();

            expressaoDB.excluido = true;

            db.SaveChanges();
        }
Ejemplo n.º 16
0
        public void AtualizaCaminhoImagem(Empresa empresa)
        {
            var db = new ZAdmin_DB.Model.zeengEntities();

            var emp = (from e in db.empresas
                       where e.idempresa == empresa.idempresa
                       select e).FirstOrDefault();

            emp.imagem = empresa.caminhoImagem != null?empresa.caminhoImagem.Trim() : null;

            db.SaveChanges();
        }
Ejemplo n.º 17
0
        public void Cadastrar(MapaRegistro registro)
        {
            var db = new ZAdmin_DB.Model.zeengEntities();

            var registroDB = new ZAdmin_DB.Model.mapa_registros();

            registroDB.cnpj             = registro.cnpj.Trim();
            registroDB.idestado         = registro.idEstado;
            registroDB.idarea           = registro.idArea;
            registroDB.idespecie        = registro.idEspecie;
            registroDB.idsubespecie     = registro.idSubEspecie;
            registroDB.idbase           = registro.idBase;
            registroDB.idcaracteristica = registro.idCaracteristica;
            registroDB.idatributo       = registro.idAtributo;
            registroDB.idcomplemento    = registro.idComplemento;
            registroDB.idorigem         = registro.idOrigem;
            registroDB.nomeMarca        = registro.nomeMarca != null?registro.nomeMarca.Trim() : null;

            registroDB.nomeProduto = registro.nomeProduto != null?registro.nomeProduto.Trim() : null;

            registroDB.dataconcessao = registro.dataConcessao;
            registroDB.numregistro   = registro.numeroRegistro != null?registro.numeroRegistro.Trim() : null;

            registroDB.modoaplicacao = registro.modoAplicacao != null?registro.modoAplicacao.Trim() : null;

            registroDB.status = registro.status != null?registro.status.Trim() : null;

            registroDB.excluido = false;

            db.mapa_registros.Add(registroDB);
            db.SaveChanges();


            //mapa empresa

            var idRegistro = registroDB.idregistro;

            if (registro.listaEmpresas != null)
            {
                foreach (var idEmpresa in registro.listaEmpresas)
                {
                    var mapaRegistroEmpresa = new ZAdmin_DB.Model.mapa_registro_empresa();

                    mapaRegistroEmpresa.dataregistro = DateTime.Now;
                    mapaRegistroEmpresa.idempresa    = idEmpresa;
                    mapaRegistroEmpresa.idregistro   = idRegistro;

                    db.mapa_registro_empresa.Add(mapaRegistroEmpresa);
                    db.SaveChanges();
                }
            }
        }
Ejemplo n.º 18
0
        public List <Setor> RetornaSetores()
        {
            var db = new ZAdmin_DB.Model.zeengEntities();

            var setores = (from s in db.setoresempresa
                           select new Setor()
            {
                idsetoresempresa = s.idsetoresempresa,
                nome = s.nome
            }).ToList();

            return(setores);
        }
Ejemplo n.º 19
0
        public List <Produto> RetornaListaNomeProdutos()
        {
            var db = new ZAdmin_DB.Model.zeengEntities();

            var listaNomesDeProdutos = (from p in db.produtos
                                        select new Produto()
            {
                nome = p.nome,
                idproduto = p.idproduto
            }).ToList();

            return(listaNomesDeProdutos);
        }
Ejemplo n.º 20
0
        public List <Marca> RetornaListaNomeMarcas()
        {
            var db = new ZAdmin_DB.Model.zeengEntities();

            var listaNomeDeMarcas = (from m in db.marcas
                                     select new Marca()
            {
                idMarca = m.idmarca,
                Nome = m.nome
            }).ToList();

            return(listaNomeDeMarcas);
        }
Ejemplo n.º 21
0
        public int RetornaIdFonte(int idfonteknewin, string nomefonte)
        {
            var db = new ZAdmin_DB.Model.zeengEntities();

            var idfonte = db.fontes_noticias.Where(fonte => fonte.idfonte_knewin == idfonteknewin).Select(f => f.idfonte).FirstOrDefault();

            if (idfonte == 0)
            {
                idfonte = InsereFonte(idfonteknewin, nomefonte);
            }

            return(idfonte);
        }
Ejemplo n.º 22
0
        public List <ItemCombo> RetornaListaDeMarcas()
        {
            var db = new ZAdmin_DB.Model.zeengEntities();

            var listaDeMarcas = (from marca in db.marcas
                                 select new ItemCombo()
            {
                nome = marca.nome,
                idItem = marca.idmarca
            }).ToList();

            return(listaDeMarcas);
        }
Ejemplo n.º 23
0
        public void DesassociarPromocaoNoticia(TagPromocao tag)
        {
            ZAdmin_DB.Model.zeengEntities db = new ZAdmin_DB.Model.zeengEntities();

            /*
             * FONTES:
             * 1 -> knewin
             * 2 -> interna
             */

            var idNoticia = 0;

            if (tag.fonteNoticia == 1)
            {
                idNoticia = db.noticias.Where(n => n.idnoticia_knewin == tag.idNoticia).Select(r => r.idnoticia).FirstOrDefault();
            }
            else
            {
                idNoticia = tag.idNoticia;
            }

            var noticiaExiste = db.promo_promonoticias.Where(x => x.idnoticia == idNoticia && x.idpromocao == tag.idpromocao).FirstOrDefault();

            if (noticiaExiste != null)
            {
                db.promo_promonoticias.Attach(noticiaExiste);
                db.promo_promonoticias.Remove(noticiaExiste);
                db.SaveChanges();
            }

            var listaNoticPromo = (from pro in db.promo_promocoes
                                   join n in db.promo_promonoticias on pro.idpromocao equals n.idpromocao
                                   where n.idnoticia == idNoticia
                                   select new { idpromocao = pro.idpromocao, nome = pro.nome }).ToList();


            var node     = new Uri(_server);
            var settings = new ConnectionSettings(node);

            settings.DisableDirectStreaming(true);
            settings.DefaultIndex(_indexElastic + "noticias");

            var client = new ElasticClient(settings);

            client.Update <Noticias, object>(
                idNoticia,
                d => d.Doc(new { promocoes = listaNoticPromo })
                );

            AtualizaNoticiasEmPromocaoElastic(tag.idpromocao);
        }
Ejemplo n.º 24
0
        public List <ItemCombo> RetornListaDeMarcasDeUmaEmpresa(int idEmpresa)
        {
            var db = new ZAdmin_DB.Model.zeengEntities();

            var listaDeMarcas = (from marca in db.marcas
                                 where marca.idempresa == idEmpresa || idEmpresa == 0
                                 select new ItemCombo()
            {
                nome = marca.nome,
                idItem = marca.idmarca
            }).ToList();

            return(listaDeMarcas);
        }
Ejemplo n.º 25
0
        public void Deletar(int idRegistro)
        {
            var db = new ZAdmin_DB.Model.zeengEntities();

            var registroDB = (from r in db.mapa_registros
                              where r.idregistro == idRegistro
                              select r).FirstOrDefault();

            if (registroDB != null)
            {
                registroDB.excluido = true;
                db.SaveChanges();
            }
        }
Ejemplo n.º 26
0
        public void Deletar(int idProduto)
        {
            var db = new ZAdmin_DB.Model.zeengEntities();

            var produtoDB = (from p in db.produtos
                             where p.idproduto == idProduto
                             select p).FirstOrDefault();

            if (produtoDB != null)
            {
                produtoDB.excluido = true;
                db.SaveChanges();
            }
        }
Ejemplo n.º 27
0
        public List <Empresa> RetornaListaNomeDeEmpresas()
        {
            var db = new ZAdmin_DB.Model.zeengEntities();

            var listaNomeEmpresas = (from e in db.empresas
                                     orderby e.nome ascending
                                     select new Empresa()
            {
                idempresa = e.idempresa,
                nome = e.nome
            }).ToList();

            return(listaNomeEmpresas);
        }
Ejemplo n.º 28
0
        public void Deletar(int idMarca)
        {
            var db = new ZAdmin_DB.Model.zeengEntities();

            var marcaDB = (from m in db.marcas
                           where m.idmarca == idMarca
                           select m).FirstOrDefault();

            if (marcaDB != null)
            {
                marcaDB.excluido = true;
                db.SaveChanges();
            }
        }
Ejemplo n.º 29
0
        public List <Combos.ItemCombo> RetornaEmpresasSetor(int idSetor)
        {
            var db = new ZAdmin_DB.Model.zeengEntities();

            var empresas = (from empresa in db.empresas
                            where empresa.excluido == false && (empresa.idsetor == idSetor || idSetor == 0)
                            select new Combos.ItemCombo()
            {
                idItem = empresa.idempresa,
                nome = empresa.nome
            }).ToList();

            return(empresas);
        }
Ejemplo n.º 30
0
        public void Deletar(int idempresa)
        {
            var db = new ZAdmin_DB.Model.zeengEntities();

            var empresaDB = (from e in db.empresas
                             where e.idempresa == idempresa
                             select e).FirstOrDefault();

            if (empresaDB != null)
            {
                empresaDB.excluido = true;
                db.SaveChanges();
            }
        }