public TemaDetallePersonaBE Selecciona(int IdTemaDetallePersona) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_TemaDetallePersona_Selecciona"); db.AddInParameter(dbCommand, "pidTemaDetallePersona", DbType.Int32, IdTemaDetallePersona); IDataReader reader = db.ExecuteReader(dbCommand); TemaDetallePersonaBE TemaDetallePersona = null; while (reader.Read()) { TemaDetallePersona = new TemaDetallePersonaBE(); TemaDetallePersona.IdEmpresa = Int32.Parse(reader["IdEmpresa"].ToString()); TemaDetallePersona.IdTemaDetallePersona = Int32.Parse(reader["idTemaDetallePersona"].ToString()); TemaDetallePersona.IdTema = Int32.Parse(reader["IdTema"].ToString()); TemaDetallePersona.IdPersona = Int32.Parse(reader["IdPersona"].ToString()); TemaDetallePersona.Image = (byte[])reader["Image"]; TemaDetallePersona.Archivo = (byte[])reader["Archivo"]; TemaDetallePersona.NombreArchivo = reader["NombreArchivo"].ToString(); TemaDetallePersona.Extension = reader["Extension"].ToString(); TemaDetallePersona.Descripcion = reader["Descripcion"].ToString(); TemaDetallePersona.DescSituacion = reader["DescSituacion"].ToString(); TemaDetallePersona.ImageSituacion = (byte[])reader["ImageSituacion"]; TemaDetallePersona.FlagEstado = Boolean.Parse(reader["flagestado"].ToString()); } reader.Close(); reader.Dispose(); return(TemaDetallePersona); }
public void Elimina(TemaDetallePersonaBE pItem) { try { TemaDetallePersonaDL TemaDetallePersona = new TemaDetallePersonaDL(); TemaDetallePersona.Elimina(pItem); } catch (Exception ex) { throw ex; } }
public void ActualizaSituacion(TemaDetallePersonaBE pItem) { try { TemaDetallePersonaDL TemaDetallePersona = new TemaDetallePersonaDL(); TemaDetallePersona.ActualizaSituacion(pItem); } catch (Exception ex) { throw ex; } }
public void ActualizaSituacion(TemaDetallePersonaBE pItem) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_TemaDetallePersona_ActualizaSituacion"); db.AddInParameter(dbCommand, "pIdTemaDetallePersona", DbType.Int32, pItem.IdTemaDetallePersona); db.AddInParameter(dbCommand, "pDescSituacion", DbType.String, pItem.DescSituacion); db.AddInParameter(dbCommand, "pImageSituacion", DbType.Binary, pItem.ImageSituacion); db.ExecuteNonQuery(dbCommand); }
public TemaDetallePersonaBE Selecciona(int IdTemaDetallePersona) { try { TemaDetallePersonaDL TemaDetallePersona = new TemaDetallePersonaDL(); TemaDetallePersonaBE objEmp = TemaDetallePersona.Selecciona(IdTemaDetallePersona); return(objEmp); } catch (Exception ex) { throw ex; } }
public void Elimina(TemaDetallePersonaBE pItem) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_TemaDetallePersona_Elimina"); db.AddInParameter(dbCommand, "pIdTemaDetallePersona", DbType.Int32, pItem.IdTemaDetallePersona); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa); db.AddInParameter(dbCommand, "pUsuario", DbType.String, pItem.Usuario); db.AddInParameter(dbCommand, "pMaquina", DbType.String, pItem.Maquina); db.ExecuteNonQuery(dbCommand); }
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 gvTemaDetalle_DoubleClick(object sender, EventArgs e) { try { if (gvTemaDetallePersona.RowCount > 0) { int intIdTemaDetallePersona = (int)gvTemaDetallePersona.GetFocusedRowCellValue("IdTemaDetallePersona"); string strNombreArchivo = (string)gvTemaDetallePersona.GetFocusedRowCellValue("NombreArchivo"); byte[] Buffer = (byte[])gvTemaDetallePersona.GetFocusedRowCellValue("Archivo"); TemaDetallePersonaBE objE_TemaDetallePersona = new TemaDetallePersonaBE(); TemaDetallePersonaBL objBL_TemaDetallePersona = new TemaDetallePersonaBL(); objE_TemaDetallePersona.IdTemaDetallePersona = intIdTemaDetallePersona; objE_TemaDetallePersona.DescSituacion = "VISTO"; objE_TemaDetallePersona.ImageSituacion = new FuncionBase().Image2Bytes(SSOMA.Presentacion.Properties.Resources.Visto); objBL_TemaDetallePersona.ActualizaSituacion(objE_TemaDetallePersona); string strPath = AppDomain.CurrentDomain.BaseDirectory; string strFolder = strPath + "temp\\"; string strFullFilePath = strFolder + strNombreArchivo; if (!Directory.Exists(strFolder)) { Directory.CreateDirectory(strFolder); } //ELIMINAMOS LOR ARCHIVOS CREADOS foreach (var item in Directory.GetFiles(strFolder, "*.*")) { File.SetAttributes(item, FileAttributes.Normal); File.Delete(item); } File.WriteAllBytes(strFullFilePath, Buffer); Process.Start(strFullFilePath); mListaTemaDetallePersona = new TemaDetallePersonaBL().ListaTodosActivo(intIdTema, Parametros.intPersonaId); bsListadoTemaDetalle.DataSource = mListaTemaDetallePersona; gcTemaDetallePersona.DataSource = bsListadoTemaDetalle; gcTemaDetallePersona.RefreshDataSource(); } } catch (Exception ex) { Cursor = Cursors.Default; XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Actualiza(TemaDetallePersonaBE pItem) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_TemaDetallePersona_Actualiza"); db.AddInParameter(dbCommand, "pIdTemaDetallePersona", DbType.Int32, pItem.IdTemaDetallePersona); db.AddInParameter(dbCommand, "pIdTema", DbType.Int32, pItem.IdTema); db.AddInParameter(dbCommand, "pIdPersona", DbType.Int32, pItem.IdPersona); db.AddInParameter(dbCommand, "pImage", DbType.Binary, pItem.Image); db.AddInParameter(dbCommand, "pArchivo", DbType.Binary, pItem.Archivo); db.AddInParameter(dbCommand, "pNombreArchivo", DbType.String, pItem.NombreArchivo); db.AddInParameter(dbCommand, "pExtension", DbType.String, pItem.Extension); db.AddInParameter(dbCommand, "pDescripcion", DbType.String, pItem.Descripcion); db.AddInParameter(dbCommand, "pDescSituacion", DbType.String, pItem.DescSituacion); db.AddInParameter(dbCommand, "pImageSituacion", DbType.Binary, pItem.ImageSituacion); db.AddInParameter(dbCommand, "pFlagEstado", DbType.Boolean, pItem.FlagEstado); db.AddInParameter(dbCommand, "pUsuario", DbType.String, pItem.Usuario); db.AddInParameter(dbCommand, "pMaquina", DbType.String, pItem.Maquina); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa); db.ExecuteNonQuery(dbCommand); }