Ejemplo n.º 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            try
            {
                int id = Convert.ToInt32(Session["idResponsavel"]);

                DataSet ds2 = DesaparecidoBD.SelectDesaparecidoporPessoa(id);
                int     qtd = ds2.Tables[0].Rows.Count;

                if (qtd > 0)
                {
                    rptDesaparecidos.DataSource = ds2;
                    rptDesaparecidos.DataBind();
                }
                else
                {
                    // Caso nao tenha nenhum desaparecido
                }
            }
            catch (Exception)
            {
                //erro
            }

            try
            {
                int id = Convert.ToInt32(Session["idResponsavel"]);

                DataSet ds2 = VulneravelBD.SelectVulneravelporPessoa(id);
                int     qtd = ds2.Tables[0].Rows.Count;

                if (qtd > 0)
                {
                    rptVulneravel.DataSource = ds2;
                    rptVulneravel.DataBind();
                }
                else
                {
                    // Caso nao tenha nenhum desaparecido
                }
            }
            catch (Exception)
            {
                //erro
            }

            try
            {
                DataSet ds2 = DesaparecidoBD.SelectAtividadeRecente();
                int     qtd = ds2.Tables[0].Rows.Count;

                if (qtd > 0)
                {
                    rptAtividadeRecente.DataSource = ds2;
                    rptAtividadeRecente.DataBind();
                }
                else
                {
                    // Caso nao tenha nenhum desaparecido
                }
            }
            catch (Exception)
            {
                //erro
            }

            try
            {
                int idDesaparecido3 = Convert.ToInt32(Request.QueryString["id"]);

                DataSet ds3 = DesaparecidoBD.SelectHistoricoDesaparecido(idDesaparecido3);
                int     qtd = ds3.Tables[0].Rows.Count;

                if (qtd > 0)
                {
                    rptAtividade.DataSource = ds3;
                    rptAtividade.DataBind();
                }
                else
                {
                    ltlNaoTemAtividade.Text = "<div class='col-12'><hr/><p>Não foi encontrado dados do histórico deste desaparecido :(</p></div>";
                }
            }
            catch (Exception)
            {
                //erro
            }
        }

        int idDesaparecido = Convert.ToInt32(Request.QueryString["id"]);

        Session["idDesaparecido"] = idDesaparecido;
        DataSet ds = DesaparecidoBD.SelectDadosDesaparecido(idDesaparecido);


        if (ds.Tables[0].Rows.Count >= 1)
        {
            Session["pesIdDesaparecido"] = Convert.ToInt32(ds.Tables[0].Rows[0]["pes_id"]);
            if (ds.Tables[0].Rows[0]["vul_id"].ToString() != "")
            {
                Session["vulIdDesaparecido"] = Convert.ToInt32(ds.Tables[0].Rows[0]["vul_id"]);
            }
            else
            {
                Session["vulIdDesaparecido"] = 0;
            }

            Session["ResposavelPor"] = Convert.ToInt32(ds.Tables[0].Rows[0]["res_id"]);
            int idLogado = Convert.ToInt32(Session["idResponsavel"]);

            ltlNomeDesaparecido.Text = ds.Tables[0].Rows[0]["pes_nome"].ToString();

            DateTime dataInicial = (DateTime)ds.Tables[0].Rows[0]["pes_dataNascimento"];
            DateTime dataFinal   = DateTime.Now;
            int      ano         = dataFinal.Year;
            int      anoInicial  = dataInicial.Year;
            int      idade       = ano - anoInicial;


            ltlIdadeDesaparecido.Text = idade.ToString();

            ltlTipoSanguineo.Text = ds.Tables[0].Rows[0]["min_tipo_sanguineo"].ToString();
            ltlSexo.Text          = ds.Tables[0].Rows[0]["pes_sexo"].ToString() == "M" ? "Masculino" : "Feminino";
            ltlEtnia.Text         = ds.Tables[0].Rows[0]["pes_cutis"].ToString();
            ltlCabelo.Text        = ds.Tables[0].Rows[0]["min_cor_cabelo"].ToString();
            ltlOlhos.Text         = ds.Tables[0].Rows[0]["min_cor_olhos"].ToString();
            ltlAltura.Text        = ds.Tables[0].Rows[0]["min_altura"].ToString();
            ltlPeso.Text          = ds.Tables[0].Rows[0]["min_peso"].ToString();
            ltlDescricao.Text     = ds.Tables[0].Rows[0]["min_descricao"].ToString();

            ltlAlimentos.Text         = ds.Tables[0].Rows[0]["min_restricao_alimentar"].ToString();
            ltlMedicamentos.Text      = ds.Tables[0].Rows[0]["min_restricao_medicamento"].ToString();
            ltlDeficienciaMental.Text = ds.Tables[0].Rows[0]["min_deficiencia_mental"].ToString();
            ltlDeficienciaFisica.Text = ds.Tables[0].Rows[0]["min_deficiencia_fisica"].ToString();
            ltlDoencas.Text           = ds.Tables[0].Rows[0]["min_doencas"].ToString();
        }
        else
        {
            // ERRO
        }
    }