예제 #1
0
        //Método que crea la denuncia
        protected void crearDenuncia()
        {
            //Asignacion del usuario
            HttpCookie cookie = Request.Cookies["UserInfo"];

            if (cookie != null)
            {
                denuncia.idUsuario = Int32.Parse(cookie["idUsuario"]);
            }

            //Asignacion de la imagen
            HttpPostedFile postedFile    = fileUploadImage.PostedFile;
            string         fileName      = Path.GetFileName(postedFile.FileName);
            string         fileExtension = Path.GetExtension(fileName);
            int            fileSize      = postedFile.ContentLength;

            if (fileExtension.ToLower() == ".jpg" || fileExtension.ToLower() == ".bmp" ||
                fileExtension.ToLower() == ".png")
            {
                Stream       stream       = postedFile.InputStream;
                BinaryReader binaryReader = new BinaryReader(stream);
                bytes         = binaryReader.ReadBytes((int)stream.Length);
                denuncia.foto = bytes;

                //Asignar datos restantes
                denuncia.titulo      = txtTitulo.Text;
                denuncia.latitud     = hdfLatitud.Value;
                denuncia.longitud    = hdfLongitud.Value;
                denuncia.descripcion = txtDescripcion.Text;
                denuncia.provincia   = ddlProvincia.SelectedItem.Text;
                denuncia.canton      = ddlCanton.SelectedItem.Text;
                denuncia.distrito    = ddlDistrito.SelectedItem.Text;
                denuncia.detalle     = txtDetalle.Text;
                denuncia.registroDenuncia();
                Response.Redirect("AgregarHashtagDenuncia.aspx", true);           // Se direcciona a otra página
            }
            else
            {
                lblRestriccionFormatoImagen.Visible = true;
            }
        }