//Evento al presionar el boton Crear Solucion protected void btnCrearSolucion_Click(object sender, EventArgs e) { //Cambios en la interfaz necesarios lblRestriccionDescripcion.Visible = false; lblRestriccionAgregarImagen.Visible = false; lblRestriccionFormatoImagen.Visible = false; lblRestriccionTitulo.Visible = false; //Obtener bytes de la foto HttpPostedFile postedFile = fileUploadImage.PostedFile; string fileName = Path.GetFileName(postedFile.FileName); string fileExtension = Path.GetExtension(fileName); //Verificar los datos ingresados if (txtTitulo.Text == "") { lblRestriccionTitulo.Visible = true; } else if (txtDescripcion.Text == "") { lblRestriccionDescripcion.Visible = true; } else if (fileUploadImage.HasFile == false) { lblRestriccionAgregarImagen.Visible = true; } else if (fileExtension.ToLower() == ".jpg" || fileExtension.ToLower() == ".bmp" || fileExtension.ToLower() == ".png") { Stream stream = postedFile.InputStream; BinaryReader binaryReader = new BinaryReader(stream); byte[] bytes = binaryReader.ReadBytes((int)stream.Length); solucion.foto = bytes; //Obtener el id del Oficial HttpCookie cookie = Request.Cookies["UserInfo"]; if (cookie != null) { solucion.idUsuario = Int32.Parse(cookie["idUsuario"]); } //Asignacion de elementos restantes solucion.titulo = txtTitulo.Text; solucion.descripcion = txtDescripcion.Text; solucion.idDenuncia = Int32.Parse(hdfIdDenuncia.Value); solucion.registrarSolucion(); Response.Redirect("AgregarHashtagSolucion.aspx", true); } else { lblRestriccionFormatoImagen.Visible = true; } }