Example #1
0
        public int insereReclamacao(ReclamacaoDal r)
        {
            PoaEntities db   = new PoaEntities();
            Reclamacao  nova = new Reclamacao();

            nova.UserId      = r.UserId;
            nova.BairroId    = r.BairroId;
            nova.CategoriaId = r.CategoriaId;
            nova.Titulo      = r.Titulo;
            nova.Descricao   = r.Descricao;
            nova.Endereco    = r.Endereco;
            nova.Foto        = r.Foto;
            nova.Data        = DateTime.Now;
            nova.StatusId    = r.StatusId;

            try
            {
                db.Reclamacoes.Add(nova);
                db.SaveChanges();
                return(1);
            }
            catch (Exception e)
            {
                string a = e.ToString();
                return(0);
            }
        }
 public List<BairroDal> getBairros()
 {
     PoaEntities _db = new PoaEntities();
     var bairros = from l in _db.Bairros
                   orderby l.Nome
                   select new BairroDal
                   {
                       BairroId = l.BairroId,
                       Nome = l.Nome
                   };
     return bairros.ToList();
 }
        public List <BairroDal> getBairros()
        {
            PoaEntities _db     = new PoaEntities();
            var         bairros = from l in _db.Bairros
                                  orderby l.Nome
                                  select new BairroDal
            {
                BairroId = l.BairroId,
                Nome     = l.Nome
            };

            return(bairros.ToList());
        }
 public List<CategoriaDal> getCategoria()
 {
     PoaEntities _db = new PoaEntities();
     var categorias = from l in _db.Categorias
                      orderby l.Cat_Titulo
                      select new CategoriaDal
                      {
                          CategoriaId = l.CategoriaId,
                          Cat_Titulo = l.Cat_Titulo,
                          Cat_Descricao = l.Cat_Descricao
                      };
     return categorias.ToList();
 }
        public List <CategoriaDal> getCategoria()
        {
            PoaEntities _db        = new PoaEntities();
            var         categorias = from l in _db.Categorias
                                     orderby l.Cat_Titulo
                                     select new CategoriaDal
            {
                CategoriaId   = l.CategoriaId,
                Cat_Titulo    = l.Cat_Titulo,
                Cat_Descricao = l.Cat_Descricao
            };

            return(categorias.ToList());
        }
Example #6
0
        public List <ReclamacaoViewModel> populaPesquisa(int codCategoria, int codBairro, Status statusId, DateTime data1, DateTime data2)
        {
            PoaEntities db = new PoaEntities();
            IQueryable <ReclamacaoViewModel> consulta = from l in db.Reclamacoes
                                                        select new ReclamacaoViewModel
            {
                ReclamacaoId = l.ReclamacaoId,
                CategoriaId  = l.CategoriaId,
                Categoria    = l.Categoria.Cat_Titulo,
                BairrosId    = l.BairroId,
                Bairro       = l.Bairro.Nome,
                Endereco     = l.Endereco,
                Descricao    = l.Descricao,
                Foto         = l.Foto,
                Status       = l.StatusId,
                Titulo       = l.Titulo,
                UserId       = l.UserId,
                Data         = l.Data,
                Link         = false,
            };

            if (codCategoria != 0)
            {
                consulta = consulta.Where(c => c.CategoriaId == codCategoria);
            }
            if (codBairro != 0)
            {
                consulta = consulta.Where(c => c.CategoriaId == codBairro);
            }
            if (statusId != 0)
            {
                consulta = consulta.Where(c => c.Status == statusId);
            }
            DateTime dataTeste = new DateTime(0001, 01, 01);

            if (dataTeste.Date != data1.Date)
            {
                if (data2 != null && data2 != data1)
                {
                    consulta = consulta.Where(c => c.Data >= data1 && c.Data <= data2);
                }
                else
                {
                    data2    = data1.AddDays(1);
                    consulta = consulta.Where(c => c.Data >= data1 && c.Data < data2);
                }
            }
            return(consulta.ToList());
        }
 public int removeCategoria(int idCategoria)
 {
     PoaEntities _db = new PoaEntities();
     var categorias = (from l in _db.Categorias
                       where l.CategoriaId == idCategoria
                       select l).Single();
     try
     {
         _db.Categorias.Remove(categorias);
         _db.SaveChanges();
         return 1;
     }
     catch (Exception)
     {
         return 0;
     }
 }
 public int alteraCategoria(CategoriaDal novaCat)
 {
     PoaEntities _db = new PoaEntities();
     Categoria nova = new Categoria
     {
         Cat_Titulo = novaCat.Cat_Titulo,
         Cat_Descricao = novaCat.Cat_Descricao
     };
     try
     {
         _db.SaveChanges();
         return 1;
     }
     catch (Exception)
     {
         return 0;
     }
 }
        public int removeCategoria(int idCategoria)
        {
            PoaEntities _db        = new PoaEntities();
            var         categorias = (from l in _db.Categorias
                                      where l.CategoriaId == idCategoria
                                      select l).Single();

            try
            {
                _db.Categorias.Remove(categorias);
                _db.SaveChanges();
                return(1);
            }
            catch (Exception)
            {
                return(0);
            }
        }
        public int alteraCategoria(CategoriaDal novaCat)
        {
            PoaEntities _db  = new PoaEntities();
            Categoria   nova = new Categoria
            {
                Cat_Titulo    = novaCat.Cat_Titulo,
                Cat_Descricao = novaCat.Cat_Descricao
            };

            try
            {
                _db.SaveChanges();
                return(1);
            }
            catch (Exception)
            {
                return(0);
            }
        }
        public int altaraReclamacao(ReclamacaoDal r)
        {
            PoaEntities db = new PoaEntities();
            Reclamacao nova = new Reclamacao();

            var getReclama = (from reclama in db.Reclamacoes
                           where reclama.ReclamacaoId == r.ReclamacaoId
                           select reclama).Single();

            getReclama.StatusId = r.StatusId;
            try
            {
                db.SaveChanges();
                return 1;
            }
            catch (Exception e)
            {
                string a = e.ToString();
                return 0;
            }
        }
Example #12
0
        public int altaraReclamacao(ReclamacaoDal r)
        {
            PoaEntities db   = new PoaEntities();
            Reclamacao  nova = new Reclamacao();

            var getReclama = (from reclama in db.Reclamacoes
                              where reclama.ReclamacaoId == r.ReclamacaoId
                              select reclama).Single();

            getReclama.StatusId = r.StatusId;
            try
            {
                db.SaveChanges();
                return(1);
            }
            catch (Exception e)
            {
                string a = e.ToString();
                return(0);
            }
        }
Example #13
0
        public double getPercentualStatus(int codCategoria, int codBairro, Status statusId)
        {
            PoaEntities db = new PoaEntities();
            IQueryable <ReclamacaoViewModel> consulta = from l in db.Reclamacoes
                                                        select new ReclamacaoViewModel
            {
                ReclamacaoId = l.ReclamacaoId,
                CategoriaId  = l.CategoriaId,
                Categoria    = l.Categoria.Cat_Titulo,
                BairrosId    = l.BairroId,
                Bairro       = l.Bairro.Nome,
                Endereco     = l.Endereco,
                Descricao    = l.Descricao,
                Foto         = l.Foto,
                Status       = l.StatusId,
                Titulo       = l.Titulo,
                UserId       = l.UserId,
                Data         = l.Data,
                Link         = false,
            };

            if (codCategoria != 0)
            {
                consulta = consulta.Where(c => c.CategoriaId == codCategoria);
            }
            if (codBairro != 0)
            {
                consulta = consulta.Where(c => c.CategoriaId == codBairro);
            }
            int numeroTotal = consulta.Count();

            if (statusId != 0)
            {
                consulta = consulta.Where(c => c.Status == statusId);
            }

            int statusTotal = consulta.Count();

            return((statusTotal / numeroTotal) * 100);
        }
Example #14
0
        /// <summary>
        /// Metodo para pegar a reclamacao e listar detalhes
        /// </summary>
        /// <param name="idReclamacao">Id Reclamação</param>
        /// <returns></returns>
        public IQueryable <ReclamacaoViewModel> getReclamacaoId(int idReclamacao)
        {
            PoaEntities db = new PoaEntities();
            IQueryable <ReclamacaoViewModel> consulta = from l in db.Reclamacoes
                                                        where l.ReclamacaoId == idReclamacao
                                                        select new ReclamacaoViewModel
            {
                ReclamacaoId = l.ReclamacaoId,
                CategoriaId  = l.CategoriaId,
                Categoria    = l.Categoria.Cat_Titulo,
                BairrosId    = l.BairroId,
                Bairro       = l.Bairro.Nome,
                Endereco     = l.Endereco,
                Descricao    = l.Descricao,
                Foto         = l.Foto,
                Status       = l.StatusId,
                Titulo       = l.Titulo,
                UserId       = l.UserId,
            };

            return(consulta);
        }
        public double getPercentualStatus(int codCategoria, int codBairro, Status statusId)
        {
            PoaEntities db = new PoaEntities();
            IQueryable<ReclamacaoViewModel> consulta = from l in db.Reclamacoes
                                                       select new ReclamacaoViewModel
                                                       {
                                                           ReclamacaoId = l.ReclamacaoId,
                                                           CategoriaId = l.CategoriaId,
                                                           Categoria = l.Categoria.Cat_Titulo,
                                                           BairrosId = l.BairroId,
                                                           Bairro = l.Bairro.Nome,
                                                           Endereco = l.Endereco,
                                                           Descricao = l.Descricao,
                                                           Foto = l.Foto,
                                                           Status = l.StatusId,
                                                           Titulo = l.Titulo,
                                                           UserId = l.UserId,
                                                           Data = l.Data,
                                                           Link = false,
                                                       };
            if (codCategoria != 0)
            {
                consulta = consulta.Where(c => c.CategoriaId == codCategoria);
            }
            if (codBairro != 0)
            {
                consulta = consulta.Where(c => c.CategoriaId == codBairro);
            }
            int numeroTotal = consulta.Count();

            if (statusId != 0)
            {
                consulta = consulta.Where(c => c.Status == statusId);
            }

            int statusTotal = consulta.Count();
            return ((statusTotal / numeroTotal) * 100);
        }
        public int consultaTotalReclamacoes(int codCategoria, int codBairro, DateTime data1, DateTime data2)
        {
            PoaEntities db = new PoaEntities();
            IQueryable<ReclamacaoViewModel> consulta = from l in db.Reclamacoes
                                                       select new ReclamacaoViewModel
                                                       {
                                                           ReclamacaoId = l.ReclamacaoId,
                                                           CategoriaId = l.CategoriaId,
                                                           Categoria = l.Categoria.Cat_Titulo,
                                                           BairrosId = l.BairroId,
                                                           Bairro = l.Bairro.Nome,
                                                           Endereco = l.Endereco,
                                                           Descricao = l.Descricao,
                                                           Foto = l.Foto,
                                                           Status = l.StatusId,
                                                           Titulo = l.Titulo,
                                                           UserId = l.UserId,
                                                           Data = l.Data,
                                                           Link = false,
                                                       };
            if (codCategoria != 0)
            {
                consulta = consulta.Where(c => c.CategoriaId == codCategoria);
            }
            if (codBairro != 0)
            {
                consulta = consulta.Where(c => c.CategoriaId == codBairro);
            }

            DateTime dataTeste = new DateTime(0001,01,01);
            if (dataTeste.Date != data1.Date)
            {
                if (data2 != null && data2 != data1)
                {
                    consulta = consulta.Where(c => c.Data >= data1 && c.Data <= data2);
                }
                else
                {
                    data2 = data1.AddDays(1);
                    consulta = consulta.Where(c => c.Data >= data1 && c.Data < data2);
                }
            }
            return consulta.Count();
        }
        public int insereReclamacao(ReclamacaoDal r)
        {
            PoaEntities db = new PoaEntities();
            Reclamacao nova = new Reclamacao();
            nova.UserId = r.UserId;
            nova.BairroId = r.BairroId;
            nova.CategoriaId = r.CategoriaId;
            nova.Titulo = r.Titulo;
            nova.Descricao = r.Descricao;
            nova.Endereco = r.Endereco;
            nova.Foto = r.Foto;
            nova.Data = DateTime.Now;
            nova.StatusId = r.StatusId;

            try
            {
                db.Reclamacoes.Add(nova);
                db.SaveChanges();
                return 1;
            }
            catch (Exception e)
            {
                string a = e.ToString();
                return 0;
            }
        }
 /// <summary>
 /// Metodo para pegar a reclamacao e listar detalhes
 /// </summary>
 /// <param name="idReclamacao">Id Reclamação</param>
 /// <returns></returns>
 public IQueryable<ReclamacaoViewModel> getReclamacaoId(int idReclamacao)
 {
     PoaEntities db = new PoaEntities();
     IQueryable<ReclamacaoViewModel> consulta = from l in db.Reclamacoes
                                                where l.ReclamacaoId == idReclamacao
                                                select new ReclamacaoViewModel
                                                {
                                                    ReclamacaoId = l.ReclamacaoId,
                                                    CategoriaId = l.CategoriaId,
                                                    Categoria = l.Categoria.Cat_Titulo,
                                                    BairrosId = l.BairroId,
                                                    Bairro = l.Bairro.Nome,
                                                    Endereco = l.Endereco,
                                                    Descricao = l.Descricao,
                                                    Foto = l.Foto,
                                                    Status = l.StatusId,
                                                    Titulo = l.Titulo,
                                                    UserId = l.UserId,
                                                };
     return consulta;
 }