Example #1
0
        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);
            }
        }