コード例 #1
0
        //Evento al presionar el boton Evaluar Denuncia
        protected void btnEvaluarDenuncia_Click(object sender, EventArgs e)
        {
            lblRestriccionEstado.Visible    = false;
            lblRestriccionExisteID.Visible  = false;
            lblRestriccionProvincia.Visible = false;

            try
            {
                //Solicitud del usuario
                HttpCookie cookie    = Request.Cookies["UserInfo"];
                int        idUsuario = Int32.Parse(cookie["idUsuario"]);
                direccion.idJuez = idUsuario;

                //Se obtiene la provincia del juez
                DataTable provincia = direccion.obtenerProvinciaJuez();

                //Se obtiene la denuncia que evalua el juez
                hdfIdDenuncia.Value = txtIdDenuncia.Text;               //Se almacena el idDenuncia
                denuncia.idDenuncia = Int32.Parse(hdfIdDenuncia.Value);
                DataTable tableDenuncia = denuncia.denunciaEspecifica();

                string newProvincia = provincia.Rows[0][0].ToString();

                //Verifica si la provincia del juez y la denuncia son diferentes
                if (provincia.Rows[0][0].ToString() != tableDenuncia.Rows[0][2].ToString())
                {
                    lblRestriccionProvincia.Visible = true;
                }

                //Verifica el estado de la denuncia
                else if (tableDenuncia.Rows[0][8].ToString() != "Registrado")
                {
                    lblRestriccionEstado.Visible = true;
                }
                else
                {
                    //Limpia y carga la pagina
                    cargarInterfaz();
                    txtTitulo.Text      = tableDenuncia.Rows[0][0].ToString();
                    txtDescripcion.Text = tableDenuncia.Rows[0][1].ToString();
                    txtProvincia.Text   = tableDenuncia.Rows[0][2].ToString();
                    txtCanton.Text      = tableDenuncia.Rows[0][3].ToString();
                    txtDistrito.Text    = tableDenuncia.Rows[0][4].ToString();
                    txtDetalle.Text     = tableDenuncia.Rows[0][5].ToString();
                    byte[] bytesFoto    = (byte[])tableDenuncia.Rows[0][6];
                    string base64String = Convert.ToBase64String(bytesFoto, 0, bytesFoto.Length);
                    imgDenuncia.ImageUrl = "data:image/png;base64," + base64String;
                }
            }
            catch (Exception ex)
            {
                lblRestriccionExisteID.Visible = true;
            }
        }