public void update(DetalleCompra DC) { Dictionary <String, object> parametros = new Dictionary <string, object>(); oLibroService.actualizarLibro(DC.Libro); DBConexion.GetDBConexion().beginTransaction(); int afectadas = 0; try { parametros.Add("idCompra", DC.IdCompra); parametros.Add("idLibro", DC.Libro.IdLibro); parametros.Add("cantidad", DC.Cantidad); parametros.Add("idDetalleCompra", DC.IdDetalleCompra); String sql = string.Concat("UPDATE DetalleCompra SET idCompra=@idCompra, idLibro=@idLibro," + " cantidad=@cantidad WHERE idDetalleCompra=@idDetalleCompra AND borrado=0"); afectadas = DBConexion.GetDBConexion().executeTransactionConParametros(sql, parametros); } catch (Exception ex) { throw ex; } finally { DBConexion.GetDBConexion().CloseConnection(); } }