/// <summary> /// <para>Elimina el egreso que recibe como parámetros.</para> /// </summary> /// <param name="egreso">EgrestoDTO debe contener al menos el campo IdEgreso.</param> /// <returns>int, número de egreso eliminados.</returns> public int eliminarEgreso(EgresoDTO egreso) { try { EgresoVO e = new EgresoVO(); e.Beneficiario = egreso.Beneficiario; e.Documento = egreso.TipoDocumento; e.Fecha = egreso.Fecha; e.FechaAplica = egreso.FechaAplica; e.IdEgreso = egreso.IdEgreso; e.Isla = 0; e.Numero = egreso.Numero; e.Valor = egreso.Valor; return egresosDAO.eliminarEgreso(e); } catch (EstacionDBException ex) { throw new CierreException("No se pudo eliminar el egreso", ex); } }
public int eliminarEgreso(EgresoVO egreso) { int rows = 0; ITransaction tx = null; try { ISession session = ConnectionHelper.getCurrentSession(Utilidades.Utilidades.configExpo); tx = session.BeginTransaction(); session.Delete(egreso); rows++; tx.Commit(); ConnectionHelper.CloseSession(); return rows; } catch (Exception ex) { if (tx != null) { tx.Rollback(); } ConnectionHelper.CloseSession(); throw new EstacionDBException("Error al eliminar el egreso de la tabla Egresos.", ex); } }
/// <summary> /// Guarda o actualiza los agresos que recibe como parámetro. /// </summary> /// <param name="egresos">IList lista de egresos.</param> /// <returns>int, número de egresos guardados o actualizados</returns> public int guardarEgresos(IList egresos) { try { IList<EgresoVO> vos = new List<EgresoVO>(); foreach (EgresoDTO dto in egresos) { EgresoVO e = new EgresoVO(); e.Beneficiario = dto.Beneficiario; e.Documento = dto.TipoDocumento; e.Fecha = dto.Fecha; e.FechaAplica = dto.FechaAplica; e.IdEgreso = dto.IdEgreso; e.Isla = 0; e.Numero = dto.Numero; e.Valor = dto.Valor; vos.Add(e); } return egresosDAO.guardarEgresos(vos); } catch (EstacionDBException ex) { throw new CierreException("No se pudo acutalizar los egresos", ex); } }