private void btnGrabar_Click(object sender, EventArgs e) { try { Cursor = Cursors.WaitCursor; if (!ValidarIngreso()) { DocumentoBL objBL_Documento = new DocumentoBL(); DocumentoBE objDocumento = new DocumentoBE(); objDocumento.IdDocumento = IdDocumento; objDocumento.IdCarpeta = Convert.ToInt32(cboCarpeta.EditValue); objDocumento.Ruta = strRuta; objDocumento.Codigo = txtCodigo.Text; objDocumento.NombreArchivo = txtNombreArchivo.Text; objDocumento.Revision = txtRevision.Text; objDocumento.FechaAprobacion = Convert.ToDateTime(deFechaAprobacion.DateTime.ToShortDateString()); objDocumento.FlagContabilidad = (chkFlagContabilidad.Checked) ? true : false; objDocumento.FlagSistemas = (chkFlagSistemas.Checked) ? true : false; objDocumento.FlagLegal = (chkFlagLegal.Checked) ? true : false; objDocumento.FlagTesoreria = (chkFlagTesoreria.Checked) ? true : false; objDocumento.FlagAtraccion = (chkFlagAtraccion.Checked) ? true : false; objDocumento.FlagAdministracion = (chkFlagAdministracion.Checked) ? true : false; objDocumento.FlagComercial = (chkFlagComercial.Checked) ? true : false; objDocumento.FlagDesarrolloNegocio = (chkFlagDesarrolloNegocio.Checked) ? true : false; objDocumento.FlagControlGestion = (chkFlagControlGestion.Checked) ? true : false; objDocumento.FlagAlmacen = (chkFlagAlmacen.Checked) ? true : false; objDocumento.FlagDespacho = (chkFlagDespacho.Checked) ? true : false; objDocumento.FlagGerenciaGeneral = (chkFlagGerenciaGeneral.Checked) ? true : false; objDocumento.FlagMarketing = (chkFlagMarketing.Checked) ? true : false; objDocumento.FlagOperacion = (chkFlagOperacion.Checked) ? true : false; objDocumento.FlagProyecto = (chkFlagProyecto.Checked) ? true : false; objDocumento.FlagServicioGeneral = (chkFlagServicioGeneral.Checked) ? true : false; objDocumento.FlagPlaneamiento = (chkFlagPlaneamiento.Checked) ? true : false; objDocumento.FlagCompensacion = (chkFlagCompensacion.Checked) ? true : false; objDocumento.FlagBienestar = (chkFlagBienestar.Checked) ? true : false; objDocumento.FlagAlquiler = (chkFlagAlquileres.Checked) ? true : false; objDocumento.FlagDesarrolloOrganizacional = false; objDocumento.FlagEstado = true; objDocumento.Usuario = Parametros.strUsuarioLogin; objDocumento.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objDocumento.IdEmpresa = Parametros.intEmpresaId; if (pOperacion == Operacion.Nuevo) { FileStream fStream = File.OpenRead(strRuta); byte[] contents = new byte[fStream.Length]; fStream.Read(contents, 0, (int)fStream.Length); fStream.Close(); objDocumento.Archivo = contents; objBL_Documento.Inserta(objDocumento); } else { objDocumento.Archivo = byteArchivo; objBL_Documento.Actualiza(objDocumento); } this.Close(); } } catch (Exception ex) { Cursor = Cursors.Default; XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }