private void eliminarTemaDetalleToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                int IdTemaDetalle = 0;
                if (gvTemaDetalle.GetFocusedRowCellValue("IdTemaDetalle") != null)
                {
                    IdTemaDetalle = int.Parse(gvTemaDetalle.GetFocusedRowCellValue("IdTemaDetalle").ToString());
                }
                TemaDetalleBE objBE_TemaDetalle = new TemaDetalleBE();
                objBE_TemaDetalle.IdTemaDetalle = IdTemaDetalle;
                objBE_TemaDetalle.IdEmpresa     = Parametros.intEmpresaId;
                objBE_TemaDetalle.Usuario       = Parametros.strUsuarioLogin;
                objBE_TemaDetalle.Maquina       = WindowsIdentity.GetCurrent().Name.ToString();

                TemaDetalleBL objBL_TemaDetalle = new TemaDetalleBL();
                objBL_TemaDetalle.Elimina(objBE_TemaDetalle);
                gvTemaDetalle.DeleteRow(gvTemaDetalle.FocusedRowHandle);
                gvTemaDetalle.RefreshData();
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void CargaTemaDetalle()
        {
            List <TemaDetalleBE> lstTmpTemaDetalle = null;

            lstTmpTemaDetalle = new TemaDetalleBL().ListaTodosActivo(intIdTema);

            foreach (TemaDetalleBE item in lstTmpTemaDetalle)
            {
                TemaDetallePersonaBE objE_TemaDetallePersona  = new TemaDetallePersonaBE();
                TemaDetallePersonaBL objBL_TemaDetallePersona = new TemaDetallePersonaBL();

                objE_TemaDetallePersona.IdEmpresa            = item.IdEmpresa;
                objE_TemaDetallePersona.IdTemaDetallePersona = 0;
                objE_TemaDetallePersona.IdTema    = item.IdTema;
                objE_TemaDetallePersona.IdPersona = Parametros.intPersonaId;
                if (item.Extension == ".xlsx")
                {
                    objE_TemaDetallePersona.Image = new FuncionBase().Image2Bytes(SSOMA.Presentacion.Properties.Resources.MSExcel_48x48);
                }
                if (item.Extension == ".pptx" || item.Extension == ".ppsx")
                {
                    objE_TemaDetallePersona.Image = new FuncionBase().Image2Bytes(SSOMA.Presentacion.Properties.Resources.MSPowerPoint_48x48);
                }
                if (item.Extension == ".docx")
                {
                    objE_TemaDetallePersona.Image = new FuncionBase().Image2Bytes(SSOMA.Presentacion.Properties.Resources.MSWord_48x48);
                }
                if (item.Extension == ".pdf")
                {
                    objE_TemaDetallePersona.Image = new FuncionBase().Image2Bytes(SSOMA.Presentacion.Properties.Resources.Pdf_48x48);
                }
                if (item.Extension == ".mp4")
                {
                    objE_TemaDetallePersona.Image = new FuncionBase().Image2Bytes(SSOMA.Presentacion.Properties.Resources.Video_48x48);
                }
                objE_TemaDetallePersona.Archivo        = item.Archivo;
                objE_TemaDetallePersona.NombreArchivo  = item.NombreArchivo;
                objE_TemaDetallePersona.Extension      = item.Extension;
                objE_TemaDetallePersona.Descripcion    = item.Descripcion;
                objE_TemaDetallePersona.DescSituacion  = "NO VISTO";
                objE_TemaDetallePersona.ImageSituacion = new FuncionBase().Image2Bytes(SSOMA.Presentacion.Properties.Resources.NoVisto);
                objE_TemaDetallePersona.FlagEstado     = true;

                objBL_TemaDetallePersona.Inserta(objE_TemaDetallePersona);
            }

            mListaTemaDetallePersona = new TemaDetallePersonaBL().ListaTodosActivo(intIdTema, Parametros.intPersonaId);

            bsListadoTemaDetalle.DataSource = mListaTemaDetallePersona;
            gcTemaDetallePersona.DataSource = bsListadoTemaDetalle;
            gcTemaDetallePersona.RefreshDataSource();
        }
        private void CargaTemaDetalle()
        {
            List <TemaDetalleBE> lstTmpTemaDetalle = null;

            lstTmpTemaDetalle = new TemaDetalleBL().ListaTodosActivo(IdTema);

            foreach (TemaDetalleBE item in lstTmpTemaDetalle)
            {
                CTemaDetalle objE_TemaDetalle = new CTemaDetalle();
                objE_TemaDetalle.IdEmpresa     = item.IdEmpresa;
                objE_TemaDetalle.IdTemaDetalle = item.IdTemaDetalle;
                objE_TemaDetalle.IdTema        = item.IdTema;
                objE_TemaDetalle.Archivo       = item.Archivo;
                objE_TemaDetalle.NombreArchivo = item.NombreArchivo;
                objE_TemaDetalle.Extension     = item.Extension;
                objE_TemaDetalle.Descripcion   = item.Descripcion;
                objE_TemaDetalle.TipoOper      = item.TipoOper;
                mListaTemaDetalleOrigen.Add(objE_TemaDetalle);
            }

            bsListadoTemaDetalle.DataSource = mListaTemaDetalleOrigen;
            gcTemaDetalle.DataSource        = bsListadoTemaDetalle;
            gcTemaDetalle.RefreshDataSource();
        }