Ejemplo n.º 1
0
        public ActionResult NovaAtividade()
        {
            Models.AtividadeLink atividadesLink = new Models.AtividadeLink();
            Usuario usuario = null;

            try
            {
                var sid = int.Parse(User.Claims.Where(c => c.Type == ClaimTypes.Sid).Select(c => c.Value).SingleOrDefault());
                usuario          = context.TBUsuario.FirstOrDefault(x => x.ID == sid);
                TempData["id"]   = usuario.ID;
                TempData["nome"] = usuario.nome;
            }
            catch
            {
                TempData["erro"] = "Usuario não encontrado!";
            }
            List <Atividade>     atividades     = context.TBAtividades.ToList();
            List <TipoAtividade> tipoAtividades = context.TBTiposAtividades.Where(a => a.idUsuario == usuario.ID).ToList();

            atividadesLink.tipoAtividades = tipoAtividades;
            atividadesLink.atividades     = atividades;



            return(PartialView(atividadesLink));
        }
Ejemplo n.º 2
0
        public ActionResult AtividadeDataDeValidade(string buscar)
        {
            Models.AtividadeLink atividadesLink = new Models.AtividadeLink();
            List <Atividade>     atividades     = new List <Atividade>();

            atividadesLink.tipoAtividades = context.TBTiposAtividades.ToList();
            if (buscar == null)
            {
                foreach (Atividade atividade in context.TBAtividades.ToList())
                {
                    if (atividade.DataValidade != null)
                    {
                        atividades.Add(atividade);
                    }
                }
                atividadesLink.atividades = atividades;
            }
            else
            {
                foreach (Models.Atividade atividade in context.TBAtividades.ToList())
                {
                    TipoAtividade tipo = context.TBTiposAtividades.Find(atividade.idTipoAtiv);
                    if (atividade.DataValidade != null)
                    {
                        if (atividade.nome.Contains(buscar) || atividade.dataInicio.ToShortDateString().Contains(buscar) ||
                            atividade.dataFim.ToShortDateString().Contains(buscar) || tipo.NomeAtividade.Contains(buscar))
                        {
                            atividades.Add(atividade);
                        }
                    }
                    atividadesLink.atividades     = atividades;
                    atividadesLink.tipoAtividades = context.TBTiposAtividades.ToList();
                }
            }

            Usuario usuario = null;

            try
            {
                var sid = int.Parse(User.Claims.Where(c => c.Type == ClaimTypes.Sid).Select(c => c.Value).SingleOrDefault());
                usuario          = context.TBUsuario.FirstOrDefault(x => x.ID == sid);
                TempData["id"]   = usuario.ID;
                TempData["nome"] = usuario.nome;
            }
            catch
            {
                TempData["erro"] = "Usuario não encontrado!";
            }


            return(View(atividadesLink));
        }
Ejemplo n.º 3
0
        public ActionResult Index(string buscar, string date, string arquivo, string tipoAtividade)
        {
            Models.AtividadeLink atividadesLink = new Models.AtividadeLink();
            List <TipoAtividade> tipoAtividades = context.TBTiposAtividades.ToList();

            if (buscar == null && date == null && arquivo == null && tipoAtividade == null)
            {
                atividadesLink.tipoAtividades = context.TBTiposAtividades.ToList();
                atividadesLink.atividades     = context.TBAtividades.ToList();
            }
            else
            {
                DateTime data;
                if (date != null)
                {
                    data = DateTime.Parse(date);
                }
                else
                {
                    data = DateTime.MinValue;
                }

                List <Atividade> atividades = new List <Atividade>();
                TipoAtividade    tipo       = new TipoAtividade();
                if (tipoAtividade != null)
                {
                    tipo = context.TBTiposAtividades.Find(int.Parse(tipoAtividade));
                }
                else
                {
                    tipo = null;
                }



                foreach (Models.Atividade atividade in context.TBAtividades.ToList())
                {
                    buscar         = buscar.ToLower();
                    atividade.nome = atividade.nome.ToLower();
                    if (tipo != null)
                    {
                        if (tipo.ID == atividade.idTipoAtiv)
                        {
                            if (buscar != null)
                            {
                                if (arquivo != null)
                                {
                                    if (atividade.caminhoArquivo != null)
                                    {
                                        if (date != null)
                                        {
                                            if (atividade.DataValidade == null)
                                            {
                                                if (atividade.nome.Contains(buscar) || atividade.dataInicio.ToShortDateString().Contains(data.ToShortDateString()) ||
                                                    atividade.dataFim.ToShortDateString().Contains(data.ToShortDateString()))
                                                {
                                                    atividades.Add(atividade);
                                                }
                                            }
                                            else
                                            {
                                                if (atividade.nome.Contains(buscar) || atividade.dataInicio.ToShortDateString().Contains(data.ToShortDateString()) ||
                                                    atividade.dataFim.ToShortDateString().Contains(data.ToShortDateString()) ||
                                                    atividade.DataValidade.Value.ToShortDateString().Contains(data.ToShortDateString()))
                                                {
                                                    atividades.Add(atividade);
                                                }
                                            }
                                        }
                                        else
                                        {
                                            if (atividade.nome.Contains(buscar))
                                            {
                                                atividades.Add(atividade);
                                            }
                                        }
                                    }
                                }
                                else
                                {
                                    if (date != null)
                                    {
                                        if (atividade.DataValidade == null)
                                        {
                                            if (atividade.nome.Contains(buscar) || atividade.dataInicio.ToShortDateString().Contains(data.ToShortDateString()) ||
                                                atividade.dataFim.ToShortDateString().Contains(data.ToShortDateString()))
                                            {
                                                atividades.Add(atividade);
                                            }
                                        }
                                        else
                                        {
                                            if (atividade.nome.Contains(buscar) || atividade.dataInicio.ToShortDateString().Contains(data.ToShortDateString()) ||
                                                atividade.dataFim.ToShortDateString().Contains(data.ToShortDateString()) ||
                                                atividade.DataValidade.Value.ToShortDateString().Contains(data.ToShortDateString()))
                                            {
                                                atividades.Add(atividade);
                                            }
                                        }
                                    }
                                    else
                                    {
                                        if (atividade.nome.Contains(buscar))
                                        {
                                            atividades.Add(atividade);
                                        }
                                    }
                                }
                            }
                            else
                            {
                                if (arquivo != null)
                                {
                                    if (atividade.caminhoArquivo != null)
                                    {
                                        if (date != null)
                                        {
                                            if (atividade.DataValidade == null)
                                            {
                                                if (atividade.dataInicio.ToShortDateString().Contains(data.ToShortDateString()) ||
                                                    atividade.dataFim.ToShortDateString().Contains(data.ToShortDateString()))
                                                {
                                                    atividades.Add(atividade);
                                                }
                                            }
                                            else
                                            {
                                                if (atividade.dataInicio.ToShortDateString().Contains(data.ToShortDateString()) ||
                                                    atividade.dataFim.ToShortDateString().Contains(data.ToShortDateString()) ||
                                                    atividade.DataValidade.Value.ToShortDateString().Contains(data.ToShortDateString()))
                                                {
                                                    atividades.Add(atividade);
                                                }
                                            }
                                        }
                                        else
                                        {
                                            atividades.Add(atividade);
                                        }
                                    }
                                }
                                else
                                {
                                    if (date != null)
                                    {
                                        if (atividade.DataValidade == null)
                                        {
                                            if (atividade.dataInicio.ToShortDateString().Contains(data.ToShortDateString()) ||
                                                atividade.dataFim.ToShortDateString().Contains(data.ToShortDateString()))
                                            {
                                                atividades.Add(atividade);
                                            }
                                        }
                                        else
                                        {
                                            if (atividade.dataInicio.ToShortDateString().Contains(data.ToShortDateString()) ||
                                                atividade.dataFim.ToShortDateString().Contains(data.ToShortDateString()) ||
                                                atividade.DataValidade.Value.ToShortDateString().Contains(data.ToShortDateString()))
                                            {
                                                atividades.Add(atividade);
                                            }
                                        }
                                    }
                                    else
                                    {
                                        atividades.Add(atividade);
                                    }
                                }
                            }
                        }
                    }
                    else
                    {
                        if (buscar != null)
                        {
                            if (arquivo != null)
                            {
                                if (atividade.caminhoArquivo != null)
                                {
                                    if (date != null)
                                    {
                                        if (atividade.DataValidade == null)
                                        {
                                            if (atividade.nome.Contains(buscar) || atividade.dataInicio.ToShortDateString().Contains(data.ToShortDateString()) ||
                                                atividade.dataFim.ToShortDateString().Contains(data.ToShortDateString()))
                                            {
                                                atividades.Add(atividade);
                                            }
                                        }
                                        else
                                        {
                                            if (atividade.nome.Contains(buscar) || atividade.dataInicio.ToShortDateString().Contains(data.ToShortDateString()) ||
                                                atividade.dataFim.ToShortDateString().Contains(data.ToShortDateString()) ||
                                                atividade.DataValidade.Value.ToShortDateString().Contains(data.ToShortDateString()))
                                            {
                                                atividades.Add(atividade);
                                            }
                                        }
                                    }
                                    else
                                    {
                                        if (atividade.nome.Contains(buscar))
                                        {
                                            atividades.Add(atividade);
                                        }
                                    }
                                }
                            }
                            else
                            {
                                if (date != null)
                                {
                                    if (atividade.DataValidade == null)
                                    {
                                        if (atividade.nome.Contains(buscar) || atividade.dataInicio.ToShortDateString().Contains(data.ToShortDateString()) ||
                                            atividade.dataFim.ToShortDateString().Contains(data.ToShortDateString()))
                                        {
                                            atividades.Add(atividade);
                                        }
                                    }
                                    else
                                    {
                                        if (atividade.nome.Contains(buscar) || atividade.dataInicio.ToShortDateString().Contains(data.ToShortDateString()) ||
                                            atividade.dataFim.ToShortDateString().Contains(data.ToShortDateString()) ||
                                            atividade.DataValidade.Value.ToShortDateString().Contains(data.ToShortDateString()))
                                        {
                                            atividades.Add(atividade);
                                        }
                                    }
                                }
                                else
                                {
                                    if (atividade.nome.Contains(buscar))
                                    {
                                        atividades.Add(atividade);
                                    }
                                }
                            }
                        }
                        else
                        {
                            if (arquivo != null)
                            {
                                if (atividade.caminhoArquivo != null)
                                {
                                    if (date != null)
                                    {
                                        if (atividade.DataValidade == null)
                                        {
                                            if (atividade.dataInicio.ToShortDateString().Contains(data.ToShortDateString()) ||
                                                atividade.dataFim.ToShortDateString().Contains(data.ToShortDateString()))
                                            {
                                                atividades.Add(atividade);
                                            }
                                        }
                                        else
                                        {
                                            if (atividade.dataInicio.ToShortDateString().Contains(data.ToShortDateString()) ||
                                                atividade.dataFim.ToShortDateString().Contains(data.ToShortDateString()) ||
                                                atividade.DataValidade.Value.ToShortDateString().Contains(data.ToShortDateString()))
                                            {
                                                atividades.Add(atividade);
                                            }
                                        }
                                    }
                                    else
                                    {
                                        atividades.Add(atividade);
                                    }
                                }
                            }
                            else
                            {
                                if (date != null)
                                {
                                    if (atividade.DataValidade == null)
                                    {
                                        if (atividade.dataInicio.ToShortDateString().Contains(data.ToShortDateString()) ||
                                            atividade.dataFim.ToShortDateString().Contains(data.ToShortDateString()))
                                        {
                                            atividades.Add(atividade);
                                        }
                                    }
                                    else
                                    {
                                        if (atividade.dataInicio.ToShortDateString().Contains(data.ToShortDateString()) ||
                                            atividade.dataFim.ToShortDateString().Contains(data.ToShortDateString()) ||
                                            atividade.DataValidade.Value.ToShortDateString().Contains(data.ToShortDateString()))
                                        {
                                            atividades.Add(atividade);
                                        }
                                    }
                                }
                                else
                                {
                                    atividades.Add(atividade);
                                }
                            }
                        }
                    }



                    atividadesLink.atividades     = atividades;
                    atividadesLink.tipoAtividades = context.TBTiposAtividades.ToList();
                }
            }
            Usuario usuario = null;

            try
            {
                var sid = int.Parse(User.Claims.Where(c => c.Type == ClaimTypes.Sid).Select(c => c.Value).SingleOrDefault());
                usuario          = context.TBUsuario.FirstOrDefault(x => x.ID == sid);
                TempData["id"]   = usuario.ID;
                TempData["nome"] = usuario.nome;
            }
            catch
            {
                TempData["erro"] = "Usuario não encontrado!";
            }


            return(View(atividadesLink));
        }