示例#1
0
        public ActionResult CompletarCadastroVulneravel(int?id)
        {
            if (User.Identity.IsAuthenticated)
            {
                int      resId      = Convert.ToInt32(Request.Cookies.Get("userId").Value);
                Tutorias tut        = db.Tutorias.Find(id);
                Tutorias validation = db.Tutorias.Where(x => x.ResponsavelId == resId && x.PessoaId == tut.PessoaId).ToList().FirstOrDefault();
                if (validation == null)
                {
                    TempData["MSG"] = "warning|Não foi você quem cadastrou esse vulnerável";
                    return(RedirectToAction("Index", "Home"));
                }

                ConfirmaVulneravel cfm = new ConfirmaVulneravel();
                Pessoa             pes = db.Pessoa.Where(x => x.Id == tut.PessoaId).ToList().FirstOrDefault();
                if (pes != null)
                {
                    cfm.CpfVulneravel = pes.Cpf;
                    cfm.RgVulneravel  = pes.Rg;
                }
                cfm.codigo = tut.Id;

                return(View(cfm));
            }
            TempData["MSG"] = "warning|Logue antes de tentar alterar esse vulnerável";
            return(RedirectToAction("Index", "Home"));
        }
示例#2
0
    public static int insertTutorias(Tutorias tutorias)
    {
        int retorno = 0;

        try
        {
            IDbConnection objConnection;
            IDbCommand    objCommand;

            string sql = "INSERT INTO tut_tutorias(res_id, pes_id, tut_cadastro, tut_ativo) VALUES(?res_id,?pes_id,?tut_cadastro,?tut_ativo);";

            objConnection = Mapped.Connection();
            objCommand    = Mapped.Command(sql, objConnection);

            // Parametrização

            objCommand.Parameters.Add(Mapped.Parameter("?res_id", tutorias.Res_id));
            objCommand.Parameters.Add(Mapped.Parameter("?pes_id", tutorias.Pes_id));
            objCommand.Parameters.Add(Mapped.Parameter("?tut_cadastro", tutorias.Tut_cadastro));
            objCommand.Parameters.Add(Mapped.Parameter("?tut_ativo", tutorias.Tut_ativo));

            objCommand.ExecuteNonQuery();

            objConnection.Close();
            objConnection.Dispose();
            objCommand.Dispose();
        }
        catch (Exception ex)
        {
            retorno = -2;
        }
        return(retorno);
    }
示例#3
0
        public ActionResult VulneravelEncontrado(int?id)
        {
            if (User.Identity.IsAuthenticated)
            {
                int      resId      = Convert.ToInt32(Request.Cookies.Get("userId").Value);
                Tutorias tut        = db.Tutorias.Find(id);
                Tutorias validation = db.Tutorias.Where(x => x.ResponsavelId == resId && x.PessoaId == tut.PessoaId).ToList().FirstOrDefault();
                if (validation == null)
                {
                    TempData["MSG"] = "warning|Não foi você quem cadastrou esse vulnerável";
                    return(RedirectToAction("Index", "Home"));
                }

                Desaparecido des = db.Desaparecido.Where(x => x.PessoaId == tut.PessoaId).ToList().LastOrDefault();

                des.Encontrado = DateTime.Now;
                tut.Ativo      = false;

                Mais_infos min = db.Mais_Infos.Where(x => x.DesaparecidoId == des.Id).ToList().FirstOrDefault();
                min.DesaparecidoId = null;

                Vulneravel vul = db.Vulneravel.Where(x => x.PessoaId == tut.PessoaId).ToList().FirstOrDefault();
                vul.Status = false;

                db.SaveChanges();

                return(RedirectToAction("ListMeusVulneraveis", "Vulneravels"));
            }
            TempData["MSG"] = "warning|Logue antes de tentar alterar esse vulnerável";
            return(RedirectToAction("Index", "Home"));
        }
示例#4
0
        public ActionResult ViEstaPessoa(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            ViEssaPessoa vi  = new ViEssaPessoa();
            Tutorias     tut = db.Tutorias.Find(id);
            Pessoa       pes = db.Pessoa.Find(tut.PessoaId);
            Desaparecido des = db.Desaparecido.Where(x => x.PessoaId == tut.PessoaId).ToList().LastOrDefault();

            vi.DesaparecidoId = des.Id;
            vi.DataVisto      = DateTime.Now;

            if (Request.Cookies.Get("userId") != null)
            {
                int         resId = Convert.ToInt32(Request.Cookies.Get("userId").Value);
                Responsavel res   = db.Responsavel.Find(resId);
                Pessoa      pesR  = db.Pessoa.Find(res.PessoaId);

                if (res != null)
                {
                    vi.Email   = res.Email;
                    vi.Nome    = pesR.Nome;
                    vi.Contato = res.Celular;
                }
            }

            return(View(vi));
        }
示例#5
0
        public ActionResult EditarMaisInfos(int?id)
        {
            if (User.Identity.IsAuthenticated)
            {
                int      resId      = Convert.ToInt32(Request.Cookies.Get("userId").Value);
                Tutorias desTut     = db.Tutorias.Find(id);
                Tutorias validation = db.Tutorias.Where(x => x.ResponsavelId == resId && x.PessoaId == desTut.PessoaId).ToList().FirstOrDefault();
                if (validation == null)
                {
                    TempData["MSG"] = "warning|Não foi você quem cadastrou esse desaparecido";
                    return(RedirectToAction("Index", "Home"));
                }
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                FinalRegisterDesaparecido edt = new FinalRegisterDesaparecido();
                Tutorias     tut = db.Tutorias.Find(id);
                Pessoa       pes = db.Pessoa.Find(tut.PessoaId);
                Desaparecido des = db.Desaparecido.Where(x => x.PessoaId == tut.PessoaId).ToList().LastOrDefault();
                Mais_infos   min = db.Mais_Infos.Where(x => x.DesaparecidoId == des.Id).ToList().FirstOrDefault();

                edt.codigo = des.Id;
                edt.deficienciaFisicaText     = min.DeficienciaFisica;
                edt.deficienciaMentalText     = min.DeficienciaMental;
                edt.doencaText                = min.Doencas;
                edt.restricaoAlimentarText    = min.RestricaoAlimentar;
                edt.restricaoMedicamentosText = min.RestricaoMedicamentos;

                if (min.DeficienciaFisica != "Não tem ou não foi informado")
                {
                    edt.deficienciaFisicaRadio = "yes";
                }

                if (min.DeficienciaMental != "Não tem ou não foi informado")
                {
                    edt.deficienciaMentalRadio = "yes";
                }

                if (min.Doencas != "Não tem ou não foi informado")
                {
                    edt.doencaRadio = "yes";
                }

                if (min.RestricaoAlimentar != "Não tem ou não foi informado")
                {
                    edt.restricaoAlimentarRadio = "yes";
                }

                if (min.RestricaoMedicamentos != "Não tem ou não foi informado")
                {
                    edt.restricaoMedicamentosRadio = "yes";
                }

                return(View(edt));
            }
            TempData["MSG"] = "warning|Logue antes de tentar editar esse desaparecido";
            return(RedirectToAction("Index", "Home"));
        }
        public ActionResult DeleteConfirmed(string convocatoria, int?curso, string grupopracticas, string user)
        {
            Tutorias tutorias = db.Tutorias.Find(user, grupopracticas, curso, convocatoria);

            db.Tutorias.Remove(tutorias);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#7
0
        public ActionResult DeleteConfirmed(string user, int?curso, int?practica)
        {
            Tutorias tutorias = db.Tutorias.Find(user, curso, practica);

            db.Tutorias.Remove(tutorias);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#8
0
        public ActionResult EditarDadosPessoais(EditarInformacoesPessoais edt)
        {
            if (ModelState.IsValid)
            {
                Desaparecido des = db.Desaparecido.Find(edt.Codigo);
                if (des != null)
                {
                    Pessoa   pes = db.Pessoa.Find(des.PessoaId);
                    Tutorias tut = db.Tutorias.Where(x => x.PessoaId == pes.Id).ToList().FirstOrDefault();

                    string auxRg  = pes.Rg;
                    string auxCpf = pes.Cpf;
                    pes.Rg  = "";
                    pes.Cpf = "";

                    db.SaveChanges();

                    if (db.Pessoa.Where(x => x.Cpf == edt.Cpf).ToList().Count > 0)
                    {
                        ModelState.AddModelError("Cpf", "CPF já cadastrado");
                        pes.Rg  = auxRg;
                        pes.Cpf = auxCpf;
                        db.SaveChanges();
                        return(View(edt));
                    }

                    if (db.Pessoa.Where(x => x.Rg == edt.Rg).ToList().Count > 0)
                    {
                        ModelState.AddModelError("Rg", "RG já cadastrado");
                        pes.Rg  = auxRg;
                        pes.Cpf = auxCpf;
                        db.SaveChanges();
                        return(View(edt));
                    }

                    pes.Nome           = edt.Nome;
                    pes.Rg             = edt.Rg;
                    pes.Cpf            = edt.Cpf;
                    pes.DataNascimento = edt.DataNascimento;
                    pes.Sexo           = Convert.ToString(edt.Sexo);
                    pes.Cutis          = Convert.ToString(edt.Cutis);
                    db.SaveChanges();

                    Mais_infos min = db.Mais_Infos.Where(x => x.DesaparecidoId == des.Id).ToList().FirstOrDefault();
                    min.Altura        = Convert.ToDecimal(edt.Altura);
                    min.Cabelo        = edt.CorCabelo;
                    min.Descricao     = edt.Descricao;
                    min.Olhos         = edt.CorOlhos;
                    min.Peso          = Convert.ToDecimal(edt.Peso);
                    min.TipoSanguineo = Convert.ToString(edt.TipoSanguineo);
                    db.SaveChanges();

                    return(RedirectToAction("ListOneDesaparecido", "Desaparecido", new { id = tut.Id }));
                }
            }
            TempData["MSG"] = "warning|Preencha todos os campos";
            return(View(edt));
        }
示例#9
0
        public ActionResult ViEstaPessoa(ViEssaPessoa vi)
        {
            if (ModelState.IsValid)
            {
                Casos cas = new Casos();

                cas.EmailQuemViu       = vi.Email;
                cas.ContatoQuemViu     = vi.Contato;
                cas.NomeQuemViu        = vi.Nome;
                cas.UltimoHorarioVisto = vi.DataVisto;
                cas.DesaparecidoId     = vi.DesaparecidoId;

                if (vi.CidadeVisto != null)
                {
                    cas.UltimaLocalizacao = vi.CidadeVisto;
                }
                else
                {
                    cas.UltimaLocalizacao = "Não informado";
                }

                if (vi.RoupaVisto != null)
                {
                    cas.UltimaRoupa = vi.RoupaVisto;
                }
                else
                {
                    cas.UltimaRoupa = "Não informado";
                }

                if (vi.LocalVisto != null)
                {
                    cas.UltimoLugarVisto = vi.LocalVisto;
                }
                else
                {
                    cas.UltimoLugarVisto = "Não informado";
                }

                if (vi.DescricaoVisto != null)
                {
                    cas.MaisInformacoes = vi.DescricaoVisto;
                }
                else
                {
                    cas.MaisInformacoes = "Não informado";
                }

                Desaparecido des = db.Desaparecido.Find(vi.DesaparecidoId);
                Tutorias     tut = db.Tutorias.Where(x => x.PessoaId == des.PessoaId).ToList().FirstOrDefault();

                db.Casos.Add(cas);
                db.SaveChanges();
                return(RedirectToAction("ListOneDesaparecido", "Desaparecido", new { id = tut.Id }));
            }
            return(View(vi));
        }
示例#10
0
        public ActionResult CompletarCadastroVulneravel(ConfirmaVulneravel cfm)
        {
            Tutorias tut = db.Tutorias.Find(cfm.codigo);
            Pessoa   pes = db.Pessoa.Where(x => x.Id == tut.PessoaId).ToList().FirstOrDefault();

            pes.Cpf = cfm.CpfVulneravel;
            pes.Rg  = cfm.RgVulneravel;

            db.SaveChanges();

            return(RedirectToAction("DesaparecimentoVulneravel", "Vulneravels", new { id = tut.Id }));
        }
示例#11
0
 public ActionResult Edit([Bind(Include = "UserId,CursoId,PracticaId")] Tutorias tutorias)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tutorias).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CursoId    = new SelectList(db.Cursos, "Id", "Curso", tutorias.CursoId);
     ViewBag.PracticaId = new SelectList(db.Practicas, "Id", "Nombre", tutorias.PracticaId);
     ViewBag.UserId     = new SelectList(db.Users, "Id", "Name", tutorias.UserId);
     return(View(tutorias));
 }
示例#12
0
        public ActionResult UploadFotoPerfil(UploadFoto upl, HttpPostedFileBase arq, int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Tutorias     tut   = db.Tutorias.Find(id);
            Desaparecido des   = db.Desaparecido.Where(x => x.PessoaId == tut.PessoaId).ToList().LastOrDefault();
            string       valor = "";

            upl.PessoaId = des.PessoaId;

            if (ModelState.IsValid)
            {
                var resFoto = db.Galeria.Where(x => x.PessoaId == des.PessoaId).ToList().FirstOrDefault();
                if (arq != null)
                {
                    Upload.CriarDiretorio();
                    string nomearq = DateTime.Now.ToString("yyyyMMddHHmmssfff") + Path.GetExtension(arq.FileName);
                    valor = Upload.UploadArquivo(arq, nomearq);
                    if (valor == "sucesso")
                    {
                        Galeria gal = new Galeria();
                        gal.Foto     = nomearq;
                        gal.PessoaId = des.PessoaId;
                        db.Galeria.Add(gal);
                        if (resFoto != null)
                        {
                            Upload.ExcluirArquivo(Request.PhysicalApplicationPath + "Uploads\\" + resFoto.Foto);
                            db.Galeria.Remove(resFoto);
                        }
                        db.SaveChanges();
                        return(RedirectToAction("ListOneDesaparecido/" + tut.Id, "Desaparecido"));
                    }
                    else
                    {
                        ModelState.AddModelError("", valor);
                        TempData["MSG"] = "warning|Ops! Algo deu errado";
                        return(View());
                    }
                }
                else
                {
                    TempData["MSG"] = "warning|Selecione uma imagem para seu perfil";
                    return(View());
                }
            }
            TempData["MSG"] = "warning|Preencha todos os campos";
            return(View());
        }
 public ActionResult Edit([Bind(Include = "UserId,GrupoPracticasId,CursoId,ConvocatoriaId,IdTutoria,IdAsignatura,fecha")] Tutorias tutorias)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tutorias).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ConvocatoriaId   = new SelectList(db.Convocatorias, "ConvocatoriaId", "ConvocatoriaId", tutorias.ConvocatoriaId);
     ViewBag.CursoId          = new SelectList(db.Cursos, "CursoId", "CursoId", tutorias.CursoId);
     ViewBag.GrupoPracticasId = new SelectList(db.GrupoPracticas, "GrupoPracticasId", "GrupoPracticasId", tutorias.GrupoPracticasId);
     ViewBag.UserId           = new SelectList(db.Users, "Id", "Name", tutorias.UserId);
     return(View(tutorias));
 }
        // GET: Tutorias/Details/5
        public ActionResult Details(string convocatoria, int?curso, string grupopracticas, string user)
        {
            if (convocatoria == null || curso == null || grupopracticas == null || user == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tutorias tutorias = db.Tutorias.Find(user, grupopracticas, curso, convocatoria);

            if (tutorias == null)
            {
                return(HttpNotFound());
            }
            return(View(tutorias));
        }
示例#15
0
        public ActionResult Details(string user, int?curso, int?practica)
        {
            if (user == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tutorias tutorias = db.Tutorias.Find(user, curso, practica);

            if (tutorias == null)
            {
                return(HttpNotFound());
            }
            return(View(tutorias));
        }
示例#16
0
        public ActionResult InitialRegisterVulneravel(InitialRegisterVulneravel cad)
        {
            if (ModelState.IsValid)
            {
                string   name  = cad.Nome + " " + cad.Sobrenome;
                int      resId = Convert.ToInt32(Request.Cookies.Get("userId").Value);
                Tutorias tut   = new Tutorias();
                tut.Ativo        = false;
                tut.IsVulneravel = true;

                tut.Cadastro    = DateTime.Now;
                tut.Responsavel = db.Responsavel.Find(resId);
                tut.Pessoa      = new Pessoa();

                tut.Pessoa.Nome           = name;
                tut.Pessoa.DataNascimento = cad.DataNascimento;
                tut.Pessoa.Sexo           = Convert.ToString(cad.Sexo);
                tut.Pessoa.Cutis          = Convert.ToString(cad.Cutis);

                db.Tutorias.Add(tut);
                db.SaveChanges();

                Vulneravel vul = new Vulneravel();
                vul.Pessoa      = tut.Pessoa;
                vul.Status      = false;
                vul.Observacoes = "Nenhuma";

                //des.VulneravelId = 0;

                db.Vulneravel.Add(vul);
                db.SaveChanges();

                Mais_infos infos = new Mais_infos();
                infos.Olhos          = cad.CorOlhos;
                infos.Cabelo         = cad.CorCabelo;
                infos.Altura         = Convert.ToDecimal(cad.Altura);
                infos.Peso           = Convert.ToDecimal(cad.Peso);
                infos.TipoSanguineo  = Convert.ToString(cad.TipoSanguineo);
                infos.Descricao      = cad.Descricao;
                infos.Vulneravel     = vul;
                infos.DesaparecidoId = null;

                db.Mais_Infos.Add(infos);
                db.SaveChanges();

                return(RedirectToAction("FinalRegisterVulneravel", "Vulneravels", new { id = infos.Id }));
            }
            return(View());
        }
示例#17
0
        public ActionResult Edit(string user, int?curso, int?practica)
        {
            if (user == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tutorias tutorias = db.Tutorias.Find(user, curso, practica);

            if (tutorias == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CursoId    = new SelectList(db.Cursos, "Id", "Curso", tutorias.CursoId);
            ViewBag.PracticaId = new SelectList(db.Practicas, "Id", "Nombre", tutorias.PracticaId);
            ViewBag.UserId     = new SelectList(db.Users, "Id", "Name", tutorias.UserId);
            return(View(tutorias));
        }
        // GET: Tutorias/Edit/5
        public ActionResult Edit(string convocatoria, int?curso, string grupopracticas, string user)
        {
            if (convocatoria == null || curso == null || grupopracticas == null || user == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tutorias tutorias = db.Tutorias.Find(user, grupopracticas, curso, convocatoria);

            if (tutorias == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ConvocatoriaId   = new SelectList(db.Convocatorias, "ConvocatoriaId", "ConvocatoriaId", tutorias.ConvocatoriaId);
            ViewBag.CursoId          = new SelectList(db.Cursos, "CursoId", "CursoId", tutorias.CursoId);
            ViewBag.GrupoPracticasId = new SelectList(db.GrupoPracticas, "GrupoPracticasId", "GrupoPracticasId", tutorias.GrupoPracticasId);
            ViewBag.UserId           = new SelectList(db.Users, "Id", "Name", tutorias.UserId);
            return(View(tutorias));
        }
示例#19
0
        public ActionResult ReativarDesaparecido(int?id)
        {
            if (User.Identity.IsAuthenticated)
            {
                int      resId      = Convert.ToInt32(Request.Cookies.Get("userId").Value);
                Tutorias tut        = db.Tutorias.Find(id);
                Tutorias validation = db.Tutorias.Where(x => x.ResponsavelId == resId && x.PessoaId == tut.PessoaId).ToList().FirstOrDefault();
                if (validation == null)
                {
                    TempData["MSG"] = "warning|Não foi você quem cadastrou esse desaparecido";
                    return(RedirectToAction("Index", "Home"));
                }

                tut.IsDeleted = false;
                db.SaveChanges();

                return(RedirectToAction("ListMeusDesaparecidos", "Desaparecido"));
            }
            TempData["MSG"] = "warning|Logue antes de tentar alterar esse desaparecido";
            return(RedirectToAction("Index", "Home"));
        }
示例#20
0
        public ActionResult DesaparecimentoVulneravel(int?id)
        {
            if (User.Identity.IsAuthenticated)
            {
                int      resId      = Convert.ToInt32(Request.Cookies.Get("userId").Value);
                Tutorias tut        = db.Tutorias.Find(id);
                Tutorias validation = db.Tutorias.Where(x => x.ResponsavelId == resId && x.PessoaId == tut.PessoaId).ToList().FirstOrDefault();
                if (validation == null)
                {
                    TempData["MSG"] = "warning|Não foi você quem cadastrou esse vulnerável";
                    return(RedirectToAction("Index", "Home"));
                }

                Desaparecido des = new Desaparecido();
                des.Pessoa = tut.Pessoa;

                if (des.Pessoa.Cpf == null || des.Pessoa.Rg == null)
                {
                    return(RedirectToAction("CompletarCadastroVulneravel", "Vulneravels"));
                }

                tut.Ativo = true;
                db.Desaparecido.Add(des);

                Vulneravel vul = db.Vulneravel.Where(x => x.PessoaId == tut.PessoaId).ToList().FirstOrDefault();
                vul.Status = true;

                Mais_infos min = db.Mais_Infos.Where(x => x.VulneravelId == vul.Id).ToList().FirstOrDefault();
                min.Desaparecido = des;

                db.SaveChanges();

                return(RedirectToAction("ListMeusVulneraveis", "Vulneravels"));
            }
            TempData["MSG"] = "warning|Logue antes de tentar alterar esse Vulneravel";
            return(RedirectToAction("Index", "Home"));
        }
示例#21
0
        public ActionResult UploadFotoPerfil(int?id)
        {
            if (User.Identity.IsAuthenticated)
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                int      resId      = Convert.ToInt32(Request.Cookies.Get("userId").Value);
                Tutorias desTut     = db.Tutorias.Find(id);
                Tutorias validation = db.Tutorias.Where(x => x.ResponsavelId == resId && x.PessoaId == desTut.PessoaId).ToList().FirstOrDefault();
                if (validation == null)
                {
                    TempData["MSG"] = "warning|Não foi você quem cadastrou esse desaparecido";
                    return(RedirectToAction("Index", "Home"));
                }

                return(View());
            }

            TempData["MSG"] = "warning|Logue antes de tentar editar esse desaparecido";
            return(RedirectToAction("Index", "Home"));
        }
    protected void btnContinuaCadastroVulneravel_Click(object sender, EventArgs e)
    {
        Pessoas          p     = new Pessoas();
        Vulneraveis      v     = new Vulneraveis();
        Mais_Informacoes minfo = new Mais_Informacoes();
        Tutorias         tut   = new Tutorias();

        p.Pes_nome           = txtNome.Text + " " + txtSobrenome.Text;
        p.Pes_dataNascimento = Convert.ToDateTime(txtData.Text);

        // Switch do sexo
        switch (ddlSexo.SelectedValue)
        {
        case "1":
            p.Pes_sexo = "Masculino";
            break;

        case "2":
            p.Pes_sexo = "Feminino";
            break;

        case "3":
            p.Pes_sexo = "Outro";
            break;

        default:
            p.Pes_sexo = "Outro";
            break;
        }

        // Switch da cutis
        switch (ddlCutis.SelectedValue)
        {
        case "1":
            p.Pes_cutis = "Amarela";
            break;

        case "2":
            p.Pes_cutis = "Branca";
            break;

        case "3":
            p.Pes_cutis = "Indígena";
            break;

        case "4":
            p.Pes_cutis = "Negra";
            break;

        case "5":
            p.Pes_cutis = "Parda";
            break;

        default:
            p.Pes_cutis = "";
            break;
        }

        minfo.Min_cor_olhos  = txtCorDosOlhos.Text;
        minfo.Min_cor_cabelo = txtCorDoCabelo.Text;

        // Switch do sangue
        switch (ddlSangue.SelectedValue)
        {
        case "1":
            minfo.Min_tipo_sanguineo = "A+";
            break;

        case "2":
            minfo.Min_tipo_sanguineo = "A-";
            break;

        case "3":
            minfo.Min_tipo_sanguineo = "B+";
            break;

        case "4":
            minfo.Min_tipo_sanguineo = "B-";
            break;

        case "5":
            minfo.Min_tipo_sanguineo = "O+";
            break;

        case "6":
            minfo.Min_tipo_sanguineo = "0-";
            break;

        case "7":
            minfo.Min_tipo_sanguineo = "AB+";
            break;

        case "8":
            minfo.Min_tipo_sanguineo = "AB-";
            break;

        default:
            minfo.Min_tipo_sanguineo = "";
            break;
        }

        minfo.Min_altura    = txtAltura.Text;
        minfo.Min_peso      = txtPeso.Text;
        minfo.Min_descricao = txtDescricao.Text;

        v.Vul_status      = false;
        v.Vul_observacoes = "";

        switch (VulneravelBD.InsertVulneravel(p, v, minfo))
        {
        case 0:
            DataSet ds = VulneravelBD.SelectPesIdVulneravel();
            tut.Pes_id       = Convert.ToInt32(ds.Tables[0].Rows[0]["pes_id"]);
            tut.Res_id       = Convert.ToInt32(Session["idResponsavel"]);
            tut.Tut_cadastro = DateTime.Today;
            tut.Tut_ativo    = false;

            switch (VulneravelBD.insertTutorias(tut))
            {
            case 0:
                Response.Redirect("MaisInfosVulneravel.aspx");
                break;

            case -2:
                Response.Redirect("Index.aspx");
                break;
            }
            break;

        case -2:
            Response.Redirect("Index.aspx");
            break;
        }
    }
示例#23
0
        public string createGroup(int idTutor, int idMateria, string name, string lunes, string martes, string miercoles, string jueves, string viernes, string maestroId)
        {
            if (idTutor == -1)
            {
                var Tutor = db.Tutores.FirstOrDefault(x => x.UserId == maestroId);
                if (Tutor == null)
                {
                    Tutor = new Tutores
                    {
                        UserId = maestroId
                    };
                    db.Tutores.Add(Tutor);
                    db.SaveChanges();
                }
                idTutor = Tutor.Id;
            }
            var group = new Tutorias {
                MateriaId = idMateria, TutorId = idTutor, Name = name
            };

            if (db.Tutorias.FirstOrDefault(x => x.MateriaId == idMateria && x.TutorId == idTutor) == null)
            {
                db.Tutorias.Add(group);
                db.SaveChanges();
                List <HorarioTutorias> hor = new List <HorarioTutorias>();
                if (lunes != "")
                {
                    var             horario = lunes.Split('-');
                    HorarioTutorias Lunes   = new HorarioTutorias {
                        TutoriaId = group.Id, Dia = "Lunes", Entrada = horario[0], Salida = horario[1], IdSalon = Convert.ToInt32(horario[2])
                    };
                    hor.Add(Lunes);
                }
                if (martes != "")
                {
                    var             horario = martes.Split('-');
                    HorarioTutorias Lunes   = new HorarioTutorias {
                        TutoriaId = group.Id, Dia = "Martes", Entrada = horario[0], Salida = horario[1], IdSalon = Convert.ToInt32(horario[2])
                    };
                    hor.Add(Lunes);
                }
                if (miercoles != "")
                {
                    var             horario = miercoles.Split('-');
                    HorarioTutorias Lunes   = new HorarioTutorias {
                        TutoriaId = group.Id, Dia = "Miercoles", Entrada = horario[0], Salida = horario[1], IdSalon = Convert.ToInt32(horario[2])
                    };
                    hor.Add(Lunes);
                }
                if (jueves != "")
                {
                    var             horario = jueves.Split('-');
                    HorarioTutorias Lunes   = new HorarioTutorias {
                        TutoriaId = group.Id, Dia = "Jueves", Entrada = horario[0], Salida = horario[1], IdSalon = Convert.ToInt32(horario[2])
                    };
                    hor.Add(Lunes);
                }
                if (viernes != "")
                {
                    var             horario = viernes.Split('-');
                    HorarioTutorias Lunes   = new HorarioTutorias {
                        TutoriaId = group.Id, Dia = "Viernes", Entrada = horario[0], Salida = horario[1], IdSalon = Convert.ToInt32(horario[2])
                    };
                    hor.Add(Lunes);
                }
                db.HorarioTutorias.AddRange(hor);
                db.SaveChanges();
                return("Grupo guardado");
            }
            else
            {
                return("Ya existe un grupo asi");
            }
        }
示例#24
0
    protected void btnContinuaCadastroDesaparecido_Click(object sender, EventArgs e)
    {
        Pessoas          p     = new Pessoas();
        Desaparecidos    d     = new Desaparecidos();
        Mais_Informacoes minfo = new Mais_Informacoes();
        Tutorias         tut   = new Tutorias();

        p.Pes_nome           = txtNome.Text + " " + txtSobrenome.Text;
        p.Pes_dataNascimento = Convert.ToDateTime(txtData.Text);

        // Switch do sexo
        switch (ddlSexo.SelectedValue)
        {
        case "1":
            p.Pes_sexo = "Masculino";
            break;

        case "2":
            p.Pes_sexo = "Feminino";
            break;

        case "3":
            p.Pes_sexo = "Outro";
            break;

        default:
            p.Pes_sexo = "Outro";
            break;
        }

        // Switch da cutis
        switch (ddlCutis.SelectedValue)
        {
        case "1":
            p.Pes_cutis = "Amarela";
            break;

        case "2":
            p.Pes_cutis = "Branca";
            break;

        case "3":
            p.Pes_cutis = "Indígena";
            break;

        case "4":
            p.Pes_cutis = "Negra";
            break;

        case "5":
            p.Pes_cutis = "Parda";
            break;

        default:
            p.Pes_cutis = "";
            break;
        }

        minfo.Min_cor_olhos  = txtCorDosOlhos.Text;
        minfo.Min_cor_cabelo = txtCorDoCabelo.Text;

        // Switch do sangue
        switch (ddlSangue.SelectedValue)
        {
        case "1":
            minfo.Min_tipo_sanguineo = "A+";
            break;

        case "2":
            minfo.Min_tipo_sanguineo = "A-";
            break;

        case "3":
            minfo.Min_tipo_sanguineo = "B+";
            break;

        case "4":
            minfo.Min_tipo_sanguineo = "B-";
            break;

        case "5":
            minfo.Min_tipo_sanguineo = "O+";
            break;

        case "6":
            minfo.Min_tipo_sanguineo = "0-";
            break;

        case "7":
            minfo.Min_tipo_sanguineo = "AB+";
            break;

        case "8":
            minfo.Min_tipo_sanguineo = "AB-";
            break;

        default:
            minfo.Min_tipo_sanguineo = "";
            break;
        }

        minfo.Min_altura    = txtAltura.Text;
        minfo.Min_peso      = txtPeso.Text;
        minfo.Min_descricao = txtDescricao.Text;

        //if (FileUploadControl.PostedFile.ContentLength < 8388608)
        //{
        //    try
        //    {
        //        if (FileUploadControl.HasFile)
        //        {
        //            try
        //            {
        //                //Aqui ele vai filtrar pelo tipo de arquivo
        //                if (FileUploadControl.PostedFile.ContentType == "image/jpeg" ||
        //                    FileUploadControl.PostedFile.ContentType == "image/png" ||
        //                    FileUploadControl.PostedFile.ContentType == "image/gif" ||
        //                    FileUploadControl.PostedFile.ContentType == "image/bmp")
        //                {
        //                    try
        //                    {
        //                        //Obtem o  HttpFileCollection
        //                        HttpFileCollection hfc = Request.Files;
        //                        for (int i = 0; i < hfc.Count; i++)
        //                        {
        //                            HttpPostedFile hpf = hfc[i];
        //                            if (hpf.ContentLength > 0)
        //                            {
        //                                //Pega o nome do arquivo
        //                                string nome = System.IO.Path.GetFileName(hpf.FileName);
        //                                //Pega a extensão do arquivo
        //                                string extensao = Path.GetExtension(hpf.FileName);
        //                                //Gera nome novo do Arquivo numericamente
        //                                string filename = string.Format("{0:00000000000000}", GerarID());
        //                                //Caminho a onde será salvo
        //                                hpf.SaveAs(Server.MapPath("~/uploads/fotos/") + filename + i
        //                                + extensao);

        //                                //Prefixo p/ img pequena
        //                                var prefixoP = "-p";
        //                                //Prefixo p/ img grande
        //                                var prefixoG = "-g";

        //                                //pega o arquivo já carregado
        //                                string pth = Server.MapPath("~/uploads/fotos/")
        //                                + filename + i + extensao;

        //                                //Redefine altura e largura da imagem e Salva o arquivo + prefixo
        //                                Redefinir.resizeImageAndSave(pth, 70, 53, prefixoP);
        //                                Redefinir.resizeImageAndSave(pth, 500, 331, prefixoG);
        //                            }

        //                        }
        //                    }
        //                    catch (Exception ex)
        //                    {

        //                    }


        //                }
        //                else
        //                {
        //                    // Mensagem notifica que é permitido carregar apenas
        //                    // as imagens definida la em cima.

        //                }
        //            }
        //            catch (Exception ex)
        //            {
        //                // Mensagem notifica quando ocorre erros

        //            }
        //        }
        //    }
        //    catch (Exception ex)
        //    {
        //        // Mensagem notifica quando ocorre erros

        //    }
        //}
        //else
        //{
        //    // Mensagem notifica quando imagem é superior a 8 MB
        //}

        switch (DesaparecidoBD.InsertDesaparecido(p, d, minfo))
        {
        case 0:
            DataSet ds = DesaparecidoBD.SelectPesIdDesaparecido();
            tut.Pes_id       = Convert.ToInt32(ds.Tables[0].Rows[0]["pes_id"]);
            tut.Res_id       = Convert.ToInt32(Session["idResponsavel"]);
            tut.Tut_cadastro = DateTime.Today;
            tut.Tut_ativo    = true;

            switch (DesaparecidoBD.insertTutorias(tut))
            {
            case 0:
                Response.Redirect("MaisInfosDesaparecido.aspx");
                break;

            case -2:
                Response.Redirect("Index.aspx");
                break;
            }
            break;

        case -2:
            Response.Redirect("Index.aspx");
            break;
        }
    }
示例#25
0
        public ActionResult ListOneDesaparecido(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tutorias tut = db.Tutorias.Find(id);

            if (tut.Ativo)
            {
                // calculo da idade do responsavel
                DateTime dataInicial = tut.Pessoa.DataNascimento;
                DateTime dataFinal   = DateTime.Now;
                int      ano         = dataFinal.Year;
                int      anoInicial  = dataInicial.Year;
                int      idade       = ano - anoInicial;
                ViewBag.Idade = idade;

                Galeria galeria = db.Galeria.Where(x => x.PessoaId == tut.PessoaId).ToList().FirstOrDefault();
                if (galeria != null)
                {
                    ViewBag.FotoPerfil = galeria.Foto;
                }

                Desaparecido des   = db.Desaparecido.Where(x => x.PessoaId == tut.PessoaId).ToList().LastOrDefault();
                Mais_infos   infos = db.Mais_Infos.Where(x => x.DesaparecidoId == des.Id).ToList().FirstOrDefault();

                ViewBag.IsResponsavel = false;

                if (Request.Cookies.Get("userId") != null)
                {
                    int resId = Convert.ToInt32(Request.Cookies.Get("userId").Value);
                    if (tut.ResponsavelId == resId)
                    {
                        ViewBag.IsResponsavel = true;
                    }
                }

                switch (infos.TipoSanguineo)
                {
                case "APositivo":
                    ViewBag.Sangue = "A+";
                    break;

                case "ANegativo":
                    ViewBag.Sangue = "A-";
                    break;

                case "ABPositivo":
                    ViewBag.Sangue = "AB+";
                    break;

                case "ABNegativo":
                    ViewBag.Sangue = "AB-";
                    break;

                case "OPositivo":
                    ViewBag.Sangue = "O+";
                    break;

                case "ONegativo":
                    ViewBag.Sangue = "O-";
                    break;

                case "BPositivo":
                    ViewBag.Sangue = "B+";
                    break;

                case "BNegativo":
                    ViewBag.Sangue = "B-";
                    break;

                default:
                    break;
                }

                ViewBag.Mental         = infos.DeficienciaMental;
                ViewBag.Fisico         = infos.DeficienciaFisica;
                ViewBag.Doencas        = infos.Doencas;
                ViewBag.Comidas        = infos.RestricaoAlimentar;
                ViewBag.Medicamentos   = infos.RestricaoMedicamentos;
                ViewBag.DesaparecidoId = des.Id;

                ViewBag.CorCabelo = infos.Cabelo;
                ViewBag.CorOlhos  = infos.Olhos;
                ViewBag.Altura    = infos.Altura;
                ViewBag.Peso      = infos.Peso;
                ViewBag.Descricao = infos.Descricao;

                List <Casos> cas = db.Casos.Where(x => x.DesaparecidoId == des.Id).ToList();
                ViewBag.Historico = cas;

                return(View(tut));
            }
            return(RedirectToAction("Index", "Home"));
        }
示例#26
0
        public ActionResult EditarDadosPessoais(int?id)
        {
            if (User.Identity.IsAuthenticated)
            {
                int      resId      = Convert.ToInt32(Request.Cookies.Get("userId").Value);
                Tutorias desTut     = db.Tutorias.Find(id);
                Tutorias validation = db.Tutorias.Where(x => x.ResponsavelId == resId && x.PessoaId == desTut.PessoaId).ToList().FirstOrDefault();
                if (validation == null)
                {
                    TempData["MSG"] = "warning|Não foi você quem cadastrou esse desaparecido";
                    return(RedirectToAction("Index", "Home"));
                }

                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                EditarInformacoesPessoais edt = new EditarInformacoesPessoais();
                Tutorias     tut = db.Tutorias.Find(id);
                Pessoa       pes = db.Pessoa.Find(tut.PessoaId);
                Desaparecido des = db.Desaparecido.Where(x => x.PessoaId == tut.PessoaId).ToList().LastOrDefault();
                Mais_infos   min = db.Mais_Infos.Where(x => x.DesaparecidoId == des.Id).ToList().FirstOrDefault();

                edt.Altura    = Convert.ToString(min.Altura);
                edt.CorCabelo = min.Cabelo;
                edt.CorOlhos  = min.Olhos;
                edt.Cpf       = pes.Cpf;

                switch (pes.Cutis)
                {
                case "Amarela":
                    edt.Cutis = EditarInformacoesPessoais.Etinias.Amarela;
                    break;

                case "Branca":
                    edt.Cutis = EditarInformacoesPessoais.Etinias.Branca;
                    break;

                case "Indigena":
                    edt.Cutis = EditarInformacoesPessoais.Etinias.Indígena;
                    break;

                case "Negra":
                    edt.Cutis = EditarInformacoesPessoais.Etinias.Negra;
                    break;

                case "Parda":
                    edt.Cutis = EditarInformacoesPessoais.Etinias.Parda;
                    break;

                default:
                    break;
                }

                switch (min.TipoSanguineo)
                {
                case "APositivo":
                    edt.TipoSanguineo = EditarInformacoesPessoais.TipoSanguineos.APositivo;
                    break;

                case "ANegativo":
                    edt.TipoSanguineo = EditarInformacoesPessoais.TipoSanguineos.ANegativo;
                    break;

                case "ABPositivo":
                    edt.TipoSanguineo = EditarInformacoesPessoais.TipoSanguineos.ABPositivo;
                    break;

                case "ABNegativo":
                    edt.TipoSanguineo = EditarInformacoesPessoais.TipoSanguineos.ABNegativo;
                    break;

                case "OPositivo":
                    edt.TipoSanguineo = EditarInformacoesPessoais.TipoSanguineos.OPositivo;
                    break;

                case "ONegativo":
                    edt.TipoSanguineo = EditarInformacoesPessoais.TipoSanguineos.ONegativo;
                    break;

                case "BPositivo":
                    edt.TipoSanguineo = EditarInformacoesPessoais.TipoSanguineos.BPositivo;
                    break;

                case "BNegativo":
                    edt.TipoSanguineo = EditarInformacoesPessoais.TipoSanguineos.BNegativo;
                    break;

                default:
                    break;
                }

                switch (pes.Sexo)
                {
                case "Masculino":
                    edt.Sexo = EditarInformacoesPessoais.Sexos.Masculino;
                    break;

                case "Feminino":
                    edt.Sexo = EditarInformacoesPessoais.Sexos.Feminino;
                    break;

                case "Outro":
                    edt.Sexo = EditarInformacoesPessoais.Sexos.Outro;
                    break;

                default:
                    break;
                }

                edt.DataNascimento = pes.DataNascimento;
                edt.Descricao      = min.Descricao;
                edt.Nome           = pes.Nome;
                edt.Peso           = Convert.ToString(min.Peso);
                edt.Rg             = pes.Rg;
                edt.Codigo         = des.Id;
                return(View(edt));
            }
            TempData["MSG"] = "warning|Logue antes de tentar editar esse desaparecido";
            return(RedirectToAction("Index", "Home"));
        }
示例#27
0
        public ActionResult ListOneVulneravel(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tutorias tut = db.Tutorias.Find(id);

            if (User.Identity.IsAuthenticated)
            {
                int      resId      = Convert.ToInt32(Request.Cookies.Get("userId").Value);
                Tutorias desTut     = db.Tutorias.Find(id);
                Tutorias validation = db.Tutorias.Where(x => x.ResponsavelId == resId && x.PessoaId == desTut.PessoaId).ToList().FirstOrDefault();
                if (validation == null)
                {
                    TempData["MSG"] = "warning|Não foi você quem cadastrou esse Vulneravel";
                    return(RedirectToAction("Index", "Home"));
                }
            }

            // calculo da idade do responsavel
            DateTime dataInicial = tut.Pessoa.DataNascimento;
            DateTime dataFinal   = DateTime.Now;
            int      ano         = dataFinal.Year;
            int      anoInicial  = dataInicial.Year;
            int      idade       = ano - anoInicial;

            ViewBag.Idade = idade;

            Galeria galeria = db.Galeria.Where(x => x.PessoaId == tut.PessoaId).ToList().FirstOrDefault();

            if (galeria != null)
            {
                ViewBag.FotoPerfil = galeria.Foto;
            }

            Vulneravel vul   = db.Vulneravel.Where(x => x.PessoaId == tut.PessoaId).ToList().FirstOrDefault();
            Mais_infos infos = db.Mais_Infos.Where(x => x.VulneravelId == vul.Id).ToList().FirstOrDefault();

            ViewBag.IsResponsavel = false;

            if (Request.Cookies.Get("userId") != null)
            {
                int resId = Convert.ToInt32(Request.Cookies.Get("userId").Value);
                if (tut.ResponsavelId == resId)
                {
                    ViewBag.IsResponsavel = true;
                }
            }


            switch (infos.TipoSanguineo)
            {
            case "APositivo":
                ViewBag.Sangue = "A+";
                break;

            case "ANegativo":
                ViewBag.Sangue = "A-";
                break;

            case "ABPositivo":
                ViewBag.Sangue = "AB+";
                break;

            case "ABNegativo":
                ViewBag.Sangue = "AB-";
                break;

            case "OPositivo":
                ViewBag.Sangue = "O+";
                break;

            case "ONegativo":
                ViewBag.Sangue = "O-";
                break;

            case "BPositivo":
                ViewBag.Sangue = "B+";
                break;

            case "BNegativo":
                ViewBag.Sangue = "B-";
                break;

            default:
                break;
            }

            ViewBag.Mental       = infos.DeficienciaMental;
            ViewBag.Fisico       = infos.DeficienciaFisica;
            ViewBag.Doencas      = infos.Doencas;
            ViewBag.Comidas      = infos.RestricaoAlimentar;
            ViewBag.Medicamentos = infos.RestricaoMedicamentos;
            ViewBag.VulneravelId = vul.Id;
            ViewBag.CorCabelo    = infos.Cabelo;
            ViewBag.CorOlhos     = infos.Olhos;
            ViewBag.Altura       = infos.Altura;
            ViewBag.Peso         = infos.Peso;
            ViewBag.Descricao    = infos.Descricao;

            return(View(tut));
        }
示例#28
0
        public ActionResult EditarMaisInfos(FinalRegisterDesaparecido edt)
        {
            if (ModelState.IsValid)
            {
                Mais_infos   inf = db.Mais_Infos.Where(x => x.DesaparecidoId == edt.codigo).ToList().FirstOrDefault();
                Desaparecido des = db.Desaparecido.Find(edt.codigo);
                Tutorias     tut = db.Tutorias.Where(x => x.PessoaId == des.PessoaId).ToList().FirstOrDefault();

                if (edt.deficienciaFisicaRadio == "yes")
                {
                    if (edt.deficienciaFisicaText != null)
                    {
                        inf.DeficienciaFisica = edt.deficienciaFisicaText;
                    }
                    else
                    {
                        inf.DeficienciaFisica = "Tem porem não foi informado";
                    }
                }
                else
                {
                    inf.DeficienciaFisica = "Não tem ou não foi informado";
                }


                if (edt.deficienciaMentalRadio == "yes")
                {
                    if (edt.deficienciaMentalText != null)
                    {
                        inf.DeficienciaMental = edt.deficienciaMentalText;
                    }
                    else
                    {
                        inf.DeficienciaMental = "Tem porem não foi informado";
                    }
                }
                else
                {
                    inf.DeficienciaMental = "Não tem ou não foi informado";
                }

                if (edt.doencaRadio == "yes")
                {
                    if (edt.doencaText != null)
                    {
                        inf.Doencas = edt.doencaText;
                    }
                    else
                    {
                        inf.Doencas = "Tem porem não foi informado";
                    }
                }
                else
                {
                    inf.Doencas = "Não tem ou não foi informado";
                }

                if (edt.restricaoAlimentarRadio == "yes")
                {
                    if (edt.restricaoAlimentarText != null)
                    {
                        inf.RestricaoAlimentar = edt.restricaoAlimentarText;
                    }
                    else
                    {
                        inf.RestricaoAlimentar = "Tem porem não foi informado";
                    }
                }
                else
                {
                    inf.RestricaoAlimentar = "Não tem ou não foi informado";
                }

                if (edt.restricaoMedicamentosRadio == "yes")
                {
                    if (edt.restricaoMedicamentosText != null)
                    {
                        inf.RestricaoMedicamentos = edt.restricaoMedicamentosText;
                    }
                    else
                    {
                        inf.RestricaoMedicamentos = "Tem porem não foi informado";
                    }
                }
                else
                {
                    inf.RestricaoMedicamentos = "Não tem ou não foi informado";
                }

                db.SaveChanges();

                return(RedirectToAction("ListOneDesaparecido", "Desaparecido", new { id = tut.Id }));
            }
            return(RedirectToAction("Index", "Home"));
        }