private void BortonModificar_Click(object sender, EventArgs e) { if (CodigoDelLibroText.Text.Trim() == string.Empty || NombreDelLibroText.Text.Trim() == string.Empty || ComboAutor.Text.Trim() == string.Empty || ComboEditorial.Text.Trim() == string.Empty || ComboGenero.Text.Trim() == string.Empty || archivoPdf.src == null) { mensajeErrorProvider.SetError(CodigoDelLibroText, "campo obligatorio"); mensajeErrorProvider.SetError(NombreDelLibroText, "campo obligatorio"); mensajeErrorProvider.SetError(ComboAutor, "campo obligatorio"); mensajeErrorProvider.SetError(ComboEditorial, "campo obligatorio"); mensajeErrorProvider.SetError(ComboGenero, "campo obligatorio"); mensajeErrorProvider.SetError(archivoPdf, "campo obligatorio"); } else { string respuesta = ""; libro = libroService.BuscarLibro(CodigoDelLibroText.Text.Trim()); if (libro == null) { MensajeError("esta intentado editar un libro que no esta Registrado en el sistema intente buscar nuevamente"); } else { libro.nombre = NombreDelLibroText.Text.Trim(); libro.descripcion = DescripcionText.Text.Trim(); 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 if (file != null) { 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.EditarLibro(libro); if (respuesta.Equals("OK")) { MensajeOk("Libro editado correctamente"); } else { MensajeError(respuesta); } } LimpiarCampos(); } }