private void materialRaisedButton1_Click(object sender, EventArgs e) { if (ValidarDatos()) { Obra obra = new Obra(); obra.Nombre = txtNomObra.Text.ToUpper().Trim(); obra.FechaInicio = dtpFecIniObra.Value.Date; obra.FechaFin = dtpFecFinObra.Value.Date; obra.Descripcion = txtDescripcionObra.Text.ToUpper().Trim(); obra.Estado = cboEstadoObra.SelectedIndex == 0 ? "A" : "I"; obra.Teatro = cboTeatroObra.SelectedItem as Teatro; if (pcbImagen.Image != null) { MemoryStream ms = new MemoryStream(); pcbImagen.Image.Save(ms, ImageFormat.Jpeg); byte[] photo_aray = new byte[ms.Length]; ms.Position = 0; ms.Read(photo_aray, 0, photo_aray.Length); obra.Image = photo_aray; } try { if (servicio.InsertarObra(obra) == true) { MessageBox.Show("Proceso realizado correctamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Ocurrio un error", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show("Ocurrió un error: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Completar todos los campos", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } }