private void BotonAceptar_Click(object sender, EventArgs e) { try { string respuesta = ""; if (CodigoDelLibroText.Text == string.Empty || ComboAutor.Text == string.Empty || ComboEditorial.Text == string.Empty || ComboGenero.Text == string.Empty || archivoPdf.src == null) { MensajeError("Falta ingresar algunos datos, serán remarcados"); mensajeErrorProvider.SetError(CodigoDelLibroText, "Ingrese un Valor"); mensajeErrorProvider.SetError(ComboAutor, "Ingrese un Valor"); mensajeErrorProvider.SetError(ComboEditorial, "Ingrese un Valor"); mensajeErrorProvider.SetError(ComboGenero, "Ingrese un Valor"); mensajeErrorProvider.SetError(archivoPdf, "Ingrese un Valor"); } else { if (!(libroService.BuscarLibro(CodigoDelLibroText.Text) == null)) { MensajeError("el codigo del libro: " + CodigoDelLibroText.Text + " ya se encuentra registrado en el sistema "); } else { libro = new Libro(); libro.codigo = CodigoDelLibroText.Text; libro.nombre = NombreDelLibroText.Text; libro.descripcion = DescripcionText.Text; libro.idautor = (int)ComboAutor.SelectedValue; libro.ideditorial = (int)ComboEditorial.SelectedValue; libro.idgenero = (int)ComboGenero.SelectedValue; ///guargdar imagen de portada System.IO.MemoryStream ms = new System.IO.MemoryStream(); this.pxFotoPortada.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Png); byte[] imagen = ms.GetBuffer(); libro.imagen_portada = imagen; ///guardar archivo en pdf byte[] archivo = null; Stream myStream = file.OpenFile(); using (MemoryStream mStream = new MemoryStream()) { myStream.CopyTo(mStream); archivo = mStream.ToArray(); } libro.archivo_pdf = archivo; libro.nombre_archivo = file.SafeFileName; respuesta = libroService.GuardarLibro(libro); if (respuesta.Equals("OK")) { this.MensajeOk("Se Insertó de forma correcta el registro"); } else { this.MensajeError(respuesta); } } LimpiarCampos(); } } catch (Exception) { throw; } }