Exemplo n.º 1
0
        public ActionResult EditarDiacono(int ID)
        {
            BSDiacono bsDiacono = new BSDiacono();
            Diacono   diacono   = bsDiacono.RecuperarDiacono(ID);

            return(View("NovoDiacono", diacono));
        }
Exemplo n.º 2
0
        public ActionResult NovaVisita()
        {
            List <Model.Diacono> diaconos = new BSDiacono().ListarDiaconosAtivos();

            ViewBag.Diaconos = diaconos;

            return(View(new Visita()));
        }
Exemplo n.º 3
0
        public ActionResult NovoDiacono(Diacono diacono, string confirmacao, List <int> chkPerfil)
        {
            try
            {
                if (chkPerfil == null || (chkPerfil != null && chkPerfil.Count() == 0))
                {
                    TempData["mensagemAlerta"] = "Selecione um ou mais perfis para o novo diácono.";
                    return(View(diacono));
                }

                diacono.Perfis = new List <Perfil>();

                foreach (int perfil in chkPerfil)
                {
                    diacono.Perfis.Add(new Perfil()
                    {
                        ID = perfil
                    });
                }

                BSDiacono bsDiacono = new BSDiacono();

                if (diacono.ID == 0)
                {
                    if (diacono.Senha != confirmacao)
                    {
                        TempData["mensagemAlerta"] = "Senha e confirmação de senha estão diferentes. Digite a senha novamente.";
                        return(View(diacono));
                    }

                    bsDiacono.AdicionarDiacono(diacono);

                    if (diacono.ID > 0)
                    {
                        TempData["cadastroNovoDiaconoSucesso"] = true;
                        TempData["idRecemAdicionado"]          = diacono.ID;
                    }
                }
                else
                {
                    if (!string.IsNullOrEmpty(diacono.Senha) && diacono.Senha != confirmacao)
                    {
                        TempData["mensagemAlerta"] = "Senha e confirmação de senha estão diferentes. Digite a senha novamente.";
                        return(View(diacono));
                    }

                    bsDiacono.EditarDiacono(diacono);
                }
                return(RedirectToAction("Index", "Diaconos", new { @id = diacono.ID }));
            }
            catch (Exception ex)
            {
                TempData["mensagemErro"] = ex.Message;
                return(View(diacono));
            }
        }
Exemplo n.º 4
0
        // GET: Diaconos
        public ActionResult Index()
        {
            BSDiacono            bsDiacono = new BSDiacono();
            List <Model.Diacono> diaconos  = bsDiacono.ListarDiaconos();

            ViewBag.diaconosAtivos   = diaconos.Count(x => x.Ativo == true);
            ViewBag.diaconosInativos = diaconos.Count(x => x.Ativo == false);

            return(View(diaconos));
        }
Exemplo n.º 5
0
        public ActionResult EditarVisita(int ID)
        {
            BSVisita bsVisita = new BSVisita();
            Visita   visita   = bsVisita.RecuperarVisita(ID);

            List <Model.Diacono> diaconos = new BSDiacono().ListarDiaconosAtivos();

            ViewBag.Diaconos = diaconos;

            return(View("NovaVisita", visita));
        }
Exemplo n.º 6
0
        public ActionResult NovaVisita(Visita visita, List <int> chkDiaconos)
        {
            try
            {
                if (chkDiaconos == null || (chkDiaconos != null && chkDiaconos.Count() == 0))
                {
                    TempData["mensagemAlerta"] = "Selecione um ou mais diáconos que realizaram a visita.";

                    List <Model.Diacono> diaconos = new BSDiacono().ListarDiaconosAtivos();
                    ViewBag.Diaconos = diaconos;

                    return(View(visita));
                }
                visita.DiaconoID = ((Diacono)Session["UsuarioLogado"]).ID;
                visita.Diaconos  = new List <Diacono>();

                foreach (int diacono in chkDiaconos)
                {
                    visita.Diaconos.Add(new Diacono()
                    {
                        ID = diacono
                    });
                }

                BSVisita bsVisita = new BSVisita();

                if (visita.ID == 0)
                {
                    bsVisita.AdicionarVisita(visita);

                    if (visita.ID > 0)
                    {
                        TempData["cadastroNovaVisitaSucesso"] = true;
                        TempData["idRecemAdicionado"]         = visita.ID;
                    }
                }
                else
                {
                    bsVisita.EditarVisita(visita);
                }
                return(RedirectToAction("Index", "Visitas", new { @id = visita.ID }));
            }
            catch (Exception ex)
            {
                TempData["mensagemErro"] = ex.Message;

                List <Model.Diacono> diaconos = new BSDiacono().ListarDiaconosAtivos();
                ViewBag.Diaconos = diaconos;

                return(View(visita));
            }
        }
Exemplo n.º 7
0
        //public ActionResult RetornaProjeto(int id)
        //{
        //    Projeto projeto = new Projeto();
        //    projeto.Descricao = "teste de json";
        //    projeto.ID = 1;
        //    projeto.Nome = "Nome do projeto";

        //    return Json(new { projeto = projeto }, JsonRequestBehavior.AllowGet);
        //}


        public ActionResult ListarTodosDiaconos(int idProjeto)
        {
            BSProjeto bsProjeto = new BSProjeto();
            BSDiacono bsDiacono = new BSDiacono();

            List <Diacono> lstDiaconosNoProjeto = bsProjeto.ListarDiaconosNoProjeto(idProjeto);
            List <Diacono> lstTodosDiaconos     = bsDiacono.ListarDiaconos();

            var listaDiaconos = from d in lstTodosDiaconos
                                select new
            {
                id          = d.ID,
                nomeDiacono = d.Nome,
                responsavel = lstDiaconosNoProjeto.Where(x => x.ID == d.ID).Count() > 0
            };


            return(Json(new { listaDiaconos = listaDiaconos }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 8
0
        public ActionResult Index()
        {
            BSProjeto      bsProjeto = new BSProjeto();
            List <Projeto> projetos  = bsProjeto.ListarProjetos();

            BSAtendimento      bsAtendimento = new BSAtendimento();
            List <Atendimento> atendimentos  = bsAtendimento.ListarAtendimentos();

            BSDiacono      bsDiacono = new BSDiacono();
            List <Diacono> diaconos  = bsDiacono.ListarDiretoria();

            BSVisita      bsVisita = new BSVisita();
            List <Visita> visitas  = bsVisita.ListarVisitas();

            Models.vmHome viewmodelhome = new Models.vmHome();

            viewmodelhome.Atendimentos      = atendimentos;
            viewmodelhome.DiaconosDiretoria = diaconos;
            viewmodelhome.Projetos          = projetos;
            viewmodelhome.Visitas           = visitas;

            return(View(viewmodelhome));
        }
Exemplo n.º 9
0
        public ActionResult Index(string email, string senha)
        {
            try
            {
                BSDiacono bsDiacono = new BSDiacono();
                if (bsDiacono.AutenticarUsuario(email, senha))
                {
                    Diacono diacono = bsDiacono.RecuperarDiaconoPorEmail(email);

                    Session["UsuarioLogado"] = diacono;

                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    TempData["mensagem"] = "E-mail ou senha incorretos";
                    return(View());
                }
            }
            catch (Exception ex)
            {
                return(View());
            }
        }