Пример #1
0
        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);
            }
        }