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); } }
public List <TemaDetalleBE> ListaTodosActivo(int IdTema) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_TemaDetalle_ListaTodosActivo"); db.AddInParameter(dbCommand, "pIdTema", DbType.Int32, IdTema); IDataReader reader = db.ExecuteReader(dbCommand); List <TemaDetalleBE> TemaDetallelist = new List <TemaDetalleBE>(); TemaDetalleBE TemaDetalle; while (reader.Read()) { TemaDetalle = new TemaDetalleBE(); TemaDetalle.IdEmpresa = Int32.Parse(reader["IdEmpresa"].ToString()); TemaDetalle.IdTemaDetalle = Int32.Parse(reader["idTemaDetalle"].ToString()); TemaDetalle.IdTema = Int32.Parse(reader["IdTema"].ToString()); TemaDetalle.Archivo = (byte[])reader["Archivo"]; TemaDetalle.NombreArchivo = reader["NombreArchivo"].ToString(); TemaDetalle.Extension = reader["Extension"].ToString(); TemaDetalle.Descripcion = reader["Descripcion"].ToString(); TemaDetalle.FlagEstado = Boolean.Parse(reader["flagestado"].ToString()); TemaDetalle.TipoOper = 4; //CONSULTAR TemaDetallelist.Add(TemaDetalle); } reader.Close(); reader.Dispose(); return(TemaDetallelist); }
public TemaDetalleBE Selecciona(int IdTemaDetalle) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_TemaDetalle_Selecciona"); db.AddInParameter(dbCommand, "pidTemaDetalle", DbType.Int32, IdTemaDetalle); IDataReader reader = db.ExecuteReader(dbCommand); TemaDetalleBE TemaDetalle = null; while (reader.Read()) { TemaDetalle = new TemaDetalleBE(); TemaDetalle.IdEmpresa = Int32.Parse(reader["IdEmpresa"].ToString()); TemaDetalle.IdTemaDetalle = Int32.Parse(reader["idTemaDetalle"].ToString()); TemaDetalle.IdTema = Int32.Parse(reader["IdTema"].ToString()); TemaDetalle.Archivo = (byte[])reader["Archivo"]; TemaDetalle.NombreArchivo = reader["NombreArchivo"].ToString(); TemaDetalle.Extension = reader["Extension"].ToString(); TemaDetalle.Descripcion = reader["Descripcion"].ToString(); TemaDetalle.FlagEstado = Boolean.Parse(reader["flagestado"].ToString()); } reader.Close(); reader.Dispose(); return(TemaDetalle); }
public void Elimina(TemaDetalleBE pItem) { try { TemaDetalleDL TemaDetalle = new TemaDetalleDL(); TemaDetalle.Elimina(pItem); } catch (Exception ex) { throw ex; } }
public void Actualiza(TemaDetalleBE pItem) { try { TemaDetalleDL TemaDetalle = new TemaDetalleDL(); TemaDetalle.Actualiza(pItem); } catch (Exception ex) { throw ex; } }
public TemaDetalleBE Selecciona(int IdTemaDetalle) { try { TemaDetalleDL TemaDetalle = new TemaDetalleDL(); TemaDetalleBE objEmp = TemaDetalle.Selecciona(IdTemaDetalle); return(objEmp); } catch (Exception ex) { throw ex; } }
public void Elimina(TemaDetalleBE pItem) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_TemaDetalle_Elimina"); db.AddInParameter(dbCommand, "pIdTemaDetalle", DbType.Int32, pItem.IdTemaDetalle); 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); }
public void Actualiza(TemaDetalleBE pItem) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_TemaDetalle_Actualiza"); db.AddInParameter(dbCommand, "pIdTemaDetalle", DbType.Int32, pItem.IdTemaDetalle); db.AddInParameter(dbCommand, "pIdTema", DbType.Int32, pItem.IdTema); 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, "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); }
private void btnGrabar_Click(object sender, EventArgs e) { try { Cursor = Cursors.WaitCursor; if (!ValidarIngreso()) { TemaBL objBL_Tema = new TemaBL(); TemaBE objTema = new TemaBE(); objTema.IdEmpresa = Parametros.intEmpresaId; objTema.IdTema = IdTema; objTema.Periodo = Convert.ToInt32(txtPeriodo.EditValue); objTema.IdCategoriaTema = Convert.ToInt32(cboCategoriaTema.EditValue); objTema.IdTipoTema = Parametros.intTEMAVirtual; objTema.Objetivo = txtObjetivo.Text; objTema.DescTema = txtDescripcion.Text; objTema.FechaIni = Convert.ToDateTime(deFechaIni.DateTime.ToShortDateString()); objTema.FechaFin = Convert.ToDateTime(deFechaFin.DateTime.ToShortDateString()); objTema.Horas = Convert.ToInt32(txtHoras.EditValue); objTema.Logo = new FuncionBase().Image2Bytes(this.picImage.Image); objTema.Firma1 = new FuncionBase().Image2Bytes(this.picFirma.Image); objTema.Firma2 = new FuncionBase().Image2Bytes(this.picFirma2.Image); objTema.Responsable = txtResponsable.Text; objTema.ResponsableCargo = txtResponsableCargo.Text; objTema.ResponsableEmpresa = txtResponsableEmpresa.Text; objTema.IdTipoCapacitacion = Convert.ToInt32(cboTipoCapacitacion.EditValue); objTema.IdSituacion = IdSituacion; objTema.FlagEstado = true; objTema.Usuario = Parametros.strUsuarioLogin; objTema.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); List <TemaDetalleBE> lstTemaDetalle = new List <TemaDetalleBE>(); foreach (var item in mListaTemaDetalleOrigen) { TemaDetalleBE objE_TemaDetalle = new TemaDetalleBE(); 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; objE_TemaDetalle.FlagEstado = true; objE_TemaDetalle.Usuario = Parametros.strUsuarioLogin; objE_TemaDetalle.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objE_TemaDetalle.TipoOper = item.TipoOper; lstTemaDetalle.Add(objE_TemaDetalle); } if (pOperacion == Operacion.Nuevo) { objBL_Tema.Inserta(objTema, lstTemaDetalle); } else { objBL_Tema.Actualiza(objTema, lstTemaDetalle); } this.Close(); } } catch (Exception ex) { Cursor = Cursors.Default; XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }